用 Rust 写的 Cloudflare Speed Test,练手用。
前往此处下载。
操作系统 | 文件选择 |
---|---|
Windows | cloudflare-speed-test-rust_[版本号]_x86_64-pc-windows-gnu.zip |
Linux | cloudflare-speed-test-rust_[版本号]_x86_64-unknown-linux-musl.tar.xz 或 cloudflare-speed-test-rust_[版本号]_x86_64-unknown-linux-musl.tar.gz |
Mac OS | cloudflare-speed-test-rust_[版本号]_x86_64-apple-darwin.zip |
可以参考 GhProxy
git clone https://github.com/lixiang810/cloudflare-speed-test-rust
cd cloudflare-speed-test-rust
cargo build -r
sudo ./target/release/cfst # Linux 下需要 sudo,Windows 下直接双击运行即可
173.245.48.0/20
141.101.64.0/18
131.0.72.0/22
...
2606:4700:3000::/48
2606:4700:3001::/48
2606:4700:3002::/48
2606:4700:3003::/48
2606:4700:3004::/48
...
sudo cfst -c <FILE>
cfst.exe -c <FILE>
- IBMYes(已删除)—— bash 和 bat
- better-cloudflare-ip(已删除)—— bash 和 bat
- CloudflareSpeedTest —— Go
本项目会且只会与 Cloudflare 服务器进行 https 和 icmp 通信。
想干嘛就干嘛。当然,后果自负。
程序中内置了两份 IPv4 IP,其中一份会与 Cloudflare 的 IP 列表保持一致。另一份则是由一位用户发给我的,质量可能比 Cloudflare 官方的列表更高,但其获取方式与安全性都尚不明确,使用后果自负。
与 IPv4 时一样,本项目支持从 Cloudflare 的 IP 列表获取可用 IP,但这份 IPv6 列表中绝大部分 IP 是不可用的。
我从 CloudflareSpeedTest 获取了一份列表并硬编码到了程序中。这份列表的可用度很高,但其获取方式与安全性都尚不明确。
介意 IP 地址安全性的可以让程序从 Cloudflare 获取 IP(推荐测试轮数设为 20 轮以上),希望效率更高的可以让程序使用内置的 IP 列表。
AGPL-3.0