- 如果是第一次使用,则建议创建新文件夹(后续更新请跳过该步骤)
mkdir CloudflareST
- 进入文件夹(后续更新,只需要从这里重复下面的下载、解压命令即可)
cd /root/CloudflareST
- 下载 CloudflareST 压缩包(自行根据需求替换 URL 中 [版本号] 和 [文件名])
wget https://github.com/XIU2/CloudflareSpeedTest/releases/download/v2.0.3/CloudflareST_linux_amd64.tar.gz
- 解压(同名文件直接覆盖,openwrt的tar工具默认为简易版本需要升级)
opkg update
opkg upgrade tar
tar -zxf CloudflareST_linux_amd64.tar.gz
- 赋予执行权限
chmod +x CloudflareST
- 安装bash和jq
opkg update
opkg install bash
opkg install jq
cd /usr
mkdir dns
cd dns
wget https://raw.githubusercontent.com/eightsheep67/cf-autoupdate/main/cf.sh
wget https://raw.githubusercontent.com/eightsheep67/cf-autoupdate/main/cf_pw.sh
- 你需要push通知的token(可选)
- 企业微信参数(可选,请参考这里)
- 更改localport端口号(默认8443,cf_pw.sh无需设置)
- 还有测速的参数(请参考 CloudflareSpeedTest)
- 测速参数 -dn 为下载测速数量, -sl 为下载测速下限,单位为MBps,-tll 为延迟下限,设置90防止被假墙
- 建议自建测速文件否则可能测速失败(请参考 CloudflareSpeedTest),通过 -url 添加测速文件地址
- 你需要push通知的token(可选)
- 企业微信参数(可选,请参考这里)
- 修改节点ID,节点ID位于/etc/config/passwall文件,可通过vi查看对应节点的config nodes
- 还有测速的参数(请参考 CloudflareSpeedTest)
- 测速参数 -dn 为下载测速数量, -sl 为下载测速下限,单位为MBps,-tll 为延迟下限,设置90防止被假墙
- 建议自建测速文件否则可能测速失败(请参考 CloudflareSpeedTest),通过 -url 添加测速文件地址
vi /usr/dns/cf.sh
- 按"i"键进入编辑
- 修改完成后按"ESC"键,再按":"键,输入wq保存退出
- 修改你的科学节点服务器地址为路由本机IP,如192.168.1.1,端口号为你设置的localport(默认为8443)
- 然后手动执行一次命令后建立端口转发,不然你的节点都暂时用不了(重启路由后也需要):
bash /usr/dns/cf.sh
- 进入 系统-计划任务添加一下命令
- 0代表分,9代表小时,意思是9:00整开始运行脚本
0 9 * * * bash /usr/dns/cf.sh
- 请参考 CloudflareSpeedTest
- 请参考 cf-autoupdate
- 请参考 freenom