VLESS 是一个高性能的反向代理服务器,支持 WebSocket、HTTP/2 等协议。以下是设置 VLESS 服务器的基本步骤和配置示例
安装 VLESS
确保你的系统已经安装了 VLESS。
go get -u github.com/vless/gateway
创建配置文件
VLESS 使用 JSON 格式的配置文件进行配置,以下是一个基本的配置示例:
{
"listen": {
"address": "...",
"port": 8088
},
"domain": {
"bind": "...:80",
"domain": "your-domain.com"
},
"tls": {
"enabled": true,
"cert_file": "your-ssl-cert.pem",
"key_file": "your-ssl-key.pem"
},
"ws": {
"enabled": true,
"protocol": "http2"
},
"routes": [
{
"url": "/",
"handler": "websocket",
"ws": {
"enabled": true,
"protocol": "vless",
"max_connections": 100
}
}
],
"upstream": [
{
"server": "server_ip:server_port",
"health_check": {
"enabled": true,
"url": "/health",
"method": "GET",
"interval": 300,
"timeout": 500
}
}
],
"health_check": {
"enabled": true,
"url": "/health",
"method": "GET",
"interval": 300,
"timeout": 500
}
}
替换占位符
在配置文件中,替换以下占位符:
your-domain.com:替换为你的域名。your-ssl-cert.pem:替换为你的 SSL 证书文件名。your-ssl-key.pem:替换为你的 SSL 秘钥文件名。server_ip:替换为你的后端服务器 IP 地址。server_port:替换为你的后端服务器端口号。
生成 SSL 证书
如果你需要启用 SSL/TLS,需要先生成证书和私钥。
openssl req -x509 -newkey -days 365 -keyout your-ssl-key.pem -out your-ssl-cert.pem -nodes
启动 VLESS 服务器
将配置文件保存为 vless.json,然后启动服务器:
gateway -config vless.json
访问服务器
配置完成后,你可以通过浏览器或客户端访问 VLESS 服务器:
- HTTP 地址:
http://your-domain.com:8088 - WebSocket 地址:
ws://your-domain.com:8088
高级配置说明
- listen_address:指定服务器监听的 IP 地址,默认为 ,表示所有 IP 都可以访问。
- port:指定服务器监听的端口,默认为
8088。 - domain.bind:指定绑定的 IP 和端口,默认为
...:80。 - domain.domain:指定域名,用于路由请求。
- tls.enabled:启用 SSL/TLS。
- ws.enabled:启用 WebSocket代理。
- routes:定义路由规则,支持 HTTP 和 WebSocket代理。
- upstream:定义后端服务器,用于反向代理。
- health_check:配置健康检查,用于检测后端服务器的健康状态。
示例
以下是一个完整的配置文件示例,用于实现 WebSocket 代理:
{
"listen": {
"address": "...",
"port": 8088
},
"domain": {
"bind": "...:80",
"domain": "your-domain.com"
},
"tls": {
"enabled": true,
"cert_file": "your-ssl-cert.pem",
"key_file": "your-ssl-key.pem"
},
"ws": {
"enabled": true,
"protocol": "vless"
},
"routes": [
{
"url": "/",
"handler": "websocket",
"ws": {
"enabled": true,
"protocol": "vless",
"max_connections": 100
}
}
],
"upstream": [
{
"server": "server_ip:server_port",
"health_check": {
"enabled": true,
"url": "/health",
"method": "GET",
"interval": 300,
"timeout": 500
}
}
],
"health_check": {
"enabled": true,
"url": "/health",
"method": "GET",
"interval": 300,
"timeout": 500
}
}
注意事项
- 确保配置文件路径正确,避免路径错误。
- 如果你在云服务器上部署,记得开启相应的端口,确保防火墙允许流量通过。
- 如果你需要多路由支持,可以在
routes数组中添加更多路由规则。
通过以上步骤,你可以轻松设置一个功能强大的 VLESS 服务器,用于反向代理、负载均衡和 WebSocket 代理。

@版权声明
转载原创文章请注明转载自原子VPN|多平台网络连接与线路优化工具,支持节点切换、网络测速及电脑手机端使用,满足不同网络环境下的连接需求,网站地址:https://yuanziapp.com.cn/