如何正确使用Cloudflare CDN高速ip加速V2Ray访问?
文章首发在影传社个人博客,可以前往移步阅读,获得更多精彩内容。
前言
本文将围绕一个中心做出解释和说明,即如何正确选择Cloudflare CDN高速ip为自己服务器搭建的V2Ray梯子加速。
总体操作有点绕,但理清了思路之后也很简单,核心操作会用到Cloudflare Workers功能反向代理服务器V2Ray配置的域名,而后通过自选适合本地宽带访问的Cloudflare ip来加速访问我们的服务器,其实和之前介绍的国内中转加速有点类似,有点异曲同工之妙。
更主要的是Cloudflare加速免费!不用白不用。
说明
本地宽带环境为移动200M,其他运营商或地区不做保证。
服务器vps是之前的老伯力,移动下尤其是高峰期下访问很吃力。
V2Ray必须使用websocket传输方式才能用这种方式。
ip最好用ping方式确认,延迟越低,丢包越少越好。
使用Cloudflare Workers反向代理
Cloudflare注册登陆后,选择Workers进入控制面板。
创建一个 Worker。
然后重点将以下脚本内的自定义内容根据实际情况改好,粘贴,保存并部署,成功的标志就是放送或打开Worker网址,看看打开后是不是和原来的一样,一样就是成功了。
addEventListener( "fetch", event => { let url = new URL(event.request.url); url.hostname = "自己配置的域名"; url.protocol = "http或者https"; let request = new Request(url, event.request); event.respondWith( fetch(request) ) } )
Cloudflare优选高速ip
这一步其实最为关键,是加速还是减速就看选择的Cloudflare CDN ip给不给力,提供两种思路。
- 程序工具筛选高速ip
之前也是用很多脚本ping呀跑测速呀,后面发现并不稳定,这类工具有一大把,建议用better-cloudflare-ip适当跑一跑。
缺点是ip众多,很多的在国内速度并不稳定,有点大海捞针的感觉。
- 找优质域名利用其背后ip
如果有网站用到了Cloudflare CDN,我们在访问其网站时其实Cloudflare那边是给分配了一个ip节点的,换言之,如果网站打开很快,那么其背后的ip ping值也会很低,用这个ip速度肯定也不会慢。
缺点是这种域名少,有时也很不稳定,如v2ex.com等
Qv2ray客户端配置V2Ray
这里用的V2Ray客户端是Qv2ray,强烈安利使用,可以复制一个原来的V2Ray配置,再慢慢改。
主机地址改为获得的work网址,如果找到了高速地址后就直接改为找到的地址或域名,端口必须改为443。
另外在协议设置—请求头那里设置host|得到的work地址
如果原先的V2Ray配置没有启用TLS,现在需要启用了,因为我们的work地址是https方式,同时在服务器一栏填上得到的work地址。
然后测试能否访问成功即可。
体验对比
服务器俄罗斯gcore老伯力,移动宽带下直连会绕欧洲,延迟3、4百ms,晚高峰看油管速度顶多几千,晚高峰时期估计移动QoS严重。
用上面这种方式,加速V2Ray后速度有所回升,也算是一番拯救了。
写在最后
从结果来看,免费的Cloudflare只是勉强能使用,能起到一定的加速效果,如果要更快还是得上NAT VPS国内中转,这样才能一劳永逸。
参考
更多推荐: