gitscope
← marzneshin / v0.6.0 / app/templates/sing-box.json
https://dev.kronoz.win/r/marzneshin.git
app/templates/sing-box.json · JSON
Blame Raw
  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": "Internet"
 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": "Internet",
 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": "Internet",
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}