如何检测VPS是否被墙
通过 http://ping.pe/ 检测IP是否被墙, 输入自己服务器的IP后,点击GO按钮。如果出现以下情况,国外节点通绿色,国内节点红色,基本可以判断此IP被GWF封了。

注册VPS
《搭建V2Ray科学上网上》
《搭建V2Ray科学上网下》
新用户注册送$10: https://www.vultr.com/?ref=8337083(充值10$送10$)
新用户注册送$25: https://www.vultr.com/?ref=8337083(充值25$送25$)
准备一个域名
可以使用freenom注册一个免费域名 https://www.freenom.com

申请域名并去购物车

选择免费时间一年

如果是第一次用freenom,那么要验证邮箱并输入一些个人信息,这里我直接确认订单就行了

获得免费域名后进去域名管理就可查看申请的域名了

解析DNS,这里使用cloudflare的DNS解析
Services->My Domains->Manager Domain,使用自定义NS

等待几分钟时间即可在CloudFlare添加域名了
使用CloudFlare 免费CDN
CloudFlare 是一家全球知名的 CDN 服务商,并且提供了免费的 CDN 套餐,而且不限流量,所以我们完全不需要花一分钱就能使用它的 CDN 服务,接下来我就说明如何注册并使用CloudFlare 。
先打开CloudFlare 官网https://www.cloudflare.com/**,注册一个账号 ( 记得激活邮箱 )**

确保账号能在 Cloudflare 正常使用

输入之前注册的域名

选择free

添加二级域名和VPS ip

修改freenom的NS服务器


SSL使用默认Full

查看当前域名证书状态在SSL/TLS选显卡下方 Edge Certificates 菜单中:Universal Status状态需为Active

然后将Status点灰不要关闭网页,下一步去v2ray配置传输协议等

配置V2ray服务
因为我之前已经安装过v2ray了,这里就不再演示了,安装过程请看《搭建V2Ray科学上网下》直接跳到配置
选择第4项,WebSocket + TLS

输入在Cloudflare新增的二级域名,回车;确认域名是正确的,按Y继续

域名解析检测正确,安装Caddy自动配置TLS,按Y继续

是否开启网站伪装和路径分流,默认否

安装完成后会自动打开v2ray配置信息

Caddy无法启动的解决方案
查看Caddy运行状态 systemctl status caddy失败,一般是防火墙和证书的问题

开放v2ray端口和80、443端口 ,这里我直接关闭 Firewalld 了
1
2
3
4启动: systemctl start firewalld
查看状态: systemctl status firewalld
停止: systemctl disable firewalld
禁用: systemctl stop firewalld检测Caddy证书状态,先执行
ulimit -n 8192,然后执行caddy -conf /etc/caddy/Caddyfile --agree(Cloudflare小黄云先点灰)
等待一段时间重启caddy后正常了,
systemctl restart caddy
访问域名,显示Bad Request,这是正常的

测试使用
输入v2ray url生成vmess链接,copy链接

打开v2rayN客户端,选择导入URL,自动生成服务器

然后将HTTP代理修改为PAC模式

经测试已经可以愉快的上网了

配置LEDE软路由
打开v2rayN客户端的config.json文件,copy到软路由v2ray插件

YouTube体验截图如下,家里100M电信光纤,速度还能接受:

套了Cloudflare速度可能会比较慢,这个一般是线路问题,用电信宽带加美国西海岸的VPS可能会好点
使用遇到的问题:
某天换了个环境后无法上网,ping了域名发现ip不通或者为原始ip,正常ip应该指向cloudflare,将本地电脑DNS更换为当地运营商的DNS刷新后恢复正常了