{ "log": { "level": "info", "timestamp": true }, "dns": { "servers": [ { "tag": "dns_proxy", "address": "https://1.1.1.1/dns-query", "address_resolver": "dns_resolver", "strategy": "ipv4_only", "detour": "proxy" }, { "tag": "dns_direct", "address": "https://dns.alidns.com/dns-query", "address_resolver": "dns_resolver", "strategy": "ipv4_only", "detour": "direct" }, { "tag": "dns_resolver", "address": "223.5.5.5", "detour": "direct" } ], "rules": [ { "outbound": "any", "server": "dns_resolver" }, { "rule_set": "geosite-geolocation-!cn", "server": "dns_proxy" }, { "rule_set": "geosite-cn", "server": "dns_direct" } ], "final": "dns_proxy" }, "route": { "rule_set": [ { "tag": "geosite-geolocation-!cn", "type": "remote", "format": "binary", "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-geolocation-!cn.srs", "download_detour": "proxy" }, { "tag": "geoip-cn", "type": "remote", "format": "binary", "url": "https://raw.githubusercontent.com/SagerNet/sing-geoip/rule-set/geoip-cn.srs", "download_detour": "proxy" }, { "tag": "geosite-cn", "type": "remote", "format": "binary", "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-cn.srs", "download_detour": "proxy" } ], "rules": [ { "protocol": "dns", "outbound": "dns-out" }, { "port": 853, "network": "tcp", "outbound": "block" }, { "port": [ 443, 853 ], "network": "udp", "outbound": "block" }, { "type": "logical", "mode": "and", "rules": [ { "rule_set": "geoip-cn", "invert": true }, { "rule_set": "geosite-geolocation-!cn" } ], "outbound": "proxy" }, { "type": "logical", "mode": "and", "rules": [ { "rule_set": "geoip-cn" }, { "rule_set": "geosite-cn" } ], "outbound": "direct" }, { "rule_set": "geoip-cn", "outbound": "direct" }, { "ip_is_private": true, "outbound": "direct" } ], "final": "proxy", "auto_detect_interface": true }, "inbounds": [ { "type": "tun", "tag": "tun-in", "inet4_address": "172.16.0.1/30", "inet6_address": "fd00::1/126", "mtu": 1400, "auto_route": true, "strict_route": true, "stack": "gvisor", "sniff": true, "sniff_override_destination": false } ], "outbounds": [ { "type": "vless", "tag": "proxy", "server": "154.17.5.35", "server_port": 443, "uuid": "9337d5ec-b489-4bf4-a22c-19f7f6e8fbbd", "flow": "xtls-rprx-vision", "tls": { "enabled": true, "server_name": "portfolio.newschool.edu", "utls": { "enabled": true, "fingerprint": "chrome" }, "reality": { "enabled": true, "public_key": "dpU-LTUuyoCyox_4fh5n-h5NCsSSUKXayFsOsfcIzRA", "short_id": "7fcff4362963e98e" } }, "packet_encoding": "xudp" }, { "type": "direct", "tag": "direct" }, { "type": "block", "tag": "block" }, { "type": "dns", "tag": "dns-out" } ], "experimental": { "cache_file": { "enabled": true, "path": "cache.db" } } }