{ "dns": { "independent_cache": true, "fakeip": { "enabled": true, "inet4_range": "198.18.0.0/15", "inet6_range": "fc00::/18" }, "servers": [ { "tag": "google-h3", "address": "h3://dns.google/dns-query", "address_resolver": "google-tcp" }, { "tag": "google-tcp", "address": "tcp://8.8.8.8" }, { "address": "underlying://0.0.0.0", "detour": "direct", "tag": "dns-local" }, { "address": "1.1.1.1", "address_resolver": "dns-local", "detour": "direct", "strategy": "ipv4_only", "tag": "dns-direct" }, { "address": "172.29.0.100", "address_resolver": "dns-direct", "strategy": "ipv4_only", "tag": "dns-remote" }, { "address": "172.29.2.100", "address_resolver": "dns-remote", "strategy": "ipv4_only", "tag": "dns-direct2" }, { "address": "rcode://success", "tag": "dns-block" }, { "tag": "dns_fakeip", "address": "fakeip", "strategy": "ipv4_only" } ], "rules": [ { "query_type": [ "A", "AAAA" ], "server": "dns_fakeip" }, { "domain": [ "10.202.10.202:53", "engage.ircf.space", "free.shecan.ir", "162.159.195.104.sslip.io", "[::ffff:a29f:c368]:880", "engage.cloudflareclient.com", "162.159.195.104:880" ], "server": "dns-direct2" }, { "auth_user": [ "fakedns" ], "server": "dns-remote" }, { "disable_cache": true, "inbound": [ "tun-in" ], "server": "dns-fake" } ], "strategy": "ipv4_only" }, "experimental": { "clash_api": { "cache_file": "../cache/clash.db", "external_controller": "127.0.0.1:9090", "external_ui": "../files/yacd" } }, "inbounds": [ { "listen": "127.0.0.1", "listen_port": 6450, "override_address": "8.8.8.8", "override_port": 53, "tag": "dns-in", "type": "direct" }, { "domain_strategy": "", "endpoint_independent_nat": true, "inet4_address": [ "172.19.0.1/28" ], "sniff": true, "sniff_override_destination": false, "stack": "system", "tag": "tun-in", "type": "tun" }, { "domain_strategy": "", "listen": "127.0.0.1", "listen_port": 2080, "sniff": true, "sniff_override_destination": false, "tag": "mixed-in", "type": "mixed" }, { "listen": "127.0.0.1", "listen_port": 9200, "sniff": true, "sniff_override_destination": false, "tag": "trans-in", "type": "redirect" } ], "log": { "level": "info" }, "outbounds": [ { "tag": "Internet", "type": "selector", "outbounds": [ "Best Latency", "proxy A", "proxy B", "proxy C", "proxy D", "proxy E", "proxy F", "proxy G", "proxy H", "proxy" ] }, { "tag": "Best Latency", "type": "urltest", "outbounds": [ "proxy A", "proxy B", "proxy C", "proxy D", "proxy E", "proxy F", "proxy G", "proxy H", "proxy" ], "url": "https://detectportal.firefox.com/success.txt", "interval": "60s", "tolerance": 0 }, { "password": "", "server": "127.0.0.1", "server_port": 4500, "username": "", "type": "http", "tag": "proxy", "domain_strategy": "" }, { "domain_strategy": "ipv4_only", "tag": "proxy A", "type": "wireguard", "server": "162.159.195.104", "server_port": 880, "local_address": [ "172.16.0.2/32", "2606:4700:110:8ed3:f932:3d08:f6de:34d1/128" ], "private_key": "xxxxxxxxxxxxxx", "peer_public_key": "bmXOC+F1FxEMF9dyiK2H5/1SUtzH0JuVo51h2wPfgyo=", "reserved": [ 74, 241, 73 ], "mtu": 1280, "network": "tcp" }, { "domain_strategy": "ipv4_only", "tag": "proxy B", "type": "wireguard", "server": "162.159.195.104", "server_port": 880, "local_address": [ "172.16.0.2/32", "2606:4700:110:849c:85dd:8a0b:6792:776a/128" ], "private_key": "xxxxxxxxxxxxxx", "peer_public_key": "bmXOC+F1FxEMF9dyiK2H5/1SUtzH0JuVo51h2wPfgyo=", "reserved": [ 35, 174, 8 ], "mtu": 1280, "network": "udp" }, { "domain_strategy": "ipv4_only", "tag": "proxy C", "type": "wireguard", "server": "engage.ircf.space", "server_port": 2408, "local_address": [ "172.16.0.2/32", "2606:4700:110:872e:6c1b:a513:a0fc:fa28/128" ], "private_key": "xxxxxxxxxxxxx", "peer_public_key": "bmXOC+F1FxEMF9dyiK2H5/1SUtzH0JuVo51h2wPfgyo=", "reserved": [ 216, 227, 41 ], "mtu": 1280, "network": "udp" }, { "domain_strategy": "ipv4_only", "tag": "proxy D", "type": "wireguard", "server": "engage.ircf.space", "server_port": 2408, "local_address": [ "172.16.0.2/32", "2606:4700:110:8090:618e:f556:484d:7ed2/128" ], "private_key": "xxxxxxxxxxxxxx", "peer_public_key": "bmXOC+F1FxEMF9dyiK2H5/1SUtzH0JuVo51h2wPfgyo=", "reserved": [ 245, 147, 6 ], "mtu": 1280, "network": "tcp" }, { "domain_strategy": "ipv4_only", "tag": "proxy E", "type": "wireguard", "server": "::ffff:a29f:c368", "server_port": 880, "local_address": [ "172.16.0.2/32", "2606:4700:110:8ed3:f932:3d08:f6de:34d1/128" ], "private_key": "xxxxxxxxxxxxxx", "peer_public_key": "bmXOC+F1FxEMF9dyiK2H5/1SUtzH0JuVo51h2wPfgyo=", "reserved": [ 74, 241, 73 ], "mtu": 1280, "network": "udp" }, { "domain_strategy": "ipv4_only", "tag": "proxy F", "type": "wireguard", "server": "::ffff:a29f:c368", "server_port": 880, "local_address": [ "172.16.0.2/32", "2606:4700:110:849c:85dd:8a0b:6792:776a/128" ], "private_key": "xxxxxxxxxxxxx", "peer_public_key": "bmXOC+F1FxEMF9dyiK2H5/1SUtzH0JuVo51h2wPfgyo=", "reserved": [ 35, 174, 8 ], "mtu": 1280, "network": "tcp" }, { "domain_strategy": "ipv4_only", "tag": "proxy G", "type": "wireguard", "server": "162.159.195.104.sslip.io", "server_port": 880, "local_address": [ "172.16.0.2/32", "2606:4700:110:849c:85dd:8a0b:6792:776a/128" ], "private_key": "xxxxxxxxxxxxxx", "peer_public_key": "bmXOC+F1FxEMF9dyiK2H5/1SUtzH0JuVo51h2wPfgyo=", "reserved": [ 35, 174, 8 ], "mtu": 1280, "network": "udp" }, { "domain_strategy": "ipv4_only", "tag": "proxy H", "type": "wireguard", "server": "162.159.195.104.sslip.io", "server_port": 880, "local_address": [ "172.16.0.2/32", "2606:4700:110:849c:85dd:8a0b:6792:776a/128" ], "private_key": "xxxxxxxxxxxxxx", "peer_public_key": "bmXOC+F1FxEMF9dyiK2H5/1SUtzH0JuVo51h2wPfgyo=", "reserved": [ 35, 174, 8 ], "mtu": 1280, "network": "tcp" }, { "tag": "direct", "type": "direct" }, { "tag": "bypass", "type": "direct" }, { "tag": "block", "type": "block" }, { "tag": "dns-out", "type": "dns" } ], "route": { "auto_detect_interface": true, "final": "Internet", "rules": [ { "network": "udp", "geosite": [ "google" ], "geoip": [ "google" ], "port": [ 443 ], "outbound": "block" }, { "domain_suffix": [ "googlesyndication.com" ], "outbound": "Internet" }, { "geosite": [ "rule-malicious" ], "outbound": "block" }, { "port": [ 3478, 4244, 5222, 5223, 5242, 45395, 50318, 59234 ], "geoip": [ "facebook" ], "outbound": "bypass" }, { "ip_cidr": [ "8.8.8.8" ], "outbound": "Internet" }, { "inbound": [ "dns-in" ], "outbound": "dns-out" }, { "outbound": "dns-out", "port": [ 53 ] }, { "ip_cidr": [ "224.0.0.0/3", "ff00::/8" ], "outbound": "block", "source_ip_cidr": [ "224.0.0.0/3", "ff00::/8" ] } ] } }