Binary 部署

使用二进制文件部署后端

由于后端需要广泛地覆盖,所以我们的后端已经尽量做得无脑 / 一键部署了!

目前我们仅编译了 Linux 平台下 Arm64 与 Amd64 架构的 Binary,由于使用的是 Musl 静态编译,所以基本所有基于 Linux 的系统均可运行

如果你需要其他系统 / 架构的 Binary,请自行编译

在 v0.0.5 起,我们抛弃了 Icmp Ping 转向了 Tcping,这样不再需要特殊权限,并且支持 Windows

下载 Binary

请前往 Github Release 界面获取最新的 Binary 列表

命名规则如下: CloudflareSpeedtest-Slave-${SYSTEM}-${ARCH}

如:

  • CloudflareSpeedtest-Slave-linux-aarch64

  • CloudflareSpeedtest-Slave-linux-x86_64

下载完 Binary 之后,还需要附上可执行权限:

chmod +x CloudflareSpeedtest-Slave-*

然后,你就可以通过 --help 参数来打印帮助信息了:

./CloudflareSpeedtest-Slave-* --help
A tool, written in Rust, for testing the speed of Cloudflare IPs.

Usage: CloudflareSpeedtest-Slave [OPTIONS]

Options:
  -s, --server <SERVER>       Frontend Server Address [default: backend.cloudflare.su:2333]
  -t, --token <TOKEN>         Token Setting [default: cfst1234]
  -m, --max-mbps <MAX_MBPS>   Bandwidth (in Mbps) [default: 500]
      --debug                 Enable Debug Log
      --install               Install For Systemd
      --disable-auto-upgrade  Disable Auto Upgrade Mode
  -h, --help                  Print help
  -V, --version               Print version

在不自定义主端的情况下,将自动连接到官方主端

接下来详细解析参数:

  • -s / --server: 设置主端服务器地址,如: backend.cloudflare.su:2333

  • -t / --token: 设置 Bootstrap Token,如: cfst1234

  • -m / --max-mbps (必需): 设置当前网络环境下的最大带宽,单位 Mbps,如: 500

  • --debug: 开启 Debug Log

  • --disable-auto-upgrade: 关闭自动更新

  • -h / --help: 打印此帮助

  • -V / --version: 打印版本

实际上,如果你需要为官方服务器作贡献,只需要自定义一下最大带宽即可:

./CloudflareSpeedtest-Slave-* -m 1000

该命令将连接官方服务器并设置带宽为 1000Mbps

Systemd 安装

后端目前支持基于 Systemd 的 Linux 系统一键配置 Service 保活,仅需要在启动命令后加上 --install

该功能未经过广泛测试,如有任何问题请提交 Issue 反馈,并附上你的环境

./CloudflareSpeedtest-Slave-* -m 1000 --install

请注意: 该功能会自动修改系统关键设置,请自行斟酌安全性!

最后更新于