-
安装VLESS
- 在Linux系统上使用包管理器安装VLESS:
sudo apt-get install vless
- 确认安装完成,可以运行以下命令查看版本:
vless -v
- 在Linux系统上使用包管理器安装VLESS:
-
创建配置文件
- 创建配置文件
vless.json,并在其中设置基础参数:{ "version": "2.3.1", "proxy": { "listen": ":808", "domain": "www.example.com", "route": { "/vless": "http://192.168.1.1:808" } }, "websocket": { "listen": ":wsPort", "domain": "www.example.com", "route": "/ws" }, "compression": { "enabled": true } } - 将
vless.json放在/etc/vless/中:sudo mv vless.json /etc/vless/vless.json
- 创建配置文件
-
配置路由(DNS重组)
- 修改
/etc/resolv.conf,添加VLESS的DNS记录:echo "nameserver 192.168.1.1" >> /etc/resolv.conf echo "www.example.com 192.168.1.1" >> /etc/resolv.conf
- 或者在
vless.json中设置DNS重组:"dns": { "enabled": true, "nameservers": ["192.168.1.1"] }
- 修改
-
设置反向代理
- 确保VLESS可以将请求正确反转到后端服务器:
"route": { "/vless": "http://192.168.1.1:808" } - 配置路径重写,确保路径正确。
- 确保VLESS可以将请求正确反转到后端服务器:
-
启用WebSocket支持
- 在
vless.json中设置WebSocket路径:"websocket": { "enabled": true, "listen": ":wsPort", "domain": "www.example.com", "route": "/ws" } - 建议设置WebSocket的压缩功能:
"websocketCompression": true
- 在
-
配置域名绑定
- 如果使用域名,确保DNS解析指向服务器IP地址:
# 使用阿里云解析: # 登录控制台,设置AAAA记录或CNAME记录
- 或者在本地
hosts文件中绑定:echo "www.example.com 192.168.1.1" >> /etc/hosts
- 如果使用域名,确保DNS解析指向服务器IP地址:
-
启动VLESS服务
- 使用命令启动VLESS:
sudo vless -c /etc/vless/vless.json
- 检查日志以确保启动成功:
sudo tail -f /var/log/vless.log
- 使用命令启动VLESS:
-
测试连接
- 测试HTTP连接:
curl -v --connect-to www.example.com:80 192.168.1.1:80
- 测试WebSocket连接:
ws -v www.example.com:wsPort
- 测试HTTP连接:
通过以上步骤,您可以配置好一个功能齐全的VLESS服务器,确保客户端能够通过域名访问服务,并支持WebSocket和压缩功能。




