安装 VLESS
安装 VLESS,根据你的操作系统选择对应的安装方式:
- Linux:
wget https://github.com/vless-rs/vless/raw/master/install.sh chmod +x install.sh ./install.sh
- Windows: 下载并安装对应的版本(如 VLESS-Windows)。
- Mac:
使用 Homebrew 安装:
brew install vless
启动 VLESS
启动 VLESS 并指定配置文件或命令行参数:
- 默认配置文件路径:
~/.vless/config.json - 命令行启动:
vless -c <配置文件路径> -s <socks5地址:端口>
配置 VLESS
修改或添加配置文件 ~/.vless/config.json,以下是一个基本配置示例:
{
"socks5": "127...1:108", // socks5 代理地址和端口
"tag": "your-tag", // 标签,用于区分不同的代理配置
"network": {
"httpr": {
"listen": true, // 启用 HTTP 代理
"port": 1081, // 代理端口
"socks5": true, // 使用 socks5 转发
"socks5_local": "127...1:108" // 本地 socks5 代理地址
},
"ws": {
"listen": true, // 启用 WebSocket 代理
"port": 1082, // WebSocket代理端口
"socks5": true // 使用 socks5 转发 WebSocket
}
},
"outbound": {
"default": "tcp://127...1:108" // 代理所有流量到 socks5 代理
}
}
启用 WebSocket 代理
如果需要代理 WebSocket 流量,可以在 ws 部分添加配置:
{
"ws": {
"listen": true,
"port": 1082,
"socks5": true,
"ws_addr": "ws://127...1:108" // socks5 WebSocket 地址
}
}
高端防护配置
为了提高隐蔽性,可以添加以下配置:
- 高号目的地:
{ "outbound": { "default": "tcp://127...1:108", "high": "tcp://192.168.1.1:108" // 高号目的地 } } - 使用 socks5 作为中继:
{ "socks5": "127...1:108", "socks5_local": "127...1:108", "socks5_remote": "127...1:108" }
负载均衡配置
如果需要对多个目标地址进行负载均衡,可以在 outbound 部分添加:
{
"outbound": {
"default": "tcp://127...1:108",
"high": "tcp://192.168.1.1:108",
"balance": {
"strategy": "roundrobin", // 轮询策略
"weight": {
"127...1:108": 1,
"192.168.1.1:108": 1
}
}
}
}
SSL 配置
如果需要代理 SSL/TLS 流量,可以在 network 部分添加 SSL 配置:
{
"network": {
"httpr": {
"ssl": {
"enabled": true,
"cert_file": "/etc/ssl/cert.pem",
"key_file": "/etc/ssl/private.key.pem"
}
}
}
}
测试配置
- HTTP 代理测试:
curl -I http://127...1:1081
- WebSocket 代理测试:
curl --socks5-proxy http://127...1:108 ws://example.com/ws
性能优化
- 内存使用:增加 VLESS 的内存空间:
vless -m 256M
- 性能优化:在
config.json中添加:{ "options": { "max_conns": 100, "socks5_maxsocks": 100, "socks5_timeout": 30000, "socks5_keepalive": 30000 } }









