如果是第一次使用,则建议创建新文件夹(后续更新请跳过该步骤)
进入文件夹(后续更新,只需要从这里重复下面的下载、解压命令即可)
下载 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
opkg update
opkg install bash
opkg install jq
下载本项目脚本(本项目有两个脚本,cf.sh为通用脚本,通过端口转发实现本机所有软件通用。cf_pw.sh为passwall专用,可替换多个节点IP,自行更改下列命令。)
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工具修改脚本(PASSWALL版本脚本名称自行替换成cf_pw.sh)
按"i"键进入编辑
修改完成后按"ESC"键,再按":"键,输入wq保存退出
修改你的科学节点服务器地址为路由本机IP,如192.168.1.1,端口号为你设置的localport(默认为8443)
然后手动执行一次命令后建立端口转发,不然你的节点都暂时用不了(重启路由后也需要):
添加定时任务(PASSWALL版本脚本名称自行替换成cf_pw.sh)
进入 系统-计划任务添加一下命令
0代表分,9代表小时,意思是9:00整开始运行脚本
0 9 * * * bash /usr/dns/cf.sh
本项目修改于CloudflareSpeedTest及cf-autoupdate,并参考了freenom的wiki