|  | @@ -0,0 +1,77 @@
 | 
	
		
			
				|  |  | +{
 | 
	
		
			
				|  |  | +  "log": {
 | 
	
		
			
				|  |  | +    "loglevel": "warning", 
 | 
	
		
			
				|  |  | +    "access": "./access.log"
 | 
	
		
			
				|  |  | +  },
 | 
	
		
			
				|  |  | + 
 | 
	
		
			
				|  |  | +  "api": {
 | 
	
		
			
				|  |  | +    "services": [
 | 
	
		
			
				|  |  | +      "HandlerService",
 | 
	
		
			
				|  |  | +      "LoggerService",
 | 
	
		
			
				|  |  | +      "StatsService"
 | 
	
		
			
				|  |  | +    ],
 | 
	
		
			
				|  |  | +    "tag": "api"
 | 
	
		
			
				|  |  | +  },
 | 
	
		
			
				|  |  | +  "inbounds": [
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +      "listen": "127.0.0.1",
 | 
	
		
			
				|  |  | +      "port": 62789,
 | 
	
		
			
				|  |  | +      "protocol": "dokodemo-door",
 | 
	
		
			
				|  |  | +      "settings": {
 | 
	
		
			
				|  |  | +        "address": "127.0.0.1"
 | 
	
		
			
				|  |  | +      },
 | 
	
		
			
				|  |  | +      "tag": "api"
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +  ],
 | 
	
		
			
				|  |  | +  "outbounds": [
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +      "protocol": "freedom",
 | 
	
		
			
				|  |  | +      "settings": {}
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +      "protocol": "blackhole",
 | 
	
		
			
				|  |  | +      "settings": {},
 | 
	
		
			
				|  |  | +      "tag": "blocked"
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +  ],
 | 
	
		
			
				|  |  | +  "policy": {
 | 
	
		
			
				|  |  | +    "levels": {
 | 
	
		
			
				|  |  | +      "0": {
 | 
	
		
			
				|  |  | +        "statsUserUplink": true,
 | 
	
		
			
				|  |  | +        "statsUserDownlink": true
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    "system": {
 | 
	
		
			
				|  |  | +      "statsInboundDownlink": true,
 | 
	
		
			
				|  |  | +      "statsInboundUplink": true
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +  },
 | 
	
		
			
				|  |  | +  "routing": {
 | 
	
		
			
				|  |  | +    "domainStrategy": "IPIfNonMatch",
 | 
	
		
			
				|  |  | +    "rules": [
 | 
	
		
			
				|  |  | +      {
 | 
	
		
			
				|  |  | +        "inboundTag": [
 | 
	
		
			
				|  |  | +          "api"
 | 
	
		
			
				|  |  | +        ],
 | 
	
		
			
				|  |  | +        "outboundTag": "api",
 | 
	
		
			
				|  |  | +        "type": "field"
 | 
	
		
			
				|  |  | +      },
 | 
	
		
			
				|  |  | +      {
 | 
	
		
			
				|  |  | +        "ip": [
 | 
	
		
			
				|  |  | +          "geoip:private",
 | 
	
		
			
				|  |  | +          "geoip:ir"
 | 
	
		
			
				|  |  | +        ],
 | 
	
		
			
				|  |  | +        "outboundTag": "blocked",
 | 
	
		
			
				|  |  | +        "type": "field"
 | 
	
		
			
				|  |  | +      },
 | 
	
		
			
				|  |  | +      {
 | 
	
		
			
				|  |  | +        "outboundTag": "blocked",
 | 
	
		
			
				|  |  | +        "protocol": [
 | 
	
		
			
				|  |  | +          "bittorrent"
 | 
	
		
			
				|  |  | +        ],
 | 
	
		
			
				|  |  | +        "type": "field"
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +    ]
 | 
	
		
			
				|  |  | +  },
 | 
	
		
			
				|  |  | +  "stats": {}
 | 
	
		
			
				|  |  | +}
 |