如何通过优选Cloudflare IP加速VPS

如何使用CF优选IP

首先根据这个项目,配置使用。非常简单使用

https://github.com/badafans/better-cloudflare-ip

其次讲一下怎么根据自己需求来更改

测速脚本里面speed.haoren.ml这个域名是badafans 犯罪高手测试的公用域名。我们可以替换成自己的Cloudflare托管域名。

举一个例子www.dapyc.com为我的Cloudflare托管域名。在网站根目录下面我有一个文件1G.bin。机房SJC新加坡的,我修改为了LAX洛杉矶机房中心的。然后再测速跑一遍,优选出的IP为到你VPS的CF节点ip,我这里找到了一个104.20.53.33

curl --resolve speed.haoren.ml:443:104.20.53.33 https://speed.haoren.ml/cache.jpg -o nul

Curl参数详解

–resolve HOST:PORT:ADDRESS 将 HOST:PORT 强制解析到 ADDRESS
104.20.53.33

-o nul 输出保存的文件名为nul,即只下载不保存。

curl --resolve www.dapyc.com:443:104.20.53.33 https://www.dapyc.com/1G.bin -o nul

以下为Win10运行截图,跑出来的速度Dload为10.5MBps,乘以8,即为84Mbps

以下都是中午13点,白天闲时测速。晚上速度可能没有这么快。

CF优选IP加速中转测试

Fast.com测速CF优选加速

Netflix Fast.com测速260Mbps

Speedtest.net测速多线程CF优选加速

多线程236.80Mbps

https://www.speedtest.net/result/10868706740

Speedtest.net测速单线程CF优选加速

单线程94Mbps

https://www.speedtest.net/result/10868715985

CF优选IP与服务器IP

VPS上面ping CF IP延迟只有1ms样子

本机Win10上面ping CF IP延迟只有164ms样子。路由跟踪看了一下是202.97的晚上照理常规炸的IP,对于白嫖来说,有这样的IP已经很不错了。

以下开始直连测速

因为本地Win10 ping VPS白天有10%掉包率速度跑不起来。

G口直连测速

Fast.com测速G口直连

G口直连测速19Mbps,白天直连丢包率10%

Speedtest.net测速多线程G口直连

G口直连测速63.72Mbps

https://www.speedtest.net/result/10868773866

Speedtest.net测速单线程G口直连

G口直连单线程测速6.65Mbps dduduidui’ydui’yu对于

https://www.speedtest.net/result/10868784332

为什么要做这么多测试?

单线程测速意味着什么?

youtube看视频是单线程的,单线程速度跑不上去,这个速度可以看1080P清晰度的视频。大于4Mbps

500KB每秒的速度相当于4M的宽带,现在国内的大部分地区都使用的是4M的宽带,这样的网速可能是很多地区的用户主要使用的网速。这样的网速,差不多两秒缓冲,一秒播放,应该能够保证流畅播放,根据理论来说差不多是可以的。

http://tv.zol.com.cn/485/4858860_all.html

多线程测速意味着什么?

使用IDM等多线程下载工具的时候,多线程的优势就开始相对比较单线程优势突出来了。我使用IDM工具下载youtube视频的时候就会快很多。

Fast.com测速意味着什么?

是否可以丝般顺滑观看Nextflix视频,一般要流程观看4K视频需要20Mbps以上的带宽速度。

实际数值
1) 各国4K内容现场试验中的传输速率:17.5~35 Mbps(H.265压缩标准下)
2) Netflix 4K: ≥20 Mbps (H.265压缩标准下)
3) Youtube 4K: ≥25 Mbps (VP9压缩标准下)<感谢 @郭泽宇 的指正>
4) LG 4K: 15.6 Mbps (推测同样为H.265压缩标准)

作者:张勇
链接:https://www.zhihu.com/question/23455508/answer/95959064

如何使用fping?

# 使用fping命令ping 20次,每次间隔200ms,目标地址104.20.53.33
fping -c 20 -p 200 104.20.53.33
# 使用fping命令ping 100次,每次间隔200ms,每1秒钟展示一次结果
./fping -c 100 -p 200 -Q 1 118.250.1.138

我之前设置了1ms 20ms 50ms 100ms都失败了,设置为500ms 1000ms的时候是成功的。后面想通了一个点,那就是ping的间隔最短应该是前面那个包返回结果了之后再发下一个包。这样才不会100%丢包。

如图所示 为了快速重复ping包设置为200ms
# 测试一分钟1秒钟5次,60秒,300次
# 每10秒钟展示一次结果
fping -c 300 -p 200 -Q 10 199.525.598.369

为什么要这样使用fping?

我看了一下fping是为了快速ping一个网段内的主机是否存活is Alive的扫描工具。

检测到了目标主机是上线状态Alive,然后再多次发包ping检测一下丢包率。设置延迟时间最好是200ms,或者是能忍受的极限250ms。

检测vps的ping值网络延迟和丢包率。美西200ms以内,丢包率1%以内都算非常优秀的。

我现在有一个hosteons的主机丢包率40%多,网络延迟250+,晚高峰350ms,简直太夸张了。真的是垃圾的不能再垃圾的主机感觉。刚开始买的时候还感觉性能不错,后面用的人太多了,炸翻天。不行,要果断抛弃掉。

发表评论

邮箱地址不会被公开。 必填项已用*标注