150 lines
3.2 KiB
JSON
150 lines
3.2 KiB
JSON
// 为了更好的分流体验,请替换默认路由规则文件为 Loyalsoldier/v2ray-rules-dat,否则 Xray-core 将无法加载本配置。
|
||
//
|
||
//sudo curl -oL /usr/local/share/xray/geoip.dat https://cdn.jsdelivr.net/gh/Loyalsoldier/v2ray-rules-dat@release/geoip.dat
|
||
//sudo curl -oL /usr/local/share/xray/geosite.dat https://cdn.jsdelivr.net/gh/Loyalsoldier/v2ray-rules-dat@release/geosite.dat
|
||
|
||
// https://xtls.github.io/document/level-2/tproxy.html#xray-%E9%85%8D%E7%BD%AE
|
||
{
|
||
"log": {
|
||
"loglevel": "warning",
|
||
"error": "/var/log/xray/error.log",
|
||
"access": "/var/log/xray/access.log"
|
||
},
|
||
"inbounds": [
|
||
{
|
||
"tag": "all-in",
|
||
"port": 12345,
|
||
"protocol": "dokodemo-door",
|
||
"settings": {
|
||
"network": "tcp,udp",
|
||
"followRedirect": true
|
||
},
|
||
"sniffing": {
|
||
"enabled": true,
|
||
"destOverride": ["http", "tls"]
|
||
},
|
||
"streamSettings": {
|
||
"sockopt": {
|
||
"tproxy": "tproxy"
|
||
}
|
||
}
|
||
}
|
||
],
|
||
"outbounds": [
|
||
{
|
||
"tag": "direct",
|
||
"protocol": "freedom",
|
||
"settings": {
|
||
"domainStrategy": "UseIPv4"
|
||
},
|
||
"streamSettings": {
|
||
"sockopt": {
|
||
"mark": 2
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"tag": "proxy",
|
||
"protocol": "vless",
|
||
"settings": {
|
||
"vnext": [
|
||
{
|
||
"address": "服务端域名",
|
||
"port": 443,
|
||
"users": [
|
||
{
|
||
"id": "UUID",
|
||
"flow": "xtls-rprx-splice",
|
||
"encryption": "none"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"streamSettings": {
|
||
"network": "tcp",
|
||
"security": "xtls",
|
||
"sockopt": {
|
||
"mark": 2
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"tag": "block",
|
||
"protocol": "blackhole",
|
||
"settings": {
|
||
"response": {
|
||
"type": "http"
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"tag": "dns-out",
|
||
"protocol": "dns",
|
||
"settings": {
|
||
"address": "8.8.8.8"
|
||
},
|
||
"proxySettings": {
|
||
"tag": "proxy"
|
||
},
|
||
"streamSettings": {
|
||
"sockopt": {
|
||
"mark": 2
|
||
}
|
||
}
|
||
}
|
||
],
|
||
"dns": {
|
||
"hosts": {
|
||
"服务端域名": "服务端 IP"
|
||
},
|
||
"servers": [
|
||
{
|
||
"address": "119.29.29.29",
|
||
"port": 53,
|
||
"domains": ["geosite:cn"],
|
||
"expectIPs": ["geoip:cn"]
|
||
},
|
||
{
|
||
"address": "223.5.5.5",
|
||
"port": 53,
|
||
"domains": ["geosite:cn"],
|
||
"expectIPs": ["geoip:cn"]
|
||
},
|
||
"8.8.8.8",
|
||
"1.1.1.1",
|
||
"https+local://doh.dns.sb/dns-query"
|
||
]
|
||
},
|
||
"routing": {
|
||
"domainStrategy": "IPIfNonMatch",
|
||
"rules": [
|
||
{
|
||
"type": "field",
|
||
"inboundTag": ["all-in"],
|
||
"port": 53,
|
||
"outboundTag": "dns-out"
|
||
},
|
||
{
|
||
"type": "field",
|
||
"ip": ["8.8.8.8", "1.1.1.1"],
|
||
"outboundTag": "proxy"
|
||
},
|
||
{
|
||
"type": "field",
|
||
"domain": ["geosite:category-ads-all"],
|
||
"outboundTag": "block"
|
||
},
|
||
{
|
||
"type": "field",
|
||
"domain": ["geosite:geolocation-!cn"],
|
||
"outboundTag": "proxy"
|
||
},
|
||
{
|
||
"type": "field",
|
||
"ip": ["geoip:telegram"],
|
||
"outboundTag": "proxy"
|
||
}
|
||
]
|
||
}
|
||
} |