wgcf 是适用于 Cloudflare Warp 的非官方跨平台 CLI
注册新帐户
更改许可证密钥以使用现有的 Warp+ 订阅
生成 WireGuard 配置文件
检查帐户状态
打印跟踪信息以调试 Warp/Warp+ 状态
您可以在发布页面上找到预编译的二进制文件。
在不带任何参数的终端中运行wgcf
以显示帮助屏幕。所有命令和参数均已记录。
在终端中运行以下命令:
工作组注册中心
新帐户将保存在wgcf-account.toml
下
在终端中运行以下命令:
wgcf 生成
WireGuard 配置文件将保存在wgcf-profile.conf
下。更多使用方法请查看官方WireGuard快速入门。
为了确保最大的兼容性,生成的配置文件的 MTU 将为 1280,就像官方 Android 应用程序一样。如果您遇到性能问题,您可以通过增加此值来提高速度。欲了解更多信息,请查看#40。
如果您已有 Warp+ 订阅(例如在手机上),您可以将此工具生成的帐户绑定到您手机的帐户,共享其 Warp+ 状态。请注意,当前限制为一次最多 5 个链接设备处于活动状态。
首先,获取您的 Warp+ 帐户许可证密钥。要在 Android 上查看:
打开1.1.1.1
应用程序
单击右上角的汉堡菜单按钮
导航至: Account
> Key
现在,回到wgcf。
⚠️ 如果您有现有帐户,则需要将其删除并创建一个新帐户(!355,!425):wgcf register
然后,立即将您的密钥添加到wgcf-account.toml
。最后,运行:
工作组更新 wgcf 生成
在终端中运行以下命令:
工作组状态
连接到该工具生成的 WireGuard 配置文件,然后运行:
工作组追踪
如果你看最后一行,它应该显示warp=on
或warp=plus
,具体取决于你是否分别有 Warp 或 Warp+ 。
api_tests - API 文档生成测试
spec_format - OpenAPI3 规范格式化程序,用于对 Optic 生成的规范进行后处理
该项目使用 Optic 使用 api_tests 中定义的测试自动生成 API 文档。这些测试涵盖了 wgcf 使用的所有端点。该文档导出为 OpenAPI3 规范,然后与 openapi-generator 一起使用,在 wgcf/openapi 下生成 Go 客户端 API 代码。
要更新 API 文档,请安装 Optic,然后运行:
接口启动
解决并保存 Web UI 中的所有差异。
要重新生成 Go 客户端 API 代码,请安装 openapi-generator,然后运行:
bash 生成-api.sh
该脚本支持 Linux 和 WSL。
我们与 Cloudflare 或其任何子公司或其关联公司不存在附属关系、关联关系、授权关系、认可关系或以任何方式正式关联。 Cloudflare 官方网站位于 https://www.cloudflare.com/。
Cloudflare Warp 和 Cloudflare 名称以及相关名称、标记、徽章和图像是其各自所有者的注册商标。