SHUOSC_Network-client-core 就是 SHUOSC_Network 的 CLI/core 仓库。
这个仓库包含客户端核心实现:
cmd/scnet:CLI 入口internal/auth:登录、令牌、服务发现internal/tunnel:本地 WireGuard 隧道管理internal/store:本地配置、凭据和状态存储platform:平台相关 DNS/系统辅助逻辑
运行 CLI:
go run ./cmd/scnet运行测试:
go test ./...仓库已配置 .github/workflows/build.yml:
push到main或提交 PR 时,自动执行go test ./...并交叉编译全部支持平台。- 手动运行
Buildworkflow 时,也会生成所有平台 artifacts。 - 推送
v*tag 时,会自动创建 GitHub Release 并上传二进制压缩包。
当前构建目标:
- Linux:
amd64,arm64,386,arm,riscv64 - macOS:
amd64,arm64 - Windows:
amd64,arm64,386 - FreeBSD:
amd64,arm64,386,arm - OpenBSD:
amd64,arm64,386,arm,riscv64
发布示例:
git tag v0.1.0
git push origin v0.1.0