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实现,不过是需要付费的,感兴趣可以自行研究一下。
另外,在使用代理的模式下,您的域的流量发往与上面列出的端口不同的端口时将被拒绝。
如上图所示,打开代理的状态下,我们使用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许可协议。转载请注明出处!
下一篇 >>