1{
2 "log": {
3 "level": "warn",
4 "timestamp": true
5 },
6 "dns": {
7 "servers": [
8 {
9 "tag": "dns_proxy",
10 "address": "1.1.1.1",
11 "address_resolver": "dns_direct",
12 "strategy": "prefer_ipv4",
13 "detour": "Internet"
14 },
15 {
16 "tag": "dns_direct",
17 "address": "local",
18 "strategy": "prefer_ipv4",
19 "detour": "direct"
20 },
21 {
22 "tag": "dns_block",
23 "address": "rcode://success"
24 }
25 ],
26 "rules": [
27 {
28 "geosite": "private",
29 "server": "dns_direct"
30 },
31 {
32 "outbound": "any",
33 "server": "dns_direct"
34 }
35 ],
36 "fakeip": {},
37 "independent_cache": true
38 },
39 "inbounds": [
40 {
41 "type": "tun",
42 "mtu": 1400,
43 "inet4_address": "172.19.0.1/30",
44 "inet6_address": "fdfe:dcba:9876::1/126",
45 "auto_route": true,
46 "strict_route": true,
47 "endpoint_independent_nat": true,
48 "stack": "mixed",
49 "sniff": true
50 }
51 ],
52 "outbounds": [
53 {
54 "type": "selector",
55 "tag": "Internet",
56 "outbounds": null
57 },
58 {
59 "type": "urltest",
60 "tag": "Best Latency",
61 "outbounds": null,
62 "url": "https://www.gstatic.com/generate_204",
63 "interval": "1m0s"
64 },
65 {
66 "type": "direct",
67 "tag": "direct"
68 },
69 {
70 "type": "block",
71 "tag": "block"
72 },
73 {
74 "type": "dns",
75 "tag": "dns-out"
76 }
77 ],
78 "route": {
79 "geoip": {
80 "download_url": "https://github.com/soffchen/sing-geoip/releases/latest/download/geoip.db",
81 "download_detour": "direct"
82 },
83 "geosite": {
84 "download_url": "https://github.com/soffchen/sing-geosite/releases/latest/download/geosite.db",
85 "download_detour": "direct"
86 },
87 "rules": [
88 {
89 "protocol": "dns",
90 "outbound": "dns-out"
91 },
92 {
93 "geoip": "private",
94 "outbound": "direct"
95 }
96 ],
97 "auto_detect_interface": true
98 },
99 "experimental": {}
100}