Skip to content

Latest commit

 

History

History
105 lines (84 loc) · 3.9 KB

README.md

File metadata and controls

105 lines (84 loc) · 3.9 KB

安装CloudflareST到openwrt

  • 如果是第一次使用,则建议创建新文件夹(后续更新请跳过该步骤)
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

下载本项目脚本(本项目有两个脚本,cf.sh为通用脚本,通过端口转发实现本机所有软件通用。cf_pw.sh为passwall专用,可替换多个节点IP,自行更改下列命令。)

cd /usr
mkdir dns
cd dns

通用脚本

wget https://raw.githubusercontent.com/eightsheep67/cf-autoupdate/main/cf.sh

PASSWALL专用

wget https://raw.githubusercontent.com/eightsheep67/cf-autoupdate/main/cf_pw.sh

修改cf.sh中的设置

  • 你需要push通知的token(可选)
  • 企业微信参数(可选,请参考这里
  • 更改localport端口号(默认8443,cf_pw.sh无需设置)
  • 还有测速的参数(请参考 CloudflareSpeedTest
  • 测速参数 -dn 为下载测速数量, -sl 为下载测速下限,单位为MBps,-tll 为延迟下限,设置90防止被假墙
  • 建议自建测速文件否则可能测速失败(请参考 CloudflareSpeedTest),通过 -url 添加测速文件地址

修改cf_pw.sh中的设置

  • 你需要push通知的token(可选)
  • 企业微信参数(可选,请参考这里
  • 修改节点ID,节点ID位于/etc/config/passwall文件,可通过vi查看对应节点的config nodes
  • 还有测速的参数(请参考 CloudflareSpeedTest
  • 测速参数 -dn 为下载测速数量, -sl 为下载测速下限,单位为MBps,-tll 为延迟下限,设置90防止被假墙
  • 建议自建测速文件否则可能测速失败(请参考 CloudflareSpeedTest),通过 -url 添加测速文件地址

通过VI工具修改脚本(PASSWALL版本脚本名称自行替换成cf_pw.sh)

vi /usr/dns/cf.sh
  • 按"i"键进入编辑
  • 修改完成后按"ESC"键,再按":"键,输入wq保存退出

修改科学节点设置 (cf_pw.sh不涉及)

  • 修改你的科学节点服务器地址为路由本机IP,如192.168.1.1,端口号为你设置的localport(默认为8443)
  • 然后手动执行一次命令后建立端口转发,不然你的节点都暂时用不了(重启路由后也需要):
bash /usr/dns/cf.sh

添加定时任务(PASSWALL版本脚本名称自行替换成cf_pw.sh)

  • 进入 系统-计划任务添加一下命令
  • 0代表分,9代表小时,意思是9:00整开始运行脚本
0 9 * * * bash /usr/dns/cf.sh

本项目修改于CloudflareSpeedTest及cf-autoupdate,并参考了freenom的wiki

特别感谢 :