使用Cloudflare CDN 反向代理加速V2ray的访问
本文将围绕一个中心做出解释和说明,即如何正确选择Cloudflare CDN高速IP为自己服务器搭建的V2Ray梯子加速。
总体操作有点绕,但理清了思路之后也很简单,核心操作会用到Cloudflare Workers功能反向代理V2Ray服务器配置的域名,而后通过优选适合本地宽带访问的Cloudflare IP来加速访问我们的服务器,其实和国内中转加速有点类似,有点异曲同工之妙。更主要的是Cloudflare加速免费!不用白不用。
由于工作原因,经常需要在github上查询一些资料,苦恼于无法直接访问。CN2线路的价格太高,于是在vultr.com洛杉矶机房买了一个乞丐版的vps。直连测速情况如下:
晚上上网高峰期使用效果很差,于是查资料,研究了一下Cloudflare CDN反向代理的具体用法。
一、说明
V2Ray必须使用websocket传输方式才能用这种方式。
IP最好用ping方式确认,延迟越低,丢包越少越好。
二、使用Cloudflare Workers反向代理
Cloudflare注册登陆后,点击左侧菜单的Workers,创建一个服务。
创建服务,选择“HTTP处理程序”。
选择“快速编辑”。
重点将以下脚本内的自定义内容根据实际情况改好,粘贴,保存并部署,成功的标志就是可以打开Worker网址,看看打开后是不是和原来的一样,一样就是成功了。
域名输入你安装V2ray时所用的伪装域名。
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设置带宽时,建议比你的签约带宽低10%。不要大于你的签约带宽,免得程序陷入死循环。
缺点是IP众多,很多的在国内速度并不稳定,有点大海捞针的感觉。
找优质域名利用其背后ip
如果有网站用到了Cloudflare CDN,我们在访问其网站时其实Cloudflare那边是给分配了一个ip节点的,换言之,如果网站打开很快,那么其背后的ip ping值也会很低,用这个ip速度肯定也不会慢。
缺点是这种域名少,有时也很不稳定,如v2ex.com等。
四、解决workers.dev被墙的问题
到这里,本应该使用你的workers.dev域名就可以使用Cloudflare CND的反向代理了,但是由于workers.dev域名被污染,请先参考《自己的域名下“设置路由”指向"Cloudflare worker"解决 workers.dev被墙问题》,解决workers.dev被墙的问题。
五、配置V2ray客户端,加速V2ray的访问
地址(address)和域名(host)改为你添加的域名(如wkr.ciys.cf),如果使用优选IP,地址(address)填写你优选的IP。
六、测速结果
我签约的是200M宽带,基本把宽带跑满了,小火箭也起飞了。使用过程中遇到问题,欢迎在Blog留言或进入Tg群组(https://t.me/HiaiFeng)交流。
参考文档:https://shadowzenhk.medium.com/如何正确使用cloudflare-cdn高速ip加速v2ray访问-f1abcc76369c
本文出处:HiFeng'Blog
本文链接:https://www.hicairo.com/post/28.html
版权声明:本博客所有文章除特别声明外,均采用CC BY-NC-SA许可协议。转载请注明出处!