测试Cloudflare CDN 延迟,获取最快的IPV4。
内置DNS服务, 无需手动改Hosts文件。
- 下载release。
RUST_LOG=info ./cfdns
请确保您已正确安装了Rust.
-
git clone https://github.com/ClassmateLin/cfdns.git && cd cfdns
-
cargo build --release
, 编译结果在./target/release
目录下。
├── cfdns
└── conf
├── config.toml
├── domain.txt
└── ip.txt
- ip.txt的内容是Cloudflare的地址范围, 可自行精简。
- domain.txt的内容是需要经过cfdns返回最快的IP的域名, 一行一个。
- config.toml是配置文件, 详细内容请自行看配置文件。
- 使用命令
RUST_LOG=info ./cfdns
运行:
- 使用dig测试:
- 将设备的DNS配置改为cfdns绑定的地址。
- 可放在路由器中运行, 将上游服务器设置为dnsmasq/smartdns。
- []填域名不方便, 改为先请求上游DNS服务器,解析到ip地址范围在CloudflareSpeed的地址段内,再返回最快的ip。