{ "log": { "loglevel": "warning", "access": "./access.log", "error": "./error.log" }, "api": { "tag": "api", "services": ["HandlerService", "LoggerService", "StatsService"] }, "inbounds": [ { "tag": "api", "listen": "127.0.0.1", "port": 62789, "protocol": "dokodemo-door", "settings": { "address": "127.0.0.1" } } ], "outbounds": [ { "protocol": "freedom", "settings": {} }, { "tag": "blocked", "protocol": "blackhole", "settings": {} }, { "tag": "IPv4", "protocol": "freedom", "settings": { "domainStrategy": "UseIPv4" } } ], "policy": { "levels": { "0": { "statsUserDownlink": true, "statsUserUplink": true } }, "system": { "statsInboundDownlink": true, "statsInboundUplink": true } }, "routing": { "domainStrategy": "IPIfNonMatch", "rules": [ { "type": "field", "inboundTag": ["api"], "outboundTag": "api" }, { "type": "field", "outboundTag": "blocked", "ip": ["geoip:private"] }, { "type": "field", "outboundTag": "blocked", "protocol": ["bittorrent"] }, { "type": "field", "outboundTag": "blocked", "domain": [ "geosite:category-ads-all", "geosite:category-ads", "geosite:google-ads", "geosite:spotify-ads" ] }, { "type": "field", "outboundTag": "IPv4", "domain": ["geosite:google"] } ] }, "stats": {} }