Openwrt 使用 MosDNS 和 Cloudflare 优选 IP 优化访问

前不久我家网络晚上访问套了 Cloudflare 的网站基本上一分钟才能打开。我的路由器是 JDC-BE6500 刷了 QWRT 能起飞,但是我需要访问 PT tracker,在起飞之后会被标盒,不起飞又访问不了。我知道可以使用 Cloudflare 优选 IP,我一开始是用在线 Ping 网站获取的 IP 直接加入 NAS 的 host 只是为了访问而不是速度,这样不自动,最后我直接在路由器上弄了这套方案,全自动,基本上不用打理。本文只做优化网站访问,其他用法不做介绍,因为我用不上

项目链接

luci-app-cloudflarespeedtest
luci-app-mosdns
openwrt-cdnspeedtest

安装

1、MosDNS 我的固件自带,这边我就不演示怎么安装了,Github 说的很明白。
2、openwrt-cdnspeedtest 这个是优选插件的基础,在系统-软件包里面搜索一下 cdnspeedtest 就能直接安装。
3、cloudflarespeedtest 这个插件是 cdnspeedtest 的一个 Webui,里面可以自动化优选 IP。我在软件包没搜索到这个插件,只好手动安装。
在 Releases 把最新版下载并上传到路由器的 /tmp/ 文件夹,在终端输入 opkg install /tmp/luci-app-cloudflarespeedtest_1.5.4_all.ipk 即可完成安装。此时刷新路由器后台,在 服务-Cloudflare速度测试 即可设置。

配置插件

1、Cloudflare速度测试 选择 启用,第三方应用设置 - MosDNS - 勾选 写入 MosDNS 保存并应用
2、MosDNS 选择 启用,取消勾选 DNS 转发,远程 DNS 服务器选择适合你的,Cloudflare 选项选择 启用,保存并应用


3、Cloudflare速度测试-速度测试-测试并应用,稍等一会,就会自动测试优选 IP 并写入 MosDNS,如图:

总结

此方案仅修改了 Cloudflare 域名的解析地址。由于优选出的 IP 依然属于 Cloudflare 官方地址池,对于 PT 站点来说,你依然是“直连”,因此不会被标盒。Cloudflare 的 IP 路由经常变动,Cloudflare速度测试插件里可以定时触发,保证 IP 永远处于最优状态。