憶の年

CloudFlare Workers 反代 V2Ray
V2Ray搭建请翻以前的文章本文只说cf Workers反代V2Ray用ws模式把下面代码复制到cf Worker...
扫描右侧二维码阅读全文
14
2019/09

CloudFlare Workers 反代 V2Ray

V2Ray搭建请翻以前的文章
本文只说cf Workers反代
V2Ray用ws模式
把下面代码复制到cf Workers

addEventListener(
  "fetch",event => {
     let url=new URL(event.request.url);
     url.hostname="需要反代的 V2Ray ws 服务器地址";
     let request=new Request(url,event.request);
     event. respondWith(
       fetch(request)
     )
  }
)
最后修改:2019 年 09 月 26 日 08 : 29 PM

发表评论

21 条评论

  1. mapic

    cf Workers是不是屏蔽了,我的v2ray,客户端收到302 错误。
    具体描述请移步v2ray issue:https://github.com/v2ray/v2ray-core/issues/2333

    1. 憶の年
      @mapic

      建议你检查一下配置一般来说cf是不会屏蔽的

      1. mapic
        @憶の年

        可以中转了,客户端开启tls,就不会被gfw干扰了

      2. mapic
        @憶の年

        知道原因了,我在另外一个海外vps开启v2ray客户端,服务端地址配的是cloudflare worker的地址,开启socket5代理端口,然后我电脑连接该vps的socket5代理,可以正常上网。说明是通过cloudflare worker中转,是被gfw干扰了。

      3. mapic
        @憶の年

        你那边通过cf中转,现在还能成功吗?

  2. walker

    workers首先要填写:Set up your free Workers subdomain,填写完还不能更改,这个是什么意思呢?该怎么填写?谢谢!

    1. 憶の年
      @walker

      Workers的域名

      1. walker
        @憶の年

        试了下填写IP,发现不行。

      2. walker
        @憶の年

        目前我能通过https://www.mydomain.tk访问gcp上caddy通过的web服务的。V2ray是安装的ws+tls协议。

      3. walker
        @憶の年

        OK,我就按默认填写了。那下一步的:url.hostname="需要反代的 V2Ray ws 服务器地址",这里填写gcp上的ip地址吗?还是我托管再cf上的域名?(我把域名托管到cf上,并解析到gcp的ip了)。谢谢!

        1. walker
          @walker

          摸索着填写了托管的域名,测试下来是OK的。但是感觉域名是cf托管解析的,然后cfWorkers又转发到此域名上,是不是死循环了?

  3. lisa1936

    实测能用。
    上面代码粘贴进cf Workers,地址填入heroku域名就好。部署后大概还要等个1分钟,才能正常访问谷歌。

    另外,电信23:00测试油管只有900kbps,我眼泪掉下来了~

  4. 年轻人

    这个直接填写服务器IP地址?V2端口不用填写吗?

  5. 测试

    我来测试一下评论

  6. 翻山越岭

    请问怎么测试有没有反代成功呢

    1. 憶の年
      @翻山越岭

      你可以连接一下看v2的错误日志

      1. 翻山越岭
        @憶の年

        错误信息没有,比如我挂代理查看ip地址,显示的还是我服务器本来的ip地址,但是我ping我那个免费域名的话是cdn的ip地址,很奇怪。

        1. 憶の年
          @翻山越岭

          cdn的ip本来就是不固定的也许这次和下次ping就会变

          1. 翻山越岭
            @憶の年

            嗯嗯,我理解你的意思博主,其实我想问的就是套上cdn后代理访问别的网站使用的还是服务器的ip,却不是cdn的ip,ping域名确实是cdn的ip,请问你挂上代理访问https://www.myip.com,看到的ip是cdn的ip还是自己服务器的ip呢,如果是服务器的ip是不是代理之后其实还是没有经过cdn呢。。

            1. 憶の年
              @翻山越岭

              你还可以用Tracert命令查一下路由

            2. 憶の年
              @翻山越岭

              和你说下大致流程把 {本机--cdn--服务器--网页} 所以你访问网站实际是服务器在访问网站所以是服务器ip