diff --git a/app/templates/sing-box.json b/app/templates/sing-box.json
@@ -1,73 +1,57 @@
{
"log": {
- "level": "warn",
- "timestamp": true
+ "level": "warn"
},
"dns": {
"servers": [
{
"tag": "dns-remote",
- "address": "1.1.1.1",
- "detour": "Internet"
+ "address": "1.1.1.2",
+ "detour": "proxy"
},
{
"tag": "dns-local",
- "address": "https://free.shecan.ir/dns-query",
- "address_resolver": "dns-resolver",
+ "address": "local",
"detour": "direct"
- },
- {
- "tag": "dns-resolver",
- "address": "178.22.122.100",
- "detour": "direct"
- },
- {
- "tag": "dns-block",
- "address": "rcode://success"
}
],
"rules": [
{
"outbound": "any",
"server": "dns-local"
- },
- {
- "domain_suffix": ".ir",
- "server": "dns-local"
- },
- {
- "rule_set": "geosite-ir",
- "server": "dns-local"
}
],
"final": "dns-remote",
- "reverse_mapping": true,
- "independent_cache": true
- },
- "ntp": {
- "enabled": false,
- "server": "pool.ntp.org"
+ "strategy": "prefer_ipv4"
},
"inbounds": [
{
"type": "tun",
"tag": "tun-in",
- "interface_name": "tun0",
- "mtu": 9000,
- "inet4_address": "172.19.0.1/30",
- "inet6_address": "fdfe:dcba:9876::1/126",
+ "interface_name": "sbtun0",
+ "address": [
+ "172.19.0.1/30",
+ "fdfe:dcba:9876::1/126"
+ ],
"auto_route": true,
- "strict_route": true,
- "stack": "mixed",
+ "route_exclude_address": [
+ "192.168.0.0/16",
+ "fc00::/7"
+ ],
"sniff": true,
- "sniff_override_destination": false
+ "domain_strategy": "prefer_ipv4"
}
],
"outbounds": [
{
"type": "selector",
- "tag": "Internet",
- "interrupt_exist_connections": true,
+ "tag": "proxy",
+ "outbounds": null,
+ "interrupt_exist_connections": true
+ },
+ {
+ "type": "urltest",
+ "tag": "Best Latency",
"outbounds": null
},
{
@@ -86,150 +70,22 @@
"route": {
"rules": [
{
- "type": "logical",
- "mode": "or",
- "rules": [
- {
- "protocol": "dns"
- },
- {
- "port": 53
- }
- ],
+ "protocol": "dns",
"outbound": "dns-out"
},
- {
- "type": "logical",
- "mode": "or",
- "rules": [
- {
- "port": 853
- },
- {
- "network": "udp",
- "port": 443
- }
- ],
- "outbound": "block"
- },
- {
- "domain_suffix": ".ir",
- "outbound": "direct"
- },
{
"ip_is_private": true,
"outbound": "direct"
- },
- {
- "rule_set": [
- "geosite-category-ads-all",
- "geosite-malware",
- "geosite-phishing",
- "geosite-cryptominers",
- "geoip-malware",
- "geoip-phishing"
- ],
- "outbound": "block"
- },
- {
- "rule_set": [
- "geosite-ir",
- "geoip-ir"
- ],
- "outbound": "direct"
- },
- {
- "source_ip_cidr": [
- "224.0.0.0/3",
- "ff00::/8"
- ],
- "ip_cidr": [
- "224.0.0.0/3",
- "ff00::/8"
- ],
- "outbound": "block"
- }
- ],
- "rule_set": [
- {
- "type": "remote",
- "tag": "geosite-ir",
- "format": "binary",
- "url": "https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-ir.srs",
- "download_detour": "direct",
- "update_interval": "1480h0m0s"
- },
- {
- "type": "remote",
- "tag": "geosite-category-ads-all",
- "format": "binary",
- "url": "https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-category-ads-all.srs",
- "download_detour": "direct",
- "update_interval": "1480h0m0s"
- },
- {
- "type": "remote",
- "tag": "geosite-malware",
- "format": "binary",
- "url": "https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-malware.srs",
- "download_detour": "direct",
- "update_interval": "1480h0m0s"
- },
- {
- "type": "remote",
- "tag": "geosite-phishing",
- "format": "binary",
- "url": "https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-phishing.srs",
- "download_detour": "direct",
- "update_interval": "1480h0m0s"
- },
- {
- "type": "remote",
- "tag": "geosite-cryptominers",
- "format": "binary",
- "url": "https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-cryptominers.srs",
- "download_detour": "direct",
- "update_interval": "1480h0m0s"
- },
- {
- "type": "remote",
- "tag": "geoip-ir",
- "format": "binary",
- "url": "https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geoip-ir.srs",
- "download_detour": "direct",
- "update_interval": "1480h0m0s"
- },
- {
- "type": "remote",
- "tag": "geoip-malware",
- "format": "binary",
- "url": "https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geoip-malware.srs",
- "download_detour": "direct",
- "update_interval": "1480h0m0s"
- },
- {
- "type": "remote",
- "tag": "geoip-phishing",
- "format": "binary",
- "url": "https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geoip-phishing.srs",
- "download_detour": "direct",
- "update_interval": "1480h0m0s"
}
],
- "final": "Internet",
+ "final": "proxy",
"auto_detect_interface": true,
"override_android_vpn": true
},
"experimental": {
"cache_file": {
"enabled": true,
- "store_fakeip": true
- },
- "clash_api": {
- "external_controller": "127.0.0.1:9090",
- "external_ui": "metacubexd",
- "external_ui_download_url": "https://github.com/MetaCubeX/metacubexd/archive/gh-pages.zip",
- "external_ui_download_detour": "direct"
+ "store_rdrc": true
}
}
-}
\ No newline at end of file
+}