目录
v2ray outbound 基础配置
outbound 基本结构
v2ray 的 outbound 配置主要包括以下几个部分:
protocol
: 指定使用的代理协议,常见的有vmess
、shadowsocks
、trojan
等。settings
: 根据所选协议的不同,配置相应的服务器信息。streamSettings
: 配置数据传输的方式,如 TCP、mKCP、WebSocket 等。mux
: 开启 mux 多路复用以提高连接效率。tlsSettings
: 配置 TLS 加密。
以下是一个基本的 outbound 配置示例:
{ “outbound”: { “protocol”: “vmess”, “settings”: { “vnext”: [ { “address”: “server.example.com”, “port”: 10086, “users”: [ { “id”: “your-uuid”, “alterId”: 64, “security”: “auto” } ] } ] }, “streamSettings”: { “network”: “tcp”, “security”: “tls” } }}
配置代理服务器信息
在 settings
部分,需要根据所使用的代理协议配置相应的服务器信息。以 VMess 协议为例:
address
: 服务器地址port
: 服务器端口users
: 用户身份验证信息id
: 用户 ID (UUID)alterId
: 额外ID,用于防止重放攻击security
: 加密方式,通常设置为auto
设置传输协议
在 streamSettings
部分,可以配置数据传输的方式:
network
: 网络协议,常见的有tcp
、kcp
、ws
、h2
等security
: 是否启用 TLS 加密,可选tls
或none
- 其他协议特定的配置,如
tcpSettings
、kcpSettings
、wsSettings
等
v2ray outbound 常见配置项
mux 多路复用
mux 是 v2ray 的一项连接复用功能,可以在单个 TCP 连接上承载多个 HTTP/HTTPS 请求,提高连接效率。在 streamSettings
中添加以下配置开启 mux: “mux”: { “enabled”: true}
TLS 加密
为了增强安全性,可以为 outbound 配置 TLS 加密。在 streamSettings
中添加以下配置: “security”: “tls”,”tlsSettings”: { “serverName”: “example.com”, “allowInsecure”: false}
其中 serverName
为服务器域名, allowInsecure
为是否允许不安全的 TLS 连接。
Websocket 传输
除了常见的 TCP 传输,v2ray 还支持通过 WebSocket 协议进行数据传输。在 streamSettings
中添加以下配置: “network”: “ws”,”wsSettings”: { “path”: “/mypath