使用Cloudflare CDN 反向代理加速V2ray的访问

本文将围绕一个中心做出解释和说明,即如何正确选择Cloudflare CDN高速IP为自己服务器搭建的V2Ray梯子加速。

总体操作有点绕,但理清了思路之后也很简单,核心操作会用到Cloudflare Workers功能反向代理V2Ray服务器配置的域名,而后通过优选适合本地宽带访问的Cloudflare IP来加速访问我们的服务器,其实和国内中转加速有点类似,有点异曲同工之妙。更主要的是Cloudflare加速免费!不用白不用。

由于工作原因,经常需要在github上查询一些资料,苦恼于无法直接访问。CN2线路的价格太高,于是在vultr.com洛杉矶机房买了一个乞丐版的vps。直连测速情况如下:

01.直接连接测速.webp晚上上网高峰期使用效果很差,于是查资料,研究了一下Cloudflare CDN反向代理的具体用法。

一、说明

V2Ray必须使用websocket传输方式才能用这种方式。

IP最好用ping方式确认,延迟越低,丢包越少越好。

二、使用Cloudflare Workers反向代理

Cloudflare注册登陆后,点击左侧菜单的Workers,创建一个服务。

02.创建worker服务.webp创建服务,选择“HTTP处理程序”。

03.创建服务.webp选择“快速编辑”。

04.快速编辑.webp重点将以下脚本内的自定义内容根据实际情况改好,粘贴,保存并部署,成功的标志就是可以打开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)
        )
    }
)

05.编辑脚本.webp三、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。

六、测速结果

06.测速结果.webp我签约的是200M宽带,基本把宽带跑满了,小火箭也起飞了。使用过程中遇到问题,欢迎在Blog留言或进入Tg群组(https://t.me/HiaiFeng)交流。

参考文档:https://shadowzenhk.medium.com/如何正确使用cloudflare-cdn高速ip加速v2ray访问-f1abcc76369c


本文出处:HiFeng'Blog
本文链接:
https://hicairo.com/post/28.html
版权声明:本博客所有文章除特别声明外,均采用CC BY-NC-SA许可协议。转载请注明出处!