Skip to content

Commit 40f5460

Browse files
author
V2RaySSR综合网
committed
优化项目配置,专注VPS使用
主要改进: 1. 修复硬编码版本号问题,使用动态版本号 2. 简化构建流程,只编译Linux版本(AMD64/ARM64) 3. 更新README安装说明,推荐直接下载方式 4. 优化系统要求,明确主要针对VPS环境 5. 更新Release说明,只包含Linux版本下载 技术改进: - 修复internal/ui/display.go中的硬编码版本号 - 移除macOS和Windows的构建配置 - 简化用户安装流程,提供两种安装方式 - 专注VPS使用场景,减少不必要的平台支持
1 parent 002ce53 commit 40f5460

File tree

3 files changed

+30
-43
lines changed

3 files changed

+30
-43
lines changed

.github/workflows/build.yml

Lines changed: 4 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -65,28 +65,6 @@ jobs:
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
# 单域名检测

README.md

Lines changed: 22 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -20,38 +20,41 @@
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
## 🔍 使用示例

internal/ui/display.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ import (
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 打印使用说明
1820
func 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 获取版本信息字符串
8082
func getVersionInfo() string {
81-
const currentVersion = "v2.1.0" // 当前程序版本
83+
currentVersion := version.GetVersion() // 使用动态版本号
8284

8385
latestVersion := getLatestVersion()
8486

0 commit comments

Comments
 (0)