github地址
https://github.com/XIU2/CloudflareSpeedTest
电脑端
直接在里面下载对应版本解压运行exe文件即可,注意优选ip时请关闭掉魔法上网环境.
手机端(termux)或者linux端
三丰写了个下载最新版的函数(CLI),将代码复制写进~/.cfrc,然后输入source ~/.cfrc。可以将source ~/.cfrc写进你用的shell配置文件中(如.bashrc),这样就可以启动终端时自动读取,如果你看不懂这句话,说明你需要了解一点linux的基础知识,可以去看看我之前的两篇关于termux的文章,看了应该就能够理解我这里说的了。然后就可以通过getcf命令获取最新版,用cf命令获取最优ip。
port=10809
alias fq="export http_proxy='http://127.0.0.1:$port' && export https_proxy='http://127.0.0.1:$port'"
alias hg="export http_proxy='' && export https_proxy=''"
alias cf="~/cf/CloudflareST"
function getcf() {
curl 127.0.0.1:$port || return 1 # 可删除
fq # 可删除
if [ -d /data/data/com.termux ]; then # 使用termux
local str=$(curl -s https://github.com/XIU2/CloudflareSpeedTest/releases/ | grep href | grep linux | grep arm64 | head -n 1)
else # 使用win10子系统或者其他amd64的linux系统
local str=$(curl -s https://github.com/XIU2/CloudflareSpeedTest/releases/ | grep href | grep linux | grep amd64 | head -n 1)
fi
str=${str#*\"}
str=${str%%\"*}
local url="https://github.com"$str
mkdir -p ~/cf
cd ~/cf
wget $url && tar -zxvf $(basename $url) && rm -rf $(basename $url)
hg
chmod +x CloudflareST && ./CloudflareST
}
port为终端http代理端口,简言之就是为了国内能够访问github,如果你使用v开头的软件,可以去设置里查看http代理端口,如果你本身可以访问github,请务必删除我注释了可删除的那两行代码。
cf workers反代代码
addEventListener(
"fetch", event => {
let url = new URL(event.request.url);
url.href = "";
let request = new Request(url, event.request);
event.respondWith(
fetch(request)
)
}
)
只需要填写url.href的值为反代的网站即可,注意要加上协议,如https://www.sfnote.com/test
3 条评论
heihei
第三部分的三丰写成了三分,望周知
已改正,谢谢