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
最后修改:2023 年 10 月 15 日
如果觉得我的文章对你有用,请随意赞赏