Cloudflare优选ip正确操作
本文最后更新于283 天前,其中的信息可能已经过时,如有错误请发送邮件到859811039@qq.com

作者:端端/Gotchaaa,转载请标明作者,感谢!

帮几位pter做了一下优选,发现很多pter实际上优选姿势很差劲 [em35] ,特此出这个教程,方便大家在PT路上走的更轻松

新版教程适用于 amd 或 arm 架构的 linux 系统

旧版教程中,arm架构的设备可以去直接替换掉下面教程中的 amd 的文件名(amd64 -> arm64),解压的时候注意也替换一下文件名

如果你使用了MP的优选,请重置并卸载它,确保MP不会覆写你的hosts文件

我尽量写得详细一些,用到的命令加粗

大更新!真正的自动化

开始前,请先关闭代理,防止优选的时候走代理;重置并卸载MP优选插件、删除hosts中所有跟优选相关的记录(vi /etc/hosts,然后使用方向键移动光标到需要删除的那一行,双击 d 即可删除)

进入需要优选设备的ssh,后面基本就是复制粘贴到终端运行即可。需要使用 root 用户运行,如果当前不是root用户,运行 sudo -i,输入密码。

下载 cfst.sh 到任意目录,如果命令行下载不了,请尝试另外几个镜像地址,或者到浏览器打开这个链接下载源文件,手动传到你的设备上

wget https://raw.githubusercontent.com/vanchKong/cloudflare/refs/heads/main/cfst.sh

wget https://ghproxy.net/https://raw.githubusercontent.com/vanchKong/cloudflare/refs/heads/main/cfst.sh

wget https://gh-proxy.com/https://raw.githubusercontent.com/vanchKong/cloudflare/refs/heads/main/cfst.sh

wget https://ghfast.top/https://raw.githubusercontent.com/vanchKong/cloudflare/refs/heads/main/cfst.sh

wget https://ghproxy.com/https://raw.githubusercontent.com/vanchKong/cloudflare/refs/heads/main/cfst.sh

直接运行 bash cfst.sh 即可,脚本默认有 UB 和 ZM

后续增加站点,或者任意网站,跑下面的命令,该命令会自动检测网站是否托管在CF下,是的情况下会自动添加记录到hosts

bash cfst.sh -add example.com,同时也支持 bash cfst.sh -add example1.com example2.com 或 bash cfst.sh -add example1.com,example2.com,删除同理

另外,还有移除优选域名命令: bash cfst.sh -del example.com,展示当前优选列表命令:bash cfst.sh -list

最新版已经不再需要这样操作,直接执行命令或者直接手动修改hosts文件都可以 (需要注意的是,使用这个版本的,不要手动修改hosts文件中优选的记录,需要敲命令来增加和删除,如果一定要手动的话,请一并删除 /opt/CloudflareST/cfst_domains.conf 文件中相应的记录)

优选完或是增加域名指向后,如果你是docker启动的相关服务,请重启容器。优选这个操作不需要很频繁,偶尔看看红种情况,发现大面积红种了,就去优选一下(不过也可能被运营商直接阻断了)。

需要重新优选的时候,直接运行 bash cfst.sh 即可(记得保证自己在正确的目录,即当前目录下有 bash cfst.sh 文件)

—————————————————————————————————————————————————————————

以下是旧版教程,依然适用,上面的脚本也是在做差不多同样的事情,使用了上面教程的可以忽略下面的了

list 安装 CloudflareST

引用

一般我会把它装在 /opt 目录下,当然,如果你知道自己在做什么,你可以按照自己的习惯来

cd /opt

mkdir CloudflareST && cd CloudflareST

然后下载CloudflareST压缩包

# wget -N https://github.com/XIU2/CloudflareSpeedTest/releases/download/v2.2.5/CloudflareST_linux_amd64.tar.gz

如果你是在国内网络环境中下载,那么请使用下面这几个镜像加速之一:

# wget -N https://ghproxy.cc/https://github.com/XIU2/CloudflareSpeedTest/releases/download/v2.2.5/CloudflareST_linux_amd64.tar.gz

# wget -N https://ghproxy.net/https://github.com/XIU2/CloudflareSpeedTest/releases/download/v2.2.5/CloudflareST_linux_amd64.tar.gz

# wget -N https://gh-proxy.com/https://github.com/XIU2/CloudflareSpeedTest/releases/download/v2.2.5/CloudflareST_linux_amd64.tar.gz

如果下载失败的话,尝试删除 -N 参数(如果是为了更新,则记得提前删除旧压缩包 rm CloudflareST_linux_amd64.tar.gz )

解压

tar -zxf CloudflareST_linux_amd64.tar.gz

赋予目录执行权限

cd .. && chmod +x CloudflareST && cd CloudflareST

list 如何判断哪些站点可以添加优选IP指向

引用

任意打开一个站点,打开控制台切换至 网络/network 选项,保证筛选器选择的是 全部,刷新网页,在 网络/network 选项翻到第一个请求,找到 响应标头/Response Header,在里面找 server,如果 server 是 cloudflare,则代表该域名可以添加到 hosts 文件当中(注意,当前地址栏中是二级域名就添加二级域名,是顶级域名就添加顶级域名,不要自作聪明)。

关于tracker:有些站点的 tracker 挂靠在cf下,有些没有,你可以手动添加一个种子下载,查看具体的tracker域名是什么(同样,是二级域名就复制二级域名,是顶级域名就复制顶级域名),将域名复制粘贴到浏览器打开,重复刚刚上面对于站点的步骤即可。

list 准备 hosts 初始文件,这里你需要会如何在linux中编辑保存文件

引用

你需要编辑的文件是 /etc/hosts,一般命令是 vi /etc/hosts,进入文件后,按 i 进入编辑模式,按 Esc 退出编辑模式,退出编辑模式后按 :wq 保存退出,按 :q! 不保存强制退出

如果你之前优选过,但是不知道自己在做什么或者比较模棱两可,建议清空自己的优选(注意!不是清空整个hosts文件),以下基于你已经清空的情况

比如一个站点的域名是 abc.com,经过你的检查,它挂靠在cf下,你可以先随便写个ip,类似这样

1.1.1.1 abc.com

注意中间是有空格的!

为了方便整理,打个比方这个abc站点的tracker域名是 t.abc.com,且同样挂靠在cf下,那么我们可以这样写

1.1.1.1 abc.com t.abc.com

list 最后,开始优选

引用

bash /opt/CloudflareST/cfst_hosts.sh

第一次运行此脚本,会让你填写一个ip,该ip就填写你之前随便写的一个ip,这里就填写 1.1.1.1

接下来就会正常进行优选,并替换掉所有和你填写ip匹配的记录

后续添加站点:确认好域名是挂靠在cf下之后,将该域名添加到hosts文件,编辑保存即可

如果你是docker启动的qb、tr、mp、iyuu,优选后,建议重启这些容器。优选周期其实可以拉的很长,所以重启也不会很频繁

欢迎各位来阅读!
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇