mirror of
https://github.com/alantang1977/X.git
synced 2024-12-27 09:23:10 +02:00
252 lines
5.3 KiB
JSON
252 lines
5.3 KiB
JSON
{
|
|
"log": {
|
|
"level": "debug",
|
|
"timestamp": true
|
|
},
|
|
"dns": {
|
|
"servers": [
|
|
{
|
|
"tag": "remote",
|
|
"address": "https://8.8.8.8/dns-query",
|
|
"detour": "select"
|
|
},
|
|
{
|
|
"tag": "local",
|
|
"address": "https://223.5.5.5/dns-query",
|
|
"detour": "direct"
|
|
},
|
|
{
|
|
"tag": "block",
|
|
"address": "rcode://success"
|
|
},
|
|
{
|
|
"tag": "fakeip",
|
|
"address": "fakeip"
|
|
}
|
|
],
|
|
"rules": [
|
|
{
|
|
"outbound": ["any"],
|
|
"server": "local"
|
|
},
|
|
{
|
|
"clash_mode": "Global",
|
|
"server": "remote"
|
|
},
|
|
{
|
|
"clash_mode": "Direct",
|
|
"server": "local"
|
|
},
|
|
{
|
|
"rule_set": "geosite-geolocation-cn",
|
|
"server": "local"
|
|
},
|
|
{
|
|
"type": "logical",
|
|
"mode": "and",
|
|
"rules": [
|
|
{
|
|
"rule_set": "geosite-geolocation-!cn",
|
|
"invert": true
|
|
},
|
|
{
|
|
"rule_set": "geoip-cn"
|
|
}
|
|
],
|
|
"server": "local"
|
|
},
|
|
{
|
|
"rule_set": "geosite-geolocation-!cn",
|
|
"query_type":["A","AAAA"],
|
|
"server": "fakeip",
|
|
"rewrite_ttl": 1
|
|
}
|
|
],
|
|
"fakeip": {
|
|
"enabled": true,
|
|
"inet4_range": "198.18.0.0/15",
|
|
"inet6_range": "fc00::/18"
|
|
},
|
|
"strategy": "prefer_ipv4",
|
|
"independent_cache": true,
|
|
"reverse_mapping": true
|
|
},
|
|
"inbounds": [
|
|
{
|
|
"type": "mixed",
|
|
"tag": "mixed-in",
|
|
"listen": "0.0.0.0",
|
|
"listen_port": 10172,
|
|
"tcp_fast_open":true,
|
|
"sniff": false,
|
|
"sniff_override_destination": false,
|
|
"domain_strategy": "prefer_ipv4",
|
|
"set_system_proxy": false
|
|
},
|
|
{
|
|
"type": "socks",
|
|
"tag": "socks-in",
|
|
"listen": "0.0.0.0",
|
|
"listen_port": 10173,
|
|
"tcp_fast_open":true,
|
|
"sniff": false,
|
|
"sniff_override_destination": false,
|
|
"domain_strategy": "prefer_ipv4"
|
|
},
|
|
{
|
|
"type": "mixed",
|
|
"tag": "mixed-in2",
|
|
"listen": "0.0.0.0",
|
|
"listen_port": 10174,
|
|
"tcp_fast_open":true,
|
|
"sniff": false,
|
|
"sniff_override_destination": false,
|
|
"domain_strategy": "prefer_ipv4",
|
|
"set_system_proxy": false
|
|
},
|
|
{
|
|
"type": "mixed",
|
|
"tag": "mixed-in3",
|
|
"listen": "0.0.0.0",
|
|
"listen_port": 10175,
|
|
"tcp_fast_open":true,
|
|
"sniff": false,
|
|
"sniff_override_destination": false,
|
|
"domain_strategy": "prefer_ipv4",
|
|
"set_system_proxy": false
|
|
}
|
|
],
|
|
"outbounds": [
|
|
{
|
|
"type": "selector",
|
|
"tag": "select",
|
|
"outbounds": [
|
|
"urltest"
|
|
],
|
|
"default": "urltest"
|
|
},
|
|
{
|
|
"type": "urltest",
|
|
"tag": "urltest",
|
|
"interval": "30m",
|
|
"idle_timeout": "60m",
|
|
"interrupt_exist_connections": false,
|
|
"outbounds": null
|
|
},
|
|
{
|
|
"type": "direct",
|
|
"tag": "direct"
|
|
},
|
|
{
|
|
"type": "block",
|
|
"tag": "block"
|
|
},
|
|
{
|
|
"type": "dns",
|
|
"tag": "dns-out"
|
|
}
|
|
],
|
|
"route": {
|
|
"rules": [
|
|
{
|
|
"type": "logical",
|
|
"mode": "or",
|
|
"rules": [
|
|
{
|
|
"protocol": "dns"
|
|
},
|
|
{
|
|
"port": 53
|
|
}
|
|
],
|
|
"outbound": "dns-out"
|
|
},
|
|
{
|
|
"ip_is_private": true,
|
|
"outbound": "direct"
|
|
},
|
|
{
|
|
"inbound":[
|
|
"mixed-in2"
|
|
],
|
|
"outbound":"select2"
|
|
},
|
|
{
|
|
"inbound":[
|
|
"mixed-in3"
|
|
],
|
|
"outbound":"select3"
|
|
},
|
|
{
|
|
"clash_mode": "Direct",
|
|
"outbound": "direct"
|
|
},
|
|
{
|
|
"clash_mode": "Global",
|
|
"outbound": "select"
|
|
},
|
|
{
|
|
"type": "logical",
|
|
"mode": "or",
|
|
"rules": [
|
|
{
|
|
"port": 853
|
|
},
|
|
{
|
|
"network": "udp",
|
|
"port": 443
|
|
},
|
|
{
|
|
"protocol": "stun"
|
|
}
|
|
],
|
|
"outbound": "block"
|
|
},
|
|
{
|
|
"rule_set": [
|
|
"geoip-cn",
|
|
"geosite-geolocation-cn"
|
|
],
|
|
"outbound": "direct"
|
|
}
|
|
],
|
|
"rule_set": [
|
|
{
|
|
"type": "remote",
|
|
"tag": "geoip-cn",
|
|
"format": "binary",
|
|
"url": "https://raw.githubusercontent.com/SagerNet/sing-geoip/rule-set/geoip-cn.srs",
|
|
"download_detour": "select"
|
|
},
|
|
{
|
|
"type": "remote",
|
|
"tag": "geosite-geolocation-cn",
|
|
"format": "binary",
|
|
"url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-geolocation-cn.srs",
|
|
"download_detour": "select"
|
|
},
|
|
{
|
|
"type": "remote",
|
|
"tag": "geosite-geolocation-!cn",
|
|
"format": "binary",
|
|
"url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-geolocation-!cn.srs",
|
|
"download_detour": "select"
|
|
}
|
|
],
|
|
"auto_detect_interface": false
|
|
},
|
|
"experimental": {
|
|
"cache_file": {
|
|
"enabled": true,
|
|
"store_rdrc": true
|
|
},
|
|
"clash_api": {
|
|
"external_controller": "0.0.0.0:19090",
|
|
"external_ui": "ui",
|
|
"external_ui_download_url": "https://github.com/MetaCubeX/metacubexd/archive/refs/heads/gh-pages.zip",
|
|
"external_ui_download_detour": "select",
|
|
"default_mode": "Rule"
|
|
}
|
|
}
|
|
}
|
|
|