也许知道的人很少,自从2020年5月份V2Ray被爆出存在探测漏洞的Bug后,很多大神开始改进VMess协议。于是,V2Ray官方开发团队也推出VLESS协议,并以打造成下一代科学上网的终极协议为目标,轻便好用。
VLESS是一种无状态的轻量传输协议,与 VMess 不同,虽然其认证方式仍然为 UUID,但 VLESS 并不依赖于系统时间,也不需要 AlterID,它分为入站和出站两部分,作为 V2Ray 客户端和服务器之间的桥梁。我们可以把VLESS理解为Vmess的精简版。与VMess相比,优点在于轻量化,减少多余的算法,减轻cpu和内存资源负载。省去服务端和客户端系统时间差,不需要AlterID配置,再加上http/2最新的http协议组合,网络传输握手次数和网络报头均减少,并启用多路复用等网络优化功能,简直比Trojan协议还要轻量了。
经长期使用和测试,我最推荐的是Jrohy大神的“multi-v2ray 多用户管理脚本”,简单快捷,而且功能强大,代码质量也很高,几乎很少出现问题(这可能跟使用习惯有关系,稳定顺手就好)。
1、注册域名和购买非中国大陆地区的VPS
(1)注册域名
如果你使用“Vmess+TLS+Web+CDN”模式的话,就需要用域名伪装成网站,否则不需要域名。注册域名有两种途径:注册国外免费域名和付费购买域名。
1)注册免费域名
注册免费域名请参考文章 最新的国外免费顶级域名网站Freenom注册免费域名教程与Cloudflare托管解析的方法
2)购买付费域名
购买付费域名推荐 NameSilo(推荐) 或 Namecheap,大部分域名一般不到4美元/第1年,像 .xray 和 .top 这样顶级域名还不到1美元/年,非常划算,第2年重新注册一个新的就可以了。
如果你打算在 NameSilo 注册域名的话,请参考文章 NameSilo – 美国知名域名注册商 | 仅年付0.99/1.99美元 | 域名购买与账户注册图文教程
3)解析域名
注册好域名之后,请把域名解析到你要搭建V2Ray服务器所用VPS对应的IP地址,一般5分钟之内就可以生效,最迟72小时生效。我一直推荐大家使用 Cloudflare 管理域名,解析速度快,基本秒生效,非常方便快捷,而且 Cloudflare 的免费 CDN 很好用,而且搭建自用SS/SSR/V2Ray/Trojan机场经常会用到。
关于互联网域名注册、购买与添加DNS域名解析记录的详细操作教程,请参考文章 互联网域名注册、服务购买与添加域名解析记录及更改DNS服务器的详细图文教程
(2)购买非中国大陆地区的VPS
1)为什么要购买非中国大陆地区的VPS?
因为中国大陆经营的正规VPS提供商都在国家正规备案的,不允许你用VPS搭建V2Ray节点服务器,一旦发现你违规使用会停掉你的VPS,还可能不退款。另外,即使你可以搭建科学上网服务器,而且没有被发现,那么也可能被监控,并有隐私泄露的风险,因为像国内大厂的云产品上面都有监控代码,你未必能清理干净。鉴于以上原因,我建议你选择非天朝公司且不在大陆备案经营的VPS提供商。
2)使用香港或者澳门公司的VPS怎么样?
当然是可以的,但是他们都很贵,而且仍是天朝下辖地区,还是不碰为好。我推荐你选择美国、台湾、日本、新加坡、韩国等地区机房的VPS,甚至欧洲公司的产品,毕竟中国台湾还没有被统一,天朝直接管不了。
通过以上分析和介绍,我相信你也不愿意选择阿里云、腾讯云、百度云和华为云等这样的国内大公司的VPS,最好选择美国西海岸、日本东京或新加坡机房的VPS。
3)用什么VPS搭建VLESS服务器比较好?
国外VPS哪家好?一键搭建VLESS服务器推荐你使用 Vultr(推荐)、搬瓦工(BandwagonHOST) 或 Hostwinds 等大公司的VPS。其中,Vultr在全球拥有30个数据中心,虽然在不同国家和地区的机房数据中心对中国大陆不同地域网络的访问速度和延迟有些差别,但你只需要测试好最适合自己当地网络环境的机房位置即可,因为你可以方便且无限制地免费更换IP,直至找到最适合你的那个数据中心。毋庸置疑,在优质国外VPS服务商中,Vultr是性价比最高、最值得推荐的一家。另外,BandwagonHOST(搬瓦工)在中国大陆的知名度非常高,它的速度和稳定性都很不错,尤其是 CN2 GIA 线路的套餐,但价格非常贵,是同类产品中相对较贵的,性价比一般,而且现在换IP也非常贵。最后,鉴于Hostwinds在国外口碑非常好,服务器安全稳定,还支持免费更换IP,网站不仅支持中文操作界面,而且有中文客服实时在线,所以也是值得一试的。
如果你是老鸟的话,你应该懂得任何一家VPS都有值得推荐的优势。如果你追求速度和稳定性的话,我推荐您使用有中国电信 CN2 GIA、中国联通 CUVIP(AS9929) 或移动CMI,甚至日本软银等高端线路的VPS。其中,由于中国香港、中国台湾、日本和韩国的数据中心更靠近中国大陆,网络延迟相对更低,连接响应速度会更快,但峰值网络带宽并不一定高。虽然这些国家和地区的物理优势明显,但价格也是比较贵,尤其 CN2 GIA 和CU2(AS9929) 线路非常昂贵,不太适合普通用户,所以我们一般选择较多选择美国或欧洲机房的特殊优化或高端线路,性价比相对较高。如果你追求超高性价比的话,我相信Vultr肯定是你最好的选择。
关于 Vultr 的账户注册、套餐购买和VPS服务器系统安装与远程管理的详细使用教程,请参考 最新Vultr账户注册、VPS套餐购买与服务器系统安装以及SSH远程管理的详细图文教程,鉴于图文教程已经非常详尽,我这里就不再赘述,我后面的图文教程均以 Vultr VPS 为例进行演示。
2、远程连接并管理 Vultr VPS 服务器
(1)远程连接VPS服务器
关于 Xshell/Putty 远程连接并管理 Vultr VPS 服务器的详细使用教程,请参考 最新Vultr账户注册、VPS套餐购买与服务器系统安装以及SSH远程管理的详细图文教程,鉴于图文教程已经非常详尽,我这里就不再赘述。
当完成 Vultr 账户注册、套餐购买并成功连接到远程 VPS 之后,我们就可以继续下面的步骤了。
(2)放行VPS服务器端口
在执行VLESS一键安装脚本之前,我们必须在防火墙放行你要开启的服务器端口(我这里以80/443端口为例),否则安装SSL证书会失败。请提前检查你的VPS服务器是否已经放行了你要开放的端口,否则请执行以下操作命令。
1)如果你是 CentOS/Fedora/RedHat 系统,则依次执行以下命令:
firewall-cmd --query-port=端口号/tcp #查看“端口号”是否放行 systemctl start firewalld.service #开启防火墙 firewall-cmd --zone=public --add-port=80/tcp --permanent #放行80端口 firewall-cmd --zone=public --add-port=443/tcp --permanent #放行443端口 systemctl restart firewalld.service #重启防火墙 firewall-cmd --reload #重新载入配置
2)如果你是 Debian/Ubuntu 系统,则依次执行以下命令:
apt-get install iptables #安装iptables iptables -I INPUT -p tcp --dport 80 -j ACCEPT #放行80端口 iptables -I INPUT -p tcp --dport 443 -j ACCEPT #放行443端口 iptables-save #保存规则 apt-get install iptables-persistent #安装iptables-persistent netfilter-persistent save netfilter-persistent reload
3)重启VPS服务器,执行命令:
reboot
3、一键搭建VLESS服务器教程
(1)Xray 管理脚本(VLESS+XHTTP+Reality,zxcvos作品)
Xray 管理脚本是一个纯 Shell 编写的 Xray 管理脚本,支持 mKCP (VLESS-mKCP-seed)、Vision (VLESS-Vision-REALITY)、XHTTP (VLESS-XHTTP-REALITY)、trojan (Trojan-XHTTP-REALITY)、Fallback (包含 VLESS-Vision-REALITY、VLESS-XHTTP-REALITY)、SNI (包含 Vision_REALITY、XHTTP_REALITY、XHTTP_TLS) 等代理模式。其中,SNI 配置由 Nginx 实现 SNI 分流,适合过 CDN、上下行分离、多网站共存等需求,支持管理自定义域名与反代应用,每个站点拥有独立证书、独立站点配置、独立 stream 映射与 UDS;SNI 分享链接实现了上下行分离(上行 xhttp+TLS+CDN | 下行 xhttp+Reality、上行 xhttp+Reality | 下行 xhttp+TLS+CDN)。
1)安装 Curl 依赖包
yum update -y && yum install wget -y #CentOS/Fedora apt-get update -y && apt-get install wget -y #Debian/Ubuntu
2)执行一键安装脚本命令
wget --no-check-certificate -O ${HOME}/Xray-script.sh https://raw.githubusercontent.com/zxcvos/Xray-script/main/install.sh && bash ${HOME}/Xray-script.sh
回车执行上述代码,输入数字“1”,选择“1.中文”,进入 Xray 管理脚本中文主界面。如下图所示:

然后,按照流程提示,依次选择“1. 完整安装”-“1. 一键安装(默认)”,也就是“1. 稳定版, Vision+Reality, 屏蔽 bt, cn, 广告, 开启 geodata 自动更新”,稍等片刻即可完成,生成客户端配置信息和分享链接以及二维码。如下图所示:

至此,一键脚本执行完成,默认为“xtls-rprx-vision”模式。如果您希望使用其它代理模式,请通过管理菜单中,依次选择“9. 管理配置”-“1. 更新配置”更换其他模式,也可以进行其它自定义配置,比如分流、SNI 配置和修改端口等,功能非常丰富。如下图所示:


现在,我们就可以使用自己喜欢的代理模式的分享链接添加到代理客户端,开始科学上网了。
(2)Xray 基于 Nginx 的 VLESS + XTLS 一键安装脚本(wulabing作品)
此一键搭建脚本为wulabing大佬的作品,模仿互联网最流行的HTTPS协议,支持直接生成伪装网站,扛封锁效果好。
1)安装Git环境
yum install -y git #CentOS安装命令 apt install -y git #Debian安装命令
2)执行VLESS一键安装脚本
wget -N --no-check-certificate -q -O install.sh "https://raw.githubusercontent.com/wulabing/Xray_onekey/main/install.sh" && chmod +x install.sh && bash install.sh
执行上述命令后,如下图所示:

3)VLESS一键脚本安装步骤
我们输入数字“2”,即选择“2. 安装 Xray (VLESS + TCP + XTLS / TLS + Nginx 及 VLESS + TCP + TLS + Nginx + WebSocket 回落并存模式)”,一步到位,按回车键,进入安装过程。
[A] 安装期间,如果出现“请输入你的域名信息(eg:www.wulabing.com):”的提示,请输入已经解析过的域名,如“vless.example.com”,并输入端口(默认为443)。如下图所示:
当以上绑定的域名和端口填写无误后,回车。然后,进入漫长的Web服务器安装过程,请大家耐心等待。
如果出现”请输入端口号(默认:443):“的提示,可以自定义端口,也可以保持默认,直接按回车键,继续安装流程。如果出现”是否配置伪装网页?[Y/N]“,请输入”y“,继续后续安装流程。稍等片刻,即可安装完成。如下图所示:

安装成功后,将绑定的域名复制到浏览器访问,会显示伪装成的“3D元素周期表”网页。最后,我们复制生成的链接,添加到代理客户端,就可以开始科学上网了。安装过程还是很简单的,主要是因为VLESS协议比VMESS协议更轻量,不需要同步校对系统时间等。
温馨提醒:如果您还没有安装加速模块,请回到主菜单,选择“安装 4合1 bbr 锐速安装脚本”,安装并启用 BBR 加速模块。
(3)Xray-VLESS-Reality 极简一键脚本(crazypeace作品)
Xray-VLESS-Reality 极简一键脚本代码超级简单,有效语句仅仅8行。其中,BBR 5行,安装 Xray 1行,生成 x25519 公私钥 1 行,生成UUID 1行;Xray 配置文件 69 行,你仅需要修改其中的4行,其它都是用来检验小白输入错误参数或者搭建条件不满足最低要求的。
1)安装 Curl 依赖包
yum update -y && yum install curl -y #CentOS/Fedora apt-get update -y && apt-get install curl -y #Debian/Ubuntu
2)执行一键安装脚本命令
bash <(curl -L https://github.com/crazypeace/xray-vless-reality/raw/main/install.sh)
回车执行上述代码,再次按回车键确认硬件参数满足最低安装要求,然后稍等片刻即可进入配置 VLESS_Reality 模式。具体流程和配置参数,如下图所示:


一般情况下,我们输入“4”,选择 IP v4 地址;如果您是 IP v6 地址,那么就输入“6”。其它,我们仅需自定义端口和 SNI 域名,设置成我们需要的端口和喜欢的 SNI 域名。如果您没有特别要求,全部保持默认也是可以的,只需要一直按回车键即可。
最后,Xray-VLESS-Reality 极简一键脚本执行完成,并生成 Xray 配置信息。如下图所示:

至此,我们就可以复制 VLESS Reality 链接添加到代理客户端,开始代理上网了。
4、一键安装并开启BBR加速
(1)安装 wget 依赖包
yum -y install wget #CentOS apt-get install wget #Ubuntu/Debian
(2)执行BBR加速一键安装脚本命令
cd /usr/src && wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh
执行以上安装命令后,如下图所示:

我这里选择“2”,“安装 BBRplus版内核”加速。在安装过程中,可能会出现如下提示,用右方向键选“<No>”,然后回车。如下图所示:

安装完成后会提示重启服务器,这时候输入字母“y”,回车后,重启服务器。当服务器启动后,我们再次执行安装命令,选择“7”启用“使用BBRplus版加速”。
5、支持VLESS协议的V2Ray客户端
截至目前,大多数V2Ray客户端都已经支持VLESS协议了,如 V2RayN、V2RayU、V2RayNG 和 Qv2ray 以及 PassWall 等。其中,V2RayN是Windows客户端,V2RayU是MacOS客户端,V2RayNG是Android客户端;Qv2ray是跨平台 V2Ray 客户端,同时支持 Linux、Windows、MacOS 系统,还可以通过插件支持 SSR / Trojan / Trojan-Go / NaiveProxy 等协议,但不支持批量测速,不支持自动更新,有一定的使用门槛;PassWall是支持OpenWrt路由器系统的插件。
6、自建vps和买机场哪个好
如果你有一定的计算机网络技术基础,还懂得那么一点英文的话,一键搭建Xray服务器是一件非常简单的事情;否则,对你来说还真是有点麻烦,因为从购买域名和选择VPS、远程登录和执行安装代码等,都是一件很闹心的事情,尤其是有问题的时候,一定会让你崩溃,甚至想放弃。如果你已经决定自建Xray服务器(即一键Xray搭建梯子),那么搭梯子VPS推荐你用 Vultr,一旦被墙,能很方便地免费更换IP,搭建时请尽可能使用较新的加密方式;否则,请购买Xray机场节点服务。
7、优质V2Ray机场推荐
如果您是新手小白,或不能成功搭建科学上网代理服务器,或对线路节点的速度和稳定性均有更高需求,那么一灯不是和尚推荐您参考文章 优质高速稳定SS/SSR/Xray/Trojan/V2Ray机场推荐 | 网络加速器梯子推荐,它能帮助您挑选一家最适合您的优质SS/SSR/Trojan/Xray/V2Ray机场梯子。
本文由一灯不是和尚于2026年6月24日更新;如果您有什么意见或建议,请在文章下面评论区留言反馈。
这俩个脚本搭建后 都无法联网
首先,脚本都是没有问题的。请检查你的服务器IP地址和端口是否可以正常联通,其次就是检查你的客户端配置是否正确。
大佬,我用其他的脚本搭建的,用客户端链接之后总是无法实现上墙的,都不知道是哪里出错,有简单办法可以检测服务端是否搭建成功吗?
你可以先对你的服务器IP地址检测一下,看IP和端口是否可以正常通信,使用ping.pe测试就可以。
大佬,现在这个脚本还能用吗?我用multi-2ray那个,第一个脚本就出错。帮看看啥情况, 老外。现在如果TLS不行了,还有其他脚本吗?
root@vm822626:~# apt-get install iptables
Reading package lists… Done
Building dependency tree
Reading state information… Done
Package iptables is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
libxtables12
E: Package ‘iptables’ has no installation candidate
我记得申请SSL里面有三个选项的,你可以申请其他的SSL证书。
Can not init api for: https://acme-staging-v02.api.letsencrypt.org/directory.
Please refer to https://curl.haxx.se/libcurl/c/libcurl-errors.html for error code: 60
[错误] SSL 证书测试签发失败
请问一直提示这个是什么原因
最近经常有这个问题,估计跟最近墙高有关系,多尝试几次,或使用其他SSL证书签发。
大师,之前用过其他一键搭建,443端口坏了,找不到以前的安装脚本了,想换个端口安装,不管哪个脚本重新安装每次都不能装证书:check that a DNS record exists for this domain。这怎么搞?
重新修改下解析
稳定运行一年的vless昨天突然失效
1 ip可ping通
2 v2ray运行正常
3 域名解析用的是腾讯云,无法打开元素周期表,域名服务显示正常
4 本地ping域名有丢包
5 vps端ping域名正常
应该是被封了端口,你尝试更换端口试试,最近墙会越来越高,而且TLS已经被盯上了。
安装一键脚本第二种,显示v2ray restart fail ! ping对应的域名也是对应服务器的IP,手机上显示无法连接代码是:失败:context deadline exceeded。不知道该怎么操作了
我这里最近也是这种情况,切换到Xray模式是正常的,你可以试试。
你好,我安装的第二个,但是v2ray启动失败
● v2ray.service – V2Ray Service
Loaded: loaded (/etc/systemd/system/v2ray.service; enabled; vendor preset: disabled)
Active: failed (Result: start-limit) since Mon 2022-10-03 06:43:44 UTC; 46s ago
Process: 21084 ExecStart=/usr/bin/v2ray/v2ray -config /etc/v2ray/config.json (code=exited, status=2)
Main PID: 21084 (code=exited, status=2)
系统是centos7,一直启动不了
重启一下服务器重新安装,我最近也是遇到了这个问题,估计是脚本更新导致的,相信大佬以后会修复的。
您好。您解决了吗?我也是这个问题。
curl: (28) Failed to connect to api.github.com port 443: Connection timed out
error: Failed to get release list, please check your network.
一直报错这个
api.github.com被墙了,请换个脚本重试。
我想问一下,这个安装了后,上网发现自己的IP 还是国内的,这会不会被封什么的。
是不是你没有开启代理,或者设置了国内白名单。