V2ray使用了非标端口,如何使用CF CDN反向代理加速

CF反代加速V2ray的操作大家已经很熟悉了。但如果在安装V2ray过程中,80/443这种标准端口被占用,使用了非标端口,如何使用Cloudflare CDN实现V2ray 的加速访问呢?

一、官方的相关说明

Cloudflare Docs官方文档“Network ports compatible with Cloudflare's proxy”描述了相关内容,Cloudflare 支持以下自定义端口访问。

Cloudflare支持的HTTP端口:80,8080,8880,2052,2082,2086,2095。
Cloudflare支持的HTTPS端口:443,2053,2083,2087,2096,8443。

同时,中国数据中心内启用中国网络的域的 HTTP/HTTPS 流量,以及Cloudflare 应用程序的代理,只能使用80 和 443端口。

如果你非要用例如8848端口,Cloudflare也提供了方法,可以使用Spectrum application实现,不过是需要付费的,感兴趣可以自行研究一下。

另外,在使用代理的模式下,您的域的流量发往与上面列出的端口不同的端口时将被拒绝。

01.webp如上图所示,打开代理的状态下,我们使用ssh example.ifeng.ml,将无法建立连接。(备注:ssh服务使用的是22默认监听端口)

二、自定义端口

使用url.port自定义端口,替换Workers的内容。

addEventListener(
    "fetch",event => {
        let url=new URL(event.request.url);
        url.protocol="https";     //协议,http或https
        url.hostname="example.ifeng.ml";     //域名,不要加http或者https前缀,直接域名就好
        url.port="2053";     //有https服务的端口
        url.pathname="/test";     //可选,把特定目录转为根目录,不需要直接删掉或者改成/
        let request=new Request(url,event.request);
        event. respondWith(
            fetch(request)
        )
    }
)

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