被墙了 IP ? 使用 V2Ray 的 WebSocket 传输协议 + Cloudflare 即可拯救被墙的 IP。
准备
最好提前一天准备好,DNS 解析更改大概在 24 小时左右更新。
准备一个域名,免费、付费的都可以。
注册 cloudflare
的会员,添加一个域名,例如 onlyling.com
,这个时候域名的 DNS 还没有解析到 cloudflare
。
点击 cloudflare
的 logo 回到个人首页,点击刚刚添加域名,根据提示更改域名的 DNS 解析,如果没法自己修改,在购买域名的服务商提一个工单。
等到 DNS 解析完成后,去
cloudflare
的域名详情点击SSL/TLS
选项卡,切换Full(Full
这个模式。
Encrypts end-to-end, using a self signed certificate on the server)
添加域名解析
这一步可以在 DNS 解析前完成。
去 cloudflare
的域名详情点击 DNS
选项卡添加一个解析,假设你的域名是 onlyling.com
,并且想要使用 fq.onlyling.com 作为翻墙的域名。
那么在 DNS
那里配置,Name
写 fq
,IPv4 address
写你的服务器 IP,务必把云朵点灰,然后选择 Add Record
来添加解析记录即可。
安装 V2Ray
如果服务器 IP 已经不能直接访问了,需要自己去搞定访问的问题,目前我是起了一个临时的境外服务器,通过 ssh 代理访问到的。
ssh root@目标服务器 IP -p 端口号 -o ProxyCommand='ssh root@中间代理的境外服务器 IP -p 端口号 -W %h:%p'
使用 root 用户输入下面命令安装或卸载
bash <(curl -s -L https://233v2.com/v2ray.sh)
如果提示:
curl: command not found
那是因为你的服务器没装 curl,自行解决吧。
之后安装就是选择的过程。
传输协议选择 WebSocket + TLS (即是选择 4 )。
V2Ray 端口随便,不要是 80 和 443 即可。
然后输入你的域名,在 cloudflare
该服务器 IP 的那个域名,例如 fq.onlyling.com
。
域名解析 Y ,已解析。
自动配置 TLS 也是 Y。
其他就默认吧,一路回车。等待安装完成。
然后输入 v2ray status 查看一下运行状态,请确保 V2Ray 和 Caddy 都在运行。
设置 cloudflare
在 cloudflare
的 DNS
选项卡中,把那个 fq
的解析激活,Status 那个小云朵点击一下,变成橙色。
配置 V2Ray 客户端
安装博自己下载,下载。
需要注意如何配置
- 运行软件,点击图标,选择
configure...
。 - 左边
VMess Servers
列表下方有一个+
点击添加。 Address
填写你的域名,例如fq.onlyling.com
,后面的端口写443
,User ID
就是服务器上面 V2Ray 生成的,alterId
也是服务器上生成的,最下面的Network
选择ws
。Network
旁边有一个transport settings...
,选择它,点击TLS
选项卡,勾选Use TLS
,TLS serverName
填写你的域名,例如fq.onlyling.com
。OK
保存,再次OK
保存。
结束
现在基本等 DNS 解析完就能用了,目前已经实现被禁的 IP 代理。
参考:
转载请注明:OnlyLing - Web 前端开发者 » v2ray + ws 实现代理,Cloudflare 规避 IP 问题