diff --git a/app/templates/sing-box.json b/app/templates/sing-box.json index 8fbbb6d..4af21b9 100644 --- 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 +}