Cloudflare优选加速PT站访问

魔法猫
魔法猫
发布于 2025-02-08 / 195 阅读
0
1

Cloudflare优选加速PT站访问

#PT

如果你不了解什么是PT,那么继续阅读本文是不必要的。

引言

大多数PT站都使用 Cloudflare CDN保护网站安全(包括本博客网站也使用了Cloudflare的服务)但通常CF的响应速度并不稳定,本文借助GitHub相关项目针对使用Cloudflare的网站优化访问速度。本文将针对Windows/MacOS给出简单使用示例。

整体流程思路:

下载CloudflareST软件/脚本 -> 使用CloudflareST测试最佳IP -> 将IP配置写入host文件

icons8-windows-96.pngicons8-mac-client-96.png

阅读本文可能需要的背景知识

  • Cloudflare CDN
    Cloudflare 是一家网络服务公司。CDN 是一种网络基础设施,通过在全球多个地点部署服务器节点,提高响应速度。
    icons8-cloudflare.-48.png

  • host文件
    host文件是一个操作系统用来映射主机名到 IP 地址的文件。当你在浏览器或其他程序中输入一个 URL 或主机名时,系统会首先查找 host文件,看是否有对应的 IP 地址。

注意事项

  • 某些PT站并不使用Cloudflare CDN,会使用其他CDN或干脆裸IP解析,如果错误地给此类站点配置了CF优选,反而会导致无法访问
    检测方法也很简单,ping一下网址,用返回的IP到https://www.ip138.com/去查询下IP所属是否为”泛播Cloudflare“

  • 运行优选程序时切勿使用代理

  • 如果你使用Ubuntu/Debian等系统,其配置过程类似与MacOS类似

获取优选IP

使用此GitHub项目:https://github.com/XIU2/CloudflareSpeedTest

国外很多网站都在使用 Cloudflare CDN,但分配给中国内地访客的 IP 并不友好(延迟高、丢包多、速度慢)。
虽然 Cloudflare 公开了所有 IP 段 ,但想要在这么多 IP 中找到适合自己的,怕是要累死,于是就有了这个软件。

原作者的README文档已经给出使用所需的完整内容,本文为简单使用演示,如有进阶使用需求,还请查看官方README:https://github.com/XIU2/CloudflareSpeedTest/blob/master/script/README.md

下载可执行文件

https://github.com/XIU2/CloudflareSpeedTest/releases

如无法打开,本文提供常见系统所需的下载(v2.2.5),GitHub作者也提供蓝奏云:https://xiu.lanzoub.com/b0742hkxe

系统

架构

文件

Windows

x86_64

CloudflareST_windows_amd64.zip

MacOS

x86_64

CloudflareST_darwin_amd64.zip

MacOS

ARM v8

CloudflareST_darwin_arm64.zip

解压文件

得到文件如下

MacOS同样

Windows

运行

双击运行CloudflareST.exe开始测试IP

运行完成后会输出结果,会自动将结果写入result.csv

result.csv结果示例

测速结果第一行就是既下载速度最快、又平均延迟最低的最快 IP

记住这个最快的IP,稍后填入host文件中

写入host文件

  • Windows host文件位于 C:\Windows\System32\drivers\etc\hosts

通过记事本/VScode等软件打开hosts文件,填写将刚才获取到的最佳IP结果

格式为 IP地址 需要加速的网站,例:1.2.3.4 cloudflare.com (IP和网址之间有空格)

依次填好所有需要加速的网站,每行一个,记得保存(会要求管理员权限)

以某站为例进行测试,可以看到优化后延迟大幅降低

MacOS

MacOS使用的是脚本而不是直接使用可执行文件,与Windows上不同,脚本可以直接修改host文件

终端

  • 修改host/运行脚本都需要用到终端

MacOS终端介绍:在 Mac 上打开或退出“终端” - 官方 Apple 支持 (中国)

先修改一次host文件

  1. 在终端内打开host文件

    sudo nano /etc/hosts 
    #这里使用的是nano编辑器,Mac自带的一般是vim,自行选择
  2. 补充host内容

    在最后一行的位置加上所有你需要加速的网站IP和网站,每行一个,IP和网址之间有空格,例:

    172.67.73.202 site1.com
    172.67.73.202 site2.com
    172.67.73.202 site3.com 

    IP可以先随便填个cloudflare CDN IP,例如172.67.73.202 (或者乱填一个也问题不大,在脚本运行后会得到改正,但自己加上的行一定要填一样的IP,并记住自己的填写的这个IP)

  3. 记得保存
    Ctrl+X (保存命令,适用于nano编辑器)

    y (确认修改)

    enter (回车确认文件名)

运行脚本

Mac运行需要使用终端,打开终端后来到解压好的路径下

sudo ./cfst_hosts.sh #原作者是给脚本高权限然后bash运行,我这里直接sudo,都是一样的

可能会提示无法运行

解决办法也很简单,弹出此窗口后,设置->隐私与安全性->仍然允许

回到终端,再次sudo ./cfst_hosts.sh 可能还会弹出窗口,点”打开“即可

iShot2025-02-0821.42.31.jpg

然后将会运行IP测试(运行前记得关闭所有代理

此时脚本会询问一次Cloudflare CDN IP,输入提前在host文件中修改好的IP(例如上一小节为172.67.73.202)等待脚本运行

脚本优选后会自动将host文件中的对应IP替换为当前网络下的最佳IP

以某站为例进行测试,可以看到优化后延迟大幅降低


评论