From 5269c225c851e7f33c0c36ad21aa57363dcf611a Mon Sep 17 00:00:00 2001 From: Toperlock <861705708@qq.com> Date: Fri, 2 Feb 2024 14:53:51 +0800 Subject: [PATCH] update template, add fakeip by @xishang0128 --- .../config_template_groups_rule_set_tun.json | 4 + ...g_template_groups_rule_set_tun_fakeip.json | 838 ++++++++++++++++++ 2 files changed, 842 insertions(+) create mode 100644 config_template/config_template_groups_rule_set_tun_fakeip.json diff --git a/config_template/config_template_groups_rule_set_tun.json b/config_template/config_template_groups_rule_set_tun.json index fd3a16c1a..037987107 100644 --- a/config_template/config_template_groups_rule_set_tun.json +++ b/config_template/config_template_groups_rule_set_tun.json @@ -419,6 +419,10 @@ "protocol": "dns", "outbound": "dns-out" }, + { + "port": 53, + "outbound": "dns-out" + }, { "network": "udp", "port": 443, diff --git a/config_template/config_template_groups_rule_set_tun_fakeip.json b/config_template/config_template_groups_rule_set_tun_fakeip.json new file mode 100644 index 000000000..64b5489e9 --- /dev/null +++ b/config_template/config_template_groups_rule_set_tun_fakeip.json @@ -0,0 +1,838 @@ +{ + "log": { + "level": "debug", + "timestamp": true + }, + "experimental": { + "clash_api": { + "external_controller": "127.0.0.1:9090", + "external_ui": "ui", + "secret": "", + "external_ui_download_url": "https://mirror.ghproxy.com/https://github.com/MetaCubeX/metacubexd/archive/refs/heads/gh-pages.zip", + "external_ui_download_detour": "direct", + "default_mode": "rule" + }, + "cache_file": { + "enabled": true, + "store_fakeip": true + } + }, + "dns": { + "fakeip": { + "enabled": true, + "inet4_range": "198.18.0.0/15", + "inet6_range": "fc00::/18" + }, + "servers": [ + { + "tag": "google", + "address": "https://8.8.8.8/dns-query", + "detour": "proxy" + }, + { + "tag": "tx", + "address": "https://120.53.53.53/dns-query", + "detour": "direct" + }, + { + "tag": "fakeip", + "address": "fakeip" + }, + { + "tag": "block", + "address": "rcode://success" + } + ], + "rules": [ + { + "domain": [ + "ghproxy.com", + "cdn.jsdelivr.net", + "testingcf.jsdelivr.net" + ], + "server": "fakeip" + }, + { + "rule_set": "geosite-category-ads-all", + "server": "block" + }, + { + "outbound": "any", + "server": "tx", + "disable_cache": true + }, + { + "rule_set": "geosite-cn", + "server": "tx" + }, + { + "clash_mode": "direct", + "server": "tx" + }, + { + "clash_mode": "global", + "server": "fakeip" + }, + { + "inbound": "tun", + "query_type": [ + "A", + "AAAA" + ], + "server": "fakeip", + "rewrite_ttl": 1 + }, + { + "rule_set": "geosite-geolocation-!cn", + "server": "google" + } + ], + "final": "tx", + "independent_cache": true + }, + "inbounds": [ + { + "tag": "tun", + "type": "tun", + "inet4_address": "172.19.0.0/30", + "inet6_address": "fdfe:dcba:9876::0/126", + "stack": "system", + "auto_route": true, + "sniff": true, + "platform": { + "http_proxy": { + "enabled": true, + "server": "127.0.0.1", + "server_port": 7890 + } + } + }, + { + "tag": "mixed", + "type": "mixed", + "listen": "127.0.0.1", + "listen_port": 7890, + "sniff": true + }, + { + "tag": "loop-in", + "type": "mixed", + "listen": "127.0.0.1", + "listen_port": 7891, + "sniff": true, + "domain_strategy": "prefer_ipv4" + } + ], + "outbounds": [ + { + "tag":"proxy", + "type":"selector", + "outbounds":[ + "auto", + "direct", + "{all}" + ] + }, + { + "tag":"OpenAI", + "type":"selector", + "outbounds":[ + "TaiWan", + "Singapore", + "Japan", + "America", + "Others" + ], + "default": "America" + }, + { + "tag":"Google", + "type":"selector", + "outbounds":[ + "HongKong", + "TaiWan", + "Singapore", + "Japan", + "America", + "Others" + ] + }, + { + "tag":"Telegram", + "type":"selector", + "outbounds":[ + "HongKong", + "TaiWan", + "Singapore", + "Japan", + "America", + "Others" + ] + }, + { + "tag":"Twitter", + "type":"selector", + "outbounds":[ + "HongKong", + "TaiWan", + "Singapore", + "Japan", + "America", + "Others" + ] + }, + { + "tag":"Facebook", + "type":"selector", + "outbounds":[ + "HongKong", + "TaiWan", + "Singapore", + "Japan", + "America", + "Others" + ] + }, + { + "tag":"BiliBili", + "type":"selector", + "outbounds":[ + "direct", + "HongKong", + "TaiWan" + ] + }, + { + "tag":"Bahamut", + "type":"selector", + "outbounds":[ + "HongKong", + "TaiWan", + "Singapore", + "Japan", + "America", + "Others" + ], + "default": "TaiWan" + }, + { + "tag":"Spotify", + "type":"selector", + "outbounds":[ + "HongKong", + "TaiWan", + "Singapore", + "Japan", + "America", + "Others" + ] + }, + { + "tag":"TikTok", + "type":"selector", + "outbounds":[ + "HongKong", + "TaiWan", + "Singapore", + "Japan", + "America" + ], + "default": "Singapore" + }, + { + "tag":"NETFLIX", + "type":"selector", + "outbounds":[ + "HongKong", + "TaiWan", + "Singapore", + "Japan", + "America", + "Others" + ] + }, + { + "tag":"Disney+", + "type":"selector", + "outbounds":[ + "HongKong", + "TaiWan", + "Singapore", + "Japan", + "America", + "Others" + ] + }, + { + "tag":"Apple", + "type":"selector", + "outbounds":[ + "direct", + "HongKong", + "TaiWan", + "Singapore", + "Japan", + "America", + "Others" + ] + }, + { + "tag":"Microsoft", + "type":"selector", + "outbounds":[ + "direct", + "HongKong", + "TaiWan", + "Singapore", + "Japan", + "America", + "Others" + ] + }, + { + "tag":"Games", + "type":"selector", + "outbounds":[ + "direct", + "HongKong", + "TaiWan", + "Singapore", + "Japan", + "America", + "Others" + ] + }, + { + "tag":"Streaming", + "type":"selector", + "outbounds":[ + "HongKong", + "TaiWan", + "Singapore", + "Japan", + "America", + "Others" + ] + }, + { + "tag":"Global", + "type":"selector", + "outbounds":[ + "direct", + "HongKong", + "TaiWan", + "Singapore", + "Japan", + "America", + "Others" + ], + "default": "HongKong" + }, + { + "tag":"China", + "type":"selector", + "outbounds":[ + "direct", + "proxy" + ] + }, + { + "tag":"AdBlock", + "type":"selector", + "outbounds":[ + "block", + "direct" + ] + }, + { + "tag":"HongKong", + "type":"selector", + "outbounds":[ + "{all}", + "proxy" + ], + "filter":[ + {"action":"include","keywords":["🇭🇰|HK|hk|香港|港|HongKong"]} + ] + }, + { + "tag":"TaiWan", + "type":"selector", + "outbounds":[ + "{all}", + "proxy" + ], + "filter":[ + {"action":"include","keywords":["🇹🇼|TW|tw|台湾|臺灣|台|Taiwan"]} + ] + }, + { + "tag":"Singapore", + "type":"selector", + "outbounds":[ + "{all}", + "proxy" + ], + "filter":[ + {"action":"include","keywords":["🇸🇬|SG|sg|新加坡|狮|Singapore"]} + ] + }, + { + "tag":"Japan", + "type":"selector", + "outbounds":[ + "{all}", + "proxy" + ], + "filter":[ + {"action":"include","keywords":["🇯🇵|JP|jp|日本|日|Japan"]} + ] + }, + { + "tag":"America", + "type":"selector", + "outbounds":[ + "{all}", + "proxy" + ], + "filter":[ + {"action":"include","keywords":["🇺🇸|US|us|美国|美|United States"]} + ] + }, + { + "tag":"Others", + "type":"selector", + "outbounds":[ + "{all}", + "proxy" + ], + "filter":[ + {"action":"exclude","keywords":["🇭🇰|HK|hk|香港|香|🇹🇼|TW|tw|台湾|台|🇸🇬|SG|sg|新加坡|狮|🇯🇵|JP|jp|日本|日|🇺🇸|US|us|美国|美"]} + ] + }, + { + "tag":"auto", + "type":"urltest", + "outbounds":[ + "{all}" + ], + "filter":[ + {"action":"exclude","keywords":["网站|地址|剩余|过期|时间|有效"]} + ], + "url": "http://www.gstatic.com/generate_204", + "interval": "10m", + "tolerance": 50 + }, + { + "type": "direct", + "tag": "direct" + }, + { + "type": "dns", + "tag": "dns-out" + }, + { + "type": "block", + "tag": "block" + }, + { + "tag": "loop", + "type": "socks", + "server": "127.0.0.1", + "server_port": 7891 + } + ], + "route": { + "auto_detect_interface": true, + "final": "proxy", + "rules": [ + { + "protocol": "dns", + "outbound": "dns-out" + }, + { + "port": 53, + "outbound": "dns-out" + }, + { + "network": "udp", + "port": 443, + "outbound": "block" + }, + { + "rule_set": "geosite-category-ads-all", + "outbound": "AdBlock" + }, + { + "clash_mode": "direct", + "outbound": "direct" + }, + { + "clash_mode": "global", + "outbound": "proxy" + }, + { + "domain": [ + "clash.razord.top", + "yacd.metacubex.one", + "yacd.haishan.me", + "d.metacubex.one" + ], + "outbound": "direct" + }, + { + "rule_set": "geosite-openai", + "outbound": "OpenAI" + }, + { + "rule_set": "geosite-youtube", + "outbound": "Google" + }, + { + "rule_set": "geoip-google", + "outbound": "Google" + }, + { + "rule_set": "geosite-google", + "outbound": "Google" + }, + { + "rule_set": "geosite-github", + "outbound": "Google" + }, + { + "rule_set": "geoip-telegram", + "outbound": "Telegram" + }, + { + "rule_set": "geosite-telegram", + "outbound": "Telegram" + }, + { + "rule_set":"geoip-twitter", + "outbound": "Twitter" + }, + { + "rule_set": "geosite-twitter", + "outbound": "Twitter" + }, + { + "rule_set": "geoip-facebook", + "outbound": "Facebook" + }, + { + "rule_set":["geosite-facebook","geosite-instagram"], + "outbound": "Facebook" + }, + { + "rule_set": "geoip-bilibili", + "outbound": "BiliBili" + }, + { + "rule_set": "geosite-bilibili", + "outbound": "BiliBili" + }, + { + "rule_set": "geosite-bahamut", + "outbound": "Bahamut" + }, + { + "rule_set": "geosite-spotify", + "outbound": "Spotify" + }, + { + "rule_set": "geosite-tiktok", + "outbound": "TikTok" + }, + { + "rule_set": "geoip-netflix", + "outbound": "NETFLIX" + }, + { + "rule_set": "geosite-netflix", + "outbound": "NETFLIX" + }, + { + "rule_set": "geosite-disney", + "outbound": "Disney+" + }, + { + "rule_set": "geosite-apple", + "outbound": "Apple" + }, + { + "rule_set": "geosite-amazon", + "outbound": "Apple" + }, + { + "rule_set": "geosite-microsoft", + "outbound": "Microsoft" + }, + { + "rule_set": "geosite-category-games", + "outbound": "Games" + }, + { + "rule_set": "geosite-hbo", + "outbound": "Streaming" + }, + { + "rule_set": "geosite-primevideo", + "outbound": "Streaming" + }, + { + "rule_set": "geosite-geolocation-!cn", + "outbound": "Global" + }, + { + "rule_set": "geosite-private", + "outbound": "direct" + }, + { + "ip_is_private": true, + "outbound": "direct" + }, + { + "rule_set": "geoip-cn", + "outbound": "China" + }, + { + "rule_set": "geosite-cn", + "outbound": "China" + }, + { + "inbound": [ + "tun", + "mixed" + ], + "outbound": "loop" + } + ], + "rule_set": [ + { + "tag": "geoip-google", + "type": "remote", + "format": "binary", + "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geoip/google.srs", + "download_detour": "direct" + }, + { + "tag": "geoip-telegram", + "type": "remote", + "format": "binary", + "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geoip/telegram.srs", + "download_detour": "direct" + }, + { + "tag": "geoip-twitter", + "type": "remote", + "format": "binary", + "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geoip/twitter.srs", + "download_detour": "direct" + }, + { + "tag": "geoip-facebook", + "type": "remote", + "format": "binary", + "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geoip/facebook.srs", + "download_detour": "direct" + }, + { + "tag": "geoip-netflix", + "type": "remote", + "format": "binary", + "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geoip/netflix.srs", + "download_detour": "direct" + }, + { + "tag": "geoip-apple", + "type": "remote", + "format": "binary", + "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo-lite/geoip/apple.srs", + "download_detour": "direct" + }, + { + "tag": "geoip-bilibili", + "type": "remote", + "format": "binary", + "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo-lite/geoip/bilibili.srs", + "download_detour": "direct" + }, + { + "tag": "geoip-cn", + "type": "remote", + "format": "binary", + "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geoip/cn.srs", + "download_detour": "direct" + }, + { + "tag": "geosite-private", + "type": "remote", + "format": "binary", + "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/private.srs", + "download_detour": "direct" + }, + { + "tag": "geosite-openai", + "type": "remote", + "format": "binary", + "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/openai.srs", + "download_detour": "direct" + }, + { + "tag": "geosite-youtube", + "type": "remote", + "format": "binary", + "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/youtube.srs", + "download_detour": "direct" + }, + { + "tag": "geosite-google", + "type": "remote", + "format": "binary", + "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/google.srs", + "download_detour": "direct" + }, + { + "tag": "geosite-github", + "type": "remote", + "format": "binary", + "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/github.srs", + "download_detour": "direct" + }, + { + "tag": "geosite-telegram", + "type": "remote", + "format": "binary", + "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/telegram.srs", + "download_detour": "direct" + }, + { + "tag": "geosite-twitter", + "type": "remote", + "format": "binary", + "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/twitter.srs", + "download_detour": "direct" + }, + { + "tag": "geosite-facebook", + "type": "remote", + "format": "binary", + "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/facebook.srs", + "download_detour": "direct" + }, + { + "tag": "geosite-instagram", + "type": "remote", + "format": "binary", + "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/instagram.srs", + "download_detour": "direct" + }, + { + "tag": "geosite-bilibili", + "type": "remote", + "format": "binary", + "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/bilibili.srs", + "download_detour": "direct" + }, + { + "tag": "geosite-bahamut", + "type": "remote", + "format": "binary", + "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/bahamut.srs", + "download_detour": "direct" + }, + { + "tag": "geosite-spotify", + "type": "remote", + "format": "binary", + "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/spotify.srs", + "download_detour": "direct" + }, + { + "tag": "geosite-tiktok", + "type": "remote", + "format": "binary", + "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/tiktok.srs", + "download_detour": "direct" + }, + { + "tag": "geosite-netflix", + "type": "remote", + "format": "binary", + "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/netflix.srs", + "download_detour": "direct" + }, + { + "tag": "geosite-disney", + "type": "remote", + "format": "binary", + "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/disney.srs", + "download_detour": "direct" + }, + { + "tag": "geosite-apple", + "type": "remote", + "format": "binary", + "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/apple.srs", + "download_detour": "direct" + }, + { + "tag": "geosite-amazon", + "type": "remote", + "format": "binary", + "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/amazon.srs", + "download_detour": "direct" + }, + { + "tag": "geosite-microsoft", + "type": "remote", + "format": "binary", + "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/microsoft.srs", + "download_detour": "direct" + }, + { + "tag": "geosite-category-games", + "type": "remote", + "format": "binary", + "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/category-games.srs", + "download_detour": "direct" + }, + { + "tag": "geosite-hbo", + "type": "remote", + "format": "binary", + "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/hbo.srs", + "download_detour": "direct" + }, + { + "tag": "geosite-primevideo", + "type": "remote", + "format": "binary", + "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/primevideo.srs", + "download_detour": "direct" + }, + { + "tag": "geosite-cn", + "type": "remote", + "format": "binary", + "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/cn.srs", + "download_detour": "direct" + }, + { + "tag": "geosite-geolocation-!cn", + "type": "remote", + "format": "binary", + "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/geolocation-!cn.srs", + "download_detour": "direct" + }, + { + "tag": "geosite-category-ads-all", + "type": "remote", + "format": "binary", + "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/category-ads-all.srs", + "download_detour": "direct" + } + ] + } +}