全自动 Cloudflare IP 优选工具

发布时间: 2024-11-07(New Article)

大家好!今天我想跟大家分享一个刚完成的小工具,专为 Cloudflare IP 的自动优选而设计。这是一个针对路由器用户的友好系列,能让你告别那些用着用着突然不能访问的尴尬问题。下面就一起来看看如何使用吧!

1. 前期准备

要使用这个工具,你首先需要一个软路由或运行 Linux(例如 Debian)的服务器。我这里直接用服务器来演示,但大家也可以在虚拟机中进行操作。确保你的虚拟机与本地网络在同一环境下,这样测试结果才有实际意义。

2. 下载并运行脚本

首先,我们要获取脚本并运行它。可以通过以下命令来下载脚本:

wget jhb.ovh/jb/dns.sh
chmod +x dns.sh

然后,打开终端,运行脚本:

./dns.sh

如果你之前已经输入过相关信息,脚本会自动读取配置并直接开始测试。如果想重新填写信息,可以在命令末尾加上 -r 参数:

./dns.sh r

填写 Cloudflare 账户信息

运行脚本时,它会要求你输入 Cloudflare 的邮箱和 API Key。登录 Cloudflare 后,在 个人资料 中找到 API 令牌,复制并粘贴到脚本中。

3. 配置子域名

在 Cloudflare 的 DNS 设置中添加一个子域名,这个子域名将用于 IP 优选。首先,关闭代理状态,填入一个任意 IP 地址,保存后返回脚本。把子域名填入脚本中,然后回车即可。


4. 设置测试数量和地区

脚本会提示你输入要测试的 IP 数量,默认值为 10。为了快速演示,我们可以设置成 5。接着选择一个测试地区,尽量选择离你最近的,例如香港 (HKG) 或新加坡 (SIN)。


5. 开始测试

当设置完成后,脚本会开始自动测试所有可用的 IP,并找到速度最快的节点,然后绑定到 Cloudflare 上的子域名。

注意:DNS 更新通常需要 1-2 分钟时间,因此稍微等一下刷新就能看到效果。


6. YouTube 4K 测试效果

完成配置后,可以尝试用 YouTube 测试一下速度。即使是用免费的 Cloudflare 节点,通过这个优选工具也能获得不错的表现。根据你的网络环境不同,延迟会有差异,但实际测试效果非常不错。

屏幕截图 2024-11-07 000747.png

7. 自动化执行:定期更新 IP

为了让它每天自动检测更新最快的 IP,可以添加一个 Crontab 定时任务,按以下步骤操作:

  1. 打开 Crontab 编辑界面:

    crontab -e
    
  2. 添加定时任务(以下示例是每天凌晨执行):

    0 0 * * * /root/dns.sh
    
  3. 保存并退出。

请在下方留下您的评论.加入TG吹水群