配置文件结构
V2Ray 的配置文件通常位于用户目录下,文件名为 v2ray.conf 或 v2ray.json以 JSON 格式编写。
{
"outbound": {
"listen": 108,
"socks": "127...1:1081"
},
"stream": {
"socket": "tcp",
"local": 0,
"forward": "127...1:108",
"fastopen": true,
"wonders": true,
"mark": "proxy",
"name": "outbound"
},
"block": {
"IP": "192.168.1.1",
"domain": "example.com"
},
"forward": {
"IP": "192.168.1.1",
"domain": "domain.com"
},
"route": {
"domain": "domain.com",
"match": "domain.com",
"outbound": "outbound",
"save": {
"keep": true,
"log": true
}
},
"domain": {
"domain": "domain.com",
"ip": "127...1"
},
"replace": {
"domain": "domain.com",
"ip": "127...1",
" bypass": true
},
"websocket": {
"listen": 8081,
"socks": "127...1:1081",
"accept": "ws://example.com:443"
},
"tls": {
"enabled": true,
"cert_file": "fullchain.pem",
"key_file": "priv.pem",
"ca_file": "cacert.pem",
"cipher": "AECDH-256:C AMS: P-256: S-256",
"verify": true
},
"shadowsocks": {
"enabled": true,
"socks": "127...1:1081",
"password": "yourpassword"
}
}
常见配置项解释
-
outboundlisten:指定代理服务器监听的本地端口。socks:代理服务器的地址和端口,通常是..1:1081(如果你使用 socks5 代理)。
-
streamsocket:指定传输的网络协议(tcp或udp)。local:指定本地绑定地址,`` 表示随机地址。forward:指定数据包的目标地址和端口。fastopen:开启快速打开连接功能。wonders:开启智能重连功能。mark:设置标记,方便追踪流量。name:指定流的名称,方便日志管理。
-
blockIP:阻止指定 IP 的访问。domain:阻止指定域名的访问。
-
forwardIP或domain: 指定允许访问的 IP 或域名。
-
routedomain: 指定路由规则的域名。match: 匹配规则的条件。outbound: 指定路由的目标流。save:保存规则的选项,keep表示保留原始 IP,log表示记录日志。
-
domaindomain: 将域名重定向到指定的 IP 或本地。
-
replacedomain: 替换指定域名为指定 IP。ip: 替换 IP 为指定地址。bypass: 跳过本地 DNS 解决。
-
websocketlisten: 指定 WebSocket 代理的本地端口。socks: WebSocket 代理的 socks5 地址。accept: 允许 WebSocket 连接的目标地址。
-
tlsenabled: 是否启用 TLS 加密。cert_file: 证书文件路径。key_file: 秘钥文件路径。ca_file: 证书颁发机构文件路径。cipher: 选择加密套件。verify: 是否验证 TLS 证书。
-
shadowsocksenabled: 是否启用 Shadowsocks 绕过 GFW。socks: socks5 代理地址。password: Shadowsocks 密码。
配置示例
简单的 socks5 代理配置
{
"outbound": {
"listen": 108,
"socks": "127...1:1081"
},
"stream": {
"socket": "tcp",
"local": 0,
"forward": "127...1:108",
"fastopen": true,
"wonders": true
}
}
WebSocket 代理配置
{
"outbound": {
"listen": 108,
"socks": "127...1:1081"
},
"stream": {
"socket": "tcp",
"local": 0,
"forward": "127...1:108",
"fastopen": true,
"wonders": true
},
"websocket": {
"listen": 8081,
"socks": "127...1:1081",
"accept": "ws://example.com:443"
}
}
绕过 GFW 的 Shadowsocks 配置
{
"outbound": {
"listen": 108,
"socks": "127...1:1081"
},
"stream": {
"socket": "tcp",
"local": 0,
"forward": "127...1:108",
"fastopen": true,
"wonders": true
},
"shadowsocks": {
"enabled": true,
"socks": "127...1:1081",
"password": "yourpassword"
}
}
注意事项
- JSON 格式:确保配置文件的语法正确,否则会导致 V2Ray 服务崩溃。
- 权限设置:检查配置文件权限,避免其他用户访问或修改。
- 验证配置:使用在线工具(如 V2Ray 配置检查工具)验证配置文件的正确性。
- 测试:在配置完成后,建议使用
telnet或其他工具测试代理是否正常工作。








