{
"inbounds": [
{
"port": 1080,
"listen": "0.0.0.0",
"protocol": "socks",
"sniffing": {
"enabled": true,
"destOverride": [
"http",
"tls"
]
},
"settings": {
"auth": "noauth",
"udp": false
}
}
],
"outbounds": [
// 出站配置 { 先找匹配的路由规则,假如没有则走第一个配置,假如存在,则走路由指定的tag }
{
// 这里贴上你的可信任的v2ray配置,默认走这个代理,这个必须在上
// 如果没有可信任代理,这里可以设置成直连,如果使用直连,请把下面两行注释取消
// "protocol": "freedom",
// "settings": {}
},
{
// 这里贴上你机场的v2ray配置,tls协议走这个,这个必须在下
"tag": "tlsTag"
}
],
"routing": {
// 路由配置
"domainStrategy": "AsIs",
"rules": [
{
"type": "field",
"protocol": [
// 支持协议:tls,http,bittorrent
"tls"
],
"outboundTag": "tlsTag"
// 此路由规则走的代理,与outbounds中tag对应
}
]
}
}
官方文档:https://www.v2fly.org/config/routing.html
测试
我们来分别测试以下http与https连接,返回不同ip地址则表明配置成功
curl -x 'socks5://127.0.0.1:1080' -s http://api.ip.sb/ip
curl -x 'socks5://127.0.0.1:1080' -s https://api.ip.sb/ip