V2Ray WebSocket实现外网访问

使用 V2Ray 的 WebSocket 传输协议 + Cloudflare 可以访问无法ping通的ip.简单说就是使用 V2Ray 的 WebSocket + TLS 传输协议,使用Cloudflare 中转。

准备工作

freenom注册一个免费域名.

cloudflare注册一个账户

开始工作

  1. 先去cloudflare的DNS配置页配置如下

加密选项配置如下

  1. 去免费域名处,将第一步的DNS解析填入

3.完成以后,就可以去你的IDC服务商后台,使用webshell安装V2ray.配置成websocket+ssl模式.域名填写为准备工作的免费域名.自己搞太麻烦了,我这边用的是一键脚本.

bash <(curl -s -L https://233v2.com/v2ray.sh)

这一步会自动配置v2ray参数,并生成ssl证书,如果自己搞的话,还需要在nginx里面配置,自己创建证书.(当然也可以用cloudflare的,免费15年,一劳永逸)

4.再到cloudflare网站去,将dns选项中的灰色云朵,点黄即可.状态为DNS and HTTP proxy(CDN)

备注

无限域名模式.万一上面的操作完成以后,还是有问题.可以在cloudflare使用如下配置.

WebSocket 协议,80 端口,Cloudflare 的 Crypto 选项卡 SSL 为 Flexible