{ "log": { "level": "info" }, "dns": { "servers": [ { "tag": "remote", "address": "tls://8.8.8.8", "detour": "proxy" }, { "tag": "local", "address": "223.5.5.5", "detour": "direct" } ], "rules": [ { "outbound": "any", "server": "local" } ], "final": "remote" }, "inbounds": [ { "type": "mixed", "tag": "mixed-in", "listen": "127.0.0.1", "listen_port": 7890 }, { "type": "tun", "tag": "tun-in", "interface_name": "sing-tun", "address": ["172.19.0.1/30"], "mtu": 9000, "auto_route": true, "strict_route": true, "stack": "mixed" } ], "outbounds": [ { "type": "selector", "tag": "proxy", "outbounds": ["reality", "hysteria2", "direct"] }, { "type": "vless", "tag": "reality", "server": "${VPS_IP}", "server_port": 443, "uuid": "${UUID}", "flow": "xtls-rprx-vision", "tls": { "enabled": true, "server_name": "${REALITY_SERVER_NAME}", "utls": { "enabled": true, "fingerprint": "chrome" }, "reality": { "enabled": true, "public_key": "${REALITY_PUBLIC_KEY}", "short_id": "${REALITY_SHORT_ID}" } } }, { "type": "hysteria2", "tag": "hysteria2", "server": "${DOMAIN}", "server_port": 8443, "password": "${HY2_PASSWORD}", "tls": { "enabled": true, "server_name": "${DOMAIN}", "alpn": ["h3"] } }, { "type": "direct", "tag": "direct" }, { "type": "dns", "tag": "dns-out" } ], "route": { "rules": [ { "protocol": "dns", "outbound": "dns-out" }, { "ip_is_private": true, "outbound": "direct" } ], "final": "proxy", "auto_detect_interface": true } }