V2ray是一款用户众多的代理工具,支持的连接协议众多,但其中有部分协议可能较容易被识别、Qos限速或封锁。在这样的背景下,我们可以选择在搭建V2ray时,同时搭建伪装网站,从而降低被封锁的几率。
V2ray和伪装网站的搭配场景,我们常用到的有以下几种:
- V2ray+WS+TLS(即V2ray+WSS)
- V2ray+WS+TLS+CDN(即V2ray+WSS+CDN)
- V2ray+TCP+TLS
- V2ray+H2+TLS
以上相关的V2ray一键搭建脚本,以及它们如何选择,可以参考:
最流行的V2Ray一键安装脚本推荐汇总 包含WS+TLS+伪装网站
关于V2ray+WS+TLS 和 V2ray+TCP+TLS
我们下面介绍的一键脚本,同时集成了上文提到的两种搭建方式:
- V2ray+WS+TLS+CDN
- V2ray+TCP+TLS
V2ray+WS+TLS 和 V2ray+TCP+TLS 的区别:
- TCP+TLS模式的连接速度更快,延迟相对更低
- TCP+TLS模式不支持Cloudflare等CDN,WS+TLS支持搭配CDN使用
V2ray+WS+TLS 和 V2ray+TCP+TLS 如何选择:
- 在不使用CDN的情况下,推荐选择V2ray+TCP+TLS,速度相对更快一些。
- 如果需要搭配CDN使用,推荐选择V2ray+WS+TLS,因为TCP+TLS不支持CDN。
V2ray+TCP+TLS搭建前的准备工作
在搭建V2ray+TCP+TLS之前,我们需要做一点准备工作。
1.购买一个国外VPS服务器,得到VPS的IP地址。
这里推荐搬瓦工或者Vultr,口碑和性价比都不错。
注意:在安装系统时,建议选择建议选择Debain 9 及以上,或者Ubuntu 16 及以上。
2.申请一个便宜的域名,在域名后台设置DNS,指向VPS IP地址。
这里推荐国外的Namesilo或Godaddy,最便宜的域名在1美元左右,支持支付宝付款。当然在国内网站申请域名也可以,只是要完成实名认证,比较麻烦。
域名购买成功后,在设置DNS时,可以设置将根域名指向服务器IP,也可以设置二级域名。比如域名是abc.com,那么可以随意设置 abc.com 或者 www.abc.com 又或者 ab.abc.com,以上三种形式都可以。
3.安装下文介绍的V2ray一键脚本。
4.使用V2ray客户端连接服务器,连接成功后即可实现科学上网。
如果你觉得以上搭建流程过于繁琐,那么可以考虑JustMySocks的代理服务,可以免去手动搭建直接使用,CN2/CN2GIA线路,免费更换被墙IP,使用更省心。
V2ray+TCP+TLS一键安装脚本
注意:在你设置好域名的DNS后,建议间隔30分钟以上,再运行以下安装脚本,以免DNS未生效而导致SSL证书申请失败。
此一键脚本来自phlinhng,在此表示感谢。
脚本特点:
1.可选搭建以下三种代理服务器,可三者共存:
- V2ray+TCP+TLS+Web(伪装网站)
- V2ray+WSS+Web+CDN
- Trojan-Go
2.支持以下功能:
- 默认采用 Domain Socket
- 支持自动更新TLS证书
- 支持自动更新geoip.dat, geosite.dat
- 支持自动校正VPS时间
- 支持设置电报代理(Telegram,带TLS混淆)
- 支持生成生成全客户端订阅链接
- 支持开启swap
- 可安装TCP加速内核(BBR/锐速/Lotserver)
- 包含测速脚本
- 支持卸载阿里云盾
V2ray+TCP+TLS+Web搭建流程:
1.用Putty连接至VPS服务器,右键复制以下命令运行:
1 | bash <(curl –sL https://raw.githubusercontent.com/phlinhng/v2ray-tcp-tls-web/master/install.sh) && v2script |
2.在下图界面中,输入数字0回车,开始安装:
3.输入你申请好的域名,注意不要带http前缀:
4.安装完成后,会出现下图界面,给出V2ray的连接参数以及Vmess链接,鼠标左键选中即可复制。
如果仅需安装V2ray+TCP+TLS+Web模式,那么是不需要设置CDN的,输入no回车即可。
这时代理服务器已经搭建完成,可以使用你的域名打开伪装网站,也可以使用V2ray客户端连接代理使用。
V2ray客户端下载和使用,可以参考:
V2ray+WS+TLS+WEB+CDN一键安装脚本
我们前面提到过,本脚本支持V2ray的两种搭建方式:
- TCP+TLS+WEB
- WSS+WEB+CDN
下面我们介绍下第二种,即V2ray+WS+TLS+Web+CDN的一键搭建。这种方式可以配合Cloudflare CDN使用,救活被墙的VPS服务器IP。
搭建前的注意事项:
1.两种V2ray搭建方式都涉及到伪装网站,因此需要两个不同的域名。建议修改你的域名DNS,另外设置一个二级域名,指向你的VPS服务器IP,在搭建时分别使用。
2.本脚本的WS+TLS+Web+CDN搭建模式,需要在搭建好上文介绍的TCP+TLS+WEB模式后,才能继续进行。搭建完成后,两者处于共存状态,可以同时使用。
3.本脚本不支持单独搭建V2ray的 WS+TLS+Web模式,仅支持以上模式与CDN搭配使用。如果需要单独搭建,不使用CDN,那么可以考虑其它几款脚本,具体可以参考:
最流行的V2Ray一键安装脚本推荐汇总 包含WS+TLS+伪装网站
V2ray+WS+TLS+Web+CDN 搭建流程:
1.先按照上文介绍,完成TCP+TLS+Web模式的搭建。
2.TCP+TLS+Web模式搭建完成后,有两种方法继续搭建 WS+TLS+Web+CDN:
- 输入yes设置CDN,按脚本提示继续进行:
或者:
- 输入以下命令重新运行脚本,输入数字4,设置CDN:
1 | v2script |
3.在下图界面中,输入yes回车继续(Cloudflare CDN可以稍后设置):
4.搭建完成后,会出现下图界面,提示V2ray客户端连接参数,以及Vmess链接,这些参数需要在设置好Cloudflare后,才会生效(Cloudflare的相关内容见下文)。
这时如果不需要订阅链接的话,输入no回车即可。
Cloudflare CDN 如何配合V2ray使用
1.Cloudflare简单设置流程:
上文的V2ray+WS+TLS+Web+CDN模式搭建时,需要另外完成以下步骤,才能使该模式生效,V2ray代理流量走CDN。
- 注册Cloudflare账号
- 将你的域名(网站)添加到Cloudflare后台
- 在Cloudflare后台设置该域名(网站)为DNS Only模式
以上几个步骤设置完成后,即可使用V2ray客户端连接服务器,代理流量会经过Cloudflare CDN中转。
2.Cloudflare CDN的注册和使用,其实非常简单,具体教程可以参考:
Cloudflare注册及使用教程 CDN可搭配V2ray/Trojan-Go代理使用
注意:
1.在你的VPS服务器正常使用、没有被墙的情况下,不建议使用Cloudflare CDN中转流量,因为这样可能会起到反作用,降低连接速度。
2.如果你的VPS服务器已经被墙,无法正常连接,可以尝试搭配CDN使用,免费复活被墙的服务器IP。
3.为什么在Cloudflare后台,需要设置域名为DNS Only模式?
因为在这种模式下,上文介绍的两种V2ray代理搭建方式,才可以共存使用,随意切换。
在DNS Only模式下:
- V2ray+TCP+TLS的流量,全部直接连接VPS服务器,不经过Cloudflare中转。
- V2ray+WS+TLS的代理流量,是经过Cloudflare中转的;而伪装网站的流量,则是直接连接。
在Proxied模式下:
- V2ray+TCP+TLS模式,将会连接失败,无法正常使用。
- V2ray+WS+TLS模式,依然可以正常连接,所有流量经过Cloudflare中转。
搭建V2ray后的网络优化
以上各步骤完成后,V2ray服务器端已经搭建完成,可以直接使用了。
不过我们可以为服务器安装TCP加速工具,比如BBR或锐速,进一步优化V2ray的连接速度,提高使用体验。这里我们更推荐安装BBR,因为锐速较容易安装失败。
如何安装BBR加速:
方法一:使用本文介绍的Trojan-Go脚本,自带BBR安装模块。
1.在脚本主界面输入数字6,进入VPS工具菜单:
2.输入数字1,安装加速,会出现下图界面:
3.输入数字2,安装BBR Plus,安装过程中可能需要重启VPS。
方法二:BBR一键安装脚本汇总(任选其一):
其它常用代理工具 一键搭建脚本