利用 cloudflare 反向代理 v2ray 服务跑满 VPS带宽,也可以复活被屏蔽的VPS服务器

如果你的国外 vps 或者节点服务器速度比较慢跑不到满意的带宽,并且使用的是 websocket  方式传输,那么你可以给你的 v2ray 服务套一层代理,cloudflare 刚好可以免费为你提供这个服务,让你的节点速度快起来~

一、前提

1. 既然使用 cloudflare 产品,那第一步肯定是需要注册 cloudflare 账号 注册地址
2. 要让 cloudflare 能够代理 v2ray 服务,那么 v2ray 服务必须是websocket 形式传输数据

二、操作

注册好账号后我们进入到 cloudflare. 在右下方会有一个 worker ,我们点击进入到里面

那这个 worker 可以理解为反向代理服务,使用 nodejs. 编写, 我们进入到里面看看, 我们点创建 worker. 可以创建一个反向代理服务
进来后左边是编辑视图,右边是可视化页面,
我们只是给我们的 v2ray 服务做代理,只需要加入下面的代码就可以实现这个功能
addEventListener(
 "fetch",event => {
    let url=new URL(event.request.url);
    url.hostname="你的域名";
    let request=new Request(url,event.request);
    event. respondWith(
      fetch(request)
    )
}
)
然后我们通过 cloudflare 给我们分配的链接就可以实现代理的功能
这样我们反向代理的工作就配置完成了 ~ 

三、配置v2ray客户端

在配置客户端之前, 我们需要选择一个在我们当前网络环境下速度最佳的 ip, 要不然使用域名随机分配的速度可能不理想。我们需要用到 better cloudflare ip 来分配一个最佳的 ip ,注意添加期望带宽值不要写的太大,要不然会找不到,建议 20 - 50 mbs 就可以
我这里以 vless 为例,其它的一样,只需要改 address 和 websocket host 就可以。

四、总结

cloudflare 因为服务器也在国外,所以你的 vps 在国外,使用 cloudflare 做反向代理会跑出最佳的 vps. 带宽值。甚至你的 vps ip 被封锁了,也可以通过代理来 “复活”你的VPS 可以说非常强大

发表评论

后一页 前一页