File tree Expand file tree Collapse file tree 3 files changed +30
-43
lines changed
Expand file tree Collapse file tree 3 files changed +30
-43
lines changed Original file line number Diff line number Diff line change 6565 zip -j dist/reality-checker-linux-arm64.zip reality-checker
6666 rm reality-checker
6767
68- # Windows AMD64
69- GOOS=windows GOARCH=amd64 go build -ldflags "$LDFLAGS" -o reality-checker.exe .
70- zip -j dist/reality-checker-windows-amd64.zip reality-checker.exe
71- rm reality-checker.exe
72-
73- # Windows ARM64
74- GOOS=windows GOARCH=arm64 go build -ldflags "$LDFLAGS" -o reality-checker.exe .
75- zip -j dist/reality-checker-windows-arm64.zip reality-checker.exe
76- rm reality-checker.exe
77-
78- # macOS AMD64
79- GOOS=darwin GOARCH=amd64 go build -ldflags "$LDFLAGS" -o reality-checker .
80- chmod +x reality-checker
81- zip -j dist/reality-checker-macos-amd64.zip reality-checker
82- rm reality-checker
83-
84- # macOS ARM64 (Apple Silicon)
85- GOOS=darwin GOARCH=arm64 go build -ldflags "$LDFLAGS" -o reality-checker .
86- chmod +x reality-checker
87- zip -j dist/reality-checker-macos-arm64.zip reality-checker
88- rm reality-checker
89-
9068 # 显示构建结果
9169 ls -la dist/
9270
@@ -103,6 +81,10 @@ jobs:
10381
10482 详细使用方法请参考 [README.md](https://github.com/V2RaySSR/RealityChecker/blob/main/README.md)
10583
84+ **下载说明:**
85+ - `reality-checker-linux-amd64.zip` - Linux x86_64
86+ - `reality-checker-linux-arm64.zip` - Linux ARM64
87+
10688 **基本命令:**
10789 ```bash
10890 # 单域名检测
Original file line number Diff line number Diff line change 2020
2121### 系统要求
2222
23- * ** Go 1.21+ ** - 用于编译和运行
24- * ** Linux/macOS/Windows ** - 跨平台支持
23+ * ** Linux VPS ** - 主要针对VPS环境使用
24+ * ** Go 1.21+ ** - 用于本地编译(可选)
2525
2626### 安装步骤
2727
28- ** 1. 克隆项目: **
28+ ** 方法1:直接下载(推荐) **
2929
30+ 从 [ Releases] ( https://github.com/V2RaySSR/RealityChecker/releases ) 页面下载对应架构的zip文件:
31+ - ` reality-checker-linux-amd64.zip ` - Linux x86_64
32+ - ` reality-checker-linux-arm64.zip ` - Linux ARM64
33+
34+ 解压后直接使用:
3035``` bash
31- git clone https://github.com/V2RaySSR/RealityChecker.git
32- cd RealityChecker
33- ```
36+ # 解压
37+ unzip reality-checker-linux-amd64.zip
3438
35- ** 2. 编译程序:**
39+ # 添加执行权限
40+ chmod +x reality-checker
3641
37- ``` bash
38- go build -o reality-checker
42+ # 开始检测
43+ ./ reality-checker check < 域名 >
3944```
4045
41- ** 3. 开始检测: **
46+ ** 方法2:本地编译 **
4247
4348``` bash
44- # 单域名检测
45- ./reality-checker check < 域名>
46-
47- # 批量检测
48- ./reality-checker batch " 域名1,域名2,域名3"
49+ # 克隆项目
50+ git clone https://github.com/V2RaySSR/RealityChecker.git
51+ cd RealityChecker
4952
50- # CSV文件检测
51- ./ reality-checker csv < csv文件 >
53+ # 编译程序
54+ go build -o reality-checker
5255
53- # 查看帮助
54- ./reality-checker
56+ # 开始检测
57+ ./reality-checker check < 域名 >
5558```
5659
5760## 🔍 使用示例
Original file line number Diff line number Diff line change 66 "io"
77 "net/http"
88 "time"
9+
10+ "RealityChecker/internal/version"
911)
1012
1113// GitHubRelease GitHub发布信息结构
@@ -16,7 +18,7 @@ type GitHubRelease struct {
1618
1719// PrintUsage 打印使用说明
1820func PrintUsage () {
19- fmt .Printf ("Reality协议目标网站检测器 %s\n \n " , "v2.0" )
21+ fmt .Printf ("Reality协议目标网站检测器 %s\n \n " , version . GetVersion () )
2022 fmt .Println ("用法:" )
2123 fmt .Println (" reality-checker check <domain> 检测单个域名" )
2224 fmt .Println (" reality-checker batch <domain1,domain2,...> 批量检测域名" )
@@ -78,7 +80,7 @@ func getLatestVersion() string {
7880
7981// getVersionInfo 获取版本信息字符串
8082func getVersionInfo () string {
81- const currentVersion = "v2.1.0" // 当前程序版本
83+ currentVersion := version . GetVersion () // 使用动态版本号
8284
8385 latestVersion := getLatestVersion ()
8486
You can’t perform that action at this time.
0 commit comments