cloud flare代理
使用Cloudflare做CDN后,国内访问速度不同地点、不同运营商、不同DNS服务存在较大的差异。
CDN拥有大量的IP池,每次访问挂了CDN的网站后,DNS会给出其中几个IP地址,但这些IP地址一般不会是最优的IP地址。想要更快地访问通过CDN转发的网站,需要对CDN的ip进行选择。
很多网站都在使用 Cloudflare CDN,但分配给国内用户的 IP 并不友好。
Cloudflare 公开了所有 IP 段,大约有几千个 ,但想要在这么多 IP 中找到适合自己的,难度极高,在Github上找到了一个项目 https://github.com/XIU2/CloudflareSpeedTest。
快速使用
<svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z" fill-rule="evenodd"></path></svg>下载运行
<span style="box-sizing: border-box;">提示:Linux 系统</span>请先赋予执行权限
chmod +x CloudflareST
,然后再执行./CloudflareST
<span style="box-sizing: border-box;">注意:建议测速时避开高峰期(晚上~凌晨)</span>,否则测速结果会与其他时间<span style="box-sizing: border-box;">差距很大…</span>
<svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z" fill-rule="evenodd"></path></svg>结果示例
<pre class="prism-highlight prism-language-bash"># XIU2/CloudflareSpeedTest v1.4.6
开始延迟测速(模式:TCP IPv4,端口:443):
27940 / 27940 [-----------------------------------------------------------------------------------------------] 100.00%
开始下载测速:
20 / 20 [-----------------------------------------------------------------------------------------------------] 100.00%
IP 地址 已发送 已接收 丢包率 平均延迟 下载速度 (MB/s)
172.67.147.62 4 4 0.00 143.26 16.49
172.64.92.144 4 4 0.00 139.27 15.25
202.81.235.61 4 4 0.00 92.76 9.43
172.67.158.73 4 4 0.00 145.76 8.85
172.67.196.204 4 4 0.00 143.26 6.12
172.67.57.112 4 4 0.00 143.26 5.57
172.67.34.147 4 4 0.00 142.76 4.73
172.67.155.111 4 4 0.00 144.76 3.37
172.67.240.217 4 4 0.00 141.76 3.06
172.67.149.226 4 4 0.00 145.76 1.72
172.67.151.82 4 4 0.00 145.51 0.78
172.67.2.19 4 4 0.00 144.76 0.65
172.67.22.190 4 4 0.00 145.51 0.41
172.67.32.46 4 4 0.00 143.76 0.26
172.67.0.188 4 4 0.00 146.76 0.23
172.67.109.240 4 4 0.00 146.76 0.23
172.64.81.147 4 4 0.00 146.76 0.20
172.67.228.67 4 4 0.00 144.51 0.19
172.67.226.158 4 4 0.00 143.76 0.16
172.67.82.0 4 4 0.00 146.51 0.14
完整测速结果已写入 result.csv 文件,请使用记事本/表格软件查看。
按下 回车键 或 Ctrl+C 退出。
完整结果保存在当前目录下的 result.csv
文件中,用<span style="box-sizing: border-box;">记事本/表格软件</span>打开,格式如下:
<pre style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; font-size: 13.6px; margin-top: 0px; margin-bottom: 16px; overflow-wrap: normal; padding: 16px; overflow: auto; line-height: 1.45; background-color: var(--color-bg-tertiary); border-radius: 6px; color: rgb(36, 41, 46);">IP 地址, 已发送, 已接收, 丢包率, 平均延迟, 下载速度 (MB/s)
104.27.200.69, 4, 4, 0.00, 146.23, 28.64
找到最优ip以后,可以使用修改hosts的方式强制将域名解析到该服务器
修改:
C:\Windows\System32\drivers\etc
添加一行并保存
<pre class="prism-highlight prism-language-bash">172.67.50.246 aa.bbb.cc #172.67.50.246:你找到的你的网络环境访问最快的节点
#aa.bbb.cc :你要访问的已经使用了Cloudflare服务的域名
V2服务设置完后的速度测试(未设置前下载速度<1Mbps)
强制设置完后的网速可能是暂时的,即在短时间内特别快,当出现网速下降时,需要再次寻找速度最好的CDN节点IP。