1{
2 "log": {
3 "level": "warn",
4 "timestamp": true
5 },
6 "dns": {
7 "servers": [
8 {
9 "tag": "dns-remote",
10 "address": "1.1.1.1",
11 "detour": "Green Zone"
12 },
13 {
14 "tag": "dns-local",
15 "address": "https://free.shecan.ir/dns-query",
16 "address_resolver": "dns-resolver",
17 "detour": "direct"
18 },
19 {
20 "tag": "dns-resolver",
21 "address": "178.22.122.100",
22 "detour": "direct"
23 },
24 {
25 "tag": "dns-block",
26 "address": "rcode://success"
27 }
28 ],
29 "rules": [
30 {
31 "outbound": "any",
32 "server": "dns-local"
33 },
34 {
35 "domain_suffix": ".ir",
36 "server": "dns-local"
37 },
38 {
39 "rule_set": "geosite-ir",
40 "server": "dns-local"
41 }
42 ],
43 "final": "dns-remote",
44 "reverse_mapping": true,
45 "independent_cache": true
46 },
47 "ntp": {
48 "enabled": false,
49 "server": "pool.ntp.org"
50 },
51 "inbounds": [
52 {
53 "type": "tun",
54 "tag": "tun-in",
55 "interface_name": "tun0",
56 "mtu": 9000,
57 "inet4_address": "172.19.0.1/30",
58 "inet6_address": "fdfe:dcba:9876::1/126",
59 "auto_route": true,
60 "strict_route": true,
61 "stack": "mixed",
62 "sniff": true,
63 "sniff_override_destination": false
64 }
65 ],
66 "outbounds": [
67 {
68 "type": "selector",
69 "tag": "Connection",
70 "interrupt_exist_connections": true,
71 "outbounds": null
72 },
73 {
74 "type": "direct",
75 "tag": "direct"
76 },
77 {
78 "type": "block",
79 "tag": "block"
80 },
81 {
82 "type": "dns",
83 "tag": "dns-out"
84 }
85 ],
86 "route": {
87 "rules": [
88 {
89 "type": "logical",
90 "mode": "or",
91 "rules": [
92 {
93 "protocol": "dns"
94 },
95 {
96 "port": 53
97 }
98 ],
99 "outbound": "dns-out"
100 },
101 {
102 "type": "logical",
103 "mode": "or",
104 "rules": [
105 {
106 "port": 853
107 },
108 {
109 "network": "udp",
110 "port": 443
111 }
112 ],
113 "outbound": "block"
114 },
115 {
116 "domain_suffix": ".ir",
117 "outbound": "direct"
118 },
119 {
120 "ip_is_private": true,
121 "outbound": "direct"
122 },
123 {
124 "rule_set": [
125 "geosite-category-ads-all",
126 "geosite-malware",
127 "geosite-phishing",
128 "geosite-cryptominers",
129 "geoip-malware",
130 "geoip-phishing"
131 ],
132 "outbound": "block"
133 },
134 {
135 "rule_set": [
136 "geosite-ir",
137 "geoip-ir"
138 ],
139 "outbound": "direct"
140 },
141 {
142 "source_ip_cidr": [
143 "224.0.0.0/3",
144 "ff00::/8"
145 ],
146 "ip_cidr": [
147 "224.0.0.0/3",
148 "ff00::/8"
149 ],
150 "outbound": "block"
151 }
152 ],
153 "rule_set": [
154 {
155 "type": "remote",
156 "tag": "geosite-ir",
157 "format": "binary",
158 "url": "https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-ir.srs",
159 "download_detour": "direct",
160 "update_interval": "1480h0m0s"
161 },
162 {
163 "type": "remote",
164 "tag": "geosite-category-ads-all",
165 "format": "binary",
166 "url": "https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-category-ads-all.srs",
167 "download_detour": "direct",
168 "update_interval": "1480h0m0s"
169 },
170 {
171 "type": "remote",
172 "tag": "geosite-malware",
173 "format": "binary",
174 "url": "https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-malware.srs",
175 "download_detour": "direct",
176 "update_interval": "1480h0m0s"
177 },
178 {
179 "type": "remote",
180 "tag": "geosite-phishing",
181 "format": "binary",
182 "url": "https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-phishing.srs",
183 "download_detour": "direct",
184 "update_interval": "1480h0m0s"
185 },
186 {
187 "type": "remote",
188 "tag": "geosite-cryptominers",
189 "format": "binary",
190 "url": "https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-cryptominers.srs",
191 "download_detour": "direct",
192 "update_interval": "1480h0m0s"
193 },
194 {
195 "type": "remote",
196 "tag": "geoip-ir",
197 "format": "binary",
198 "url": "https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geoip-ir.srs",
199 "download_detour": "direct",
200 "update_interval": "1480h0m0s"
201 },
202 {
203 "type": "remote",
204 "tag": "geoip-malware",
205 "format": "binary",
206 "url": "https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geoip-malware.srs",
207 "download_detour": "direct",
208 "update_interval": "1480h0m0s"
209 },
210 {
211 "type": "remote",
212 "tag": "geoip-phishing",
213 "format": "binary",
214 "url": "https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geoip-phishing.srs",
215 "download_detour": "direct",
216 "update_interval": "1480h0m0s"
217 }
218 ],
219 "final": "Green Zone",
220 "auto_detect_interface": true,
221 "override_android_vpn": true
222 },
223 "experimental": {
224 "cache_file": {
225 "enabled": true,
226 "store_fakeip": true
227 },
228 "clash_api": {
229 "external_controller": "127.0.0.1:9090",
230 "external_ui": "metacubexd",
231 "external_ui_download_url": "https://github.com/MetaCubeX/metacubexd/archive/gh-pages.zip",
232 "external_ui_download_detour": "direct"
233 }
234 }
235}