From 20d62bee8d5323393c97f2c33e262ac57da160b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=9D=E4=BB=A3=E5=B0=BE?= Date: Tue, 24 Mar 2026 12:06:08 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=96=87=E4=BB=B6=E8=87=B3?= =?UTF-8?q?=E3=80=8C/=E3=80=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- clash-mihomo-config.yaml | 1206 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 1206 insertions(+) create mode 100644 clash-mihomo-config.yaml diff --git a/clash-mihomo-config.yaml b/clash-mihomo-config.yaml new file mode 100644 index 0000000..c48a0bf --- /dev/null +++ b/clash-mihomo-config.yaml @@ -0,0 +1,1206 @@ +mixed-port: 7890 +socks-port: 7891 +allow-lan: true +bind-address: "*" +mode: rule +ipv6: false +log-level: info +unified-delay: true +tcp-concurrent: true +find-process-mode: strict + +external-controller: 0.0.0.0:9090 +secret: "your-dashboard-secret" + +dns: + enable: true + ipv6: false + listen: 0.0.0.0:1053 + enhanced-mode: fake-ip + fake-ip-range: 198.18.0.1/16 + default-nameserver: + [180.76.76.76, 182.254.118.118, 8.8.8.8, 180.184.2.2, 100.100.100.100] + nameserver: + [ + 180.76.76.76, + 119.29.29.29, + 180.184.1.1, + 223.5.5.5, + 8.8.8.8, + 100.100.100.100, + "https://223.6.6.6/dns-query#h3=true", + "https://dns.alidns.com/dns-query", + "https://cloudflare-dns.com/dns-query", + "https://doh.pub/dns-query", + ] + fallback: + [ + "https://000000.dns.nextdns.io/dns-query#h3=true", + "https://dns.alidns.com/dns-query", + "https://doh.pub/dns-query", + "https://public.dns.iij.jp/dns-query", + "https://101.101.101.101/dns-query", + "https://208.67.220.220/dns-query", + "tls://8.8.4.4", + "tls://1.0.0.1:853", + "https://cloudflare-dns.com/dns-query", + "https://dns.google/dns-query", + ] + fallback-filter: + { + geoip: true, + ipcidr: [240.0.0.0/4, 0.0.0.0/32, 127.0.0.1/32], + domain: + [ + "+.google.com", + "+.facebook.com", + "+.twitter.com", + "+.youtube.com", + "+.xn--ngstr-lra8j.com", + "+.google.cn", + "+.googleapis.cn", + "+.googleapis.com", + "+.gvt1.com", + ], + } + fake-ip-filter: + [ + "ts.net", + "*.ts.net", + "*.lan", + "stun.*.*.*", + "stun.*.*", + time.windows.com, + time.nist.gov, + time.apple.com, + time.asia.apple.com, + "*.ntp.org.cn", + "*.openwrt.pool.ntp.org", + time1.cloud.tencent.com, + time.ustc.edu.cn, + pool.ntp.org, + ntp.ubuntu.com, + ntp.aliyun.com, + ntp1.aliyun.com, + ntp2.aliyun.com, + ntp3.aliyun.com, + ntp4.aliyun.com, + ntp5.aliyun.com, + ntp6.aliyun.com, + ntp7.aliyun.com, + time1.aliyun.com, + time2.aliyun.com, + time3.aliyun.com, + time4.aliyun.com, + time5.aliyun.com, + time6.aliyun.com, + time7.aliyun.com, + "*.time.edu.cn", + time1.apple.com, + time2.apple.com, + time3.apple.com, + time4.apple.com, + time5.apple.com, + time6.apple.com, + time7.apple.com, + time1.google.com, + time2.google.com, + time3.google.com, + time4.google.com, + music.163.com, + "*.music.163.com", + "*.126.net", + musicapi.taihe.com, + music.taihe.com, + songsearch.kugou.com, + trackercdn.kugou.com, + "*.kuwo.cn", + api-jooxtt.sanook.com, + api.joox.com, + joox.com, + y.qq.com, + "*.y.qq.com", + streamoc.music.tc.qq.com, + mobileoc.music.tc.qq.com, + isure.stream.qqmusic.qq.com, + dl.stream.qqmusic.qq.com, + aqqmusic.tc.qq.com, + amobile.music.tc.qq.com, + "*.xiami.com", + "*.music.migu.cn", + music.migu.cn, + "*.msftconnecttest.com", + "*.msftncsi.com", + localhost.ptlogin2.qq.com, + "*.*.*.srv.nintendo.net", + "*.*.stun.playstation.net", + "xbox.*.*.microsoft.com", + "*.ipv6.microsoft.com", + "*.*.xboxlive.com", + speedtest.cros.wr.pvp.net, + ] + +profile: + store-selected: true + store-fake-ip: false + +sniffer: + enable: true + parse-pure-ip: true + sniff: + HTTP: { ports: [80, 8080-8880], override-destination: true } + QUIC: { ports: [443, 8443] } + TLS: { ports: [443, 8443] } + +geodata-mode: true +geo-auto-update: true +geodata-loader: standard +geo-update-interval: 24 +geox-url: + geoip: https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/geoip.dat + geosite: https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/geosite.dat + mmdb: https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/country.mmdb + asn: https://github.com/xishang0128/geoip/releases/download/latest/GeoLite2-ASN.mmdb + +proxies: + - { + name: "proxy", + type: hysteria2, + server: amh6zhmc.062197.xyz, + port: 443, + password: "ip12:H2IEuIlqN9enNLJXe93EuoUjtKCMPXKtv685", + sni: amh6zhmc.062197.xyz, + udp: true, + } + +proxy-groups: + - name: "🚀 节点选择" + type: select + proxies: ["⚡ 自动选择", DIRECT, REJECT, proxy] + - name: "⚡ 自动选择" + type: url-test + proxies: [proxy] + url: "https://www.gstatic.com/generate_204" + interval: 300 + lazy: false + - name: "🛑 广告拦截" + type: select + proxies: [REJECT, DIRECT, "🚀 节点选择"] + - name: "🤖 AI 服务" + type: select + proxies: ["🚀 节点选择", "⚡ 自动选择", DIRECT, REJECT, proxy] + - name: "📹 油管视频" + type: select + proxies: ["🚀 节点选择", "⚡ 自动选择", DIRECT, REJECT, proxy] + - name: "🔍 谷歌服务" + type: select + proxies: ["🚀 节点选择", "⚡ 自动选择", DIRECT, REJECT, proxy] + - name: "Ⓜ️ 微软服务" + type: select + proxies: ["🚀 节点选择", "⚡ 自动选择", DIRECT, REJECT, proxy] + - name: "🍏 苹果服务" + type: select + proxies: ["🚀 节点选择", "⚡ 自动选择", DIRECT, REJECT, proxy] + - name: "📲 电报消息" + type: select + proxies: ["🚀 节点选择", "⚡ 自动选择", DIRECT, REJECT, proxy] + - name: "🐦 推特/X" + type: select + proxies: ["🚀 节点选择", "⚡ 自动选择", DIRECT, REJECT, proxy] + - name: "📘 Meta 系" + type: select + proxies: ["🚀 节点选择", "⚡ 自动选择", DIRECT, REJECT, proxy] + - name: "🎙️ Discord" + type: select + proxies: ["🚀 节点选择", "⚡ 自动选择", DIRECT, REJECT, proxy] + - name: "💬 其他社交" + type: select + proxies: ["🚀 节点选择", "⚡ 自动选择", DIRECT, REJECT, proxy] + - name: "🎬 奈飞" + type: select + proxies: ["🚀 节点选择", "⚡ 自动选择", DIRECT, REJECT, proxy] + - name: "🏰 迪士尼+" + type: select + proxies: ["🚀 节点选择", "⚡ 自动选择", DIRECT, REJECT, proxy] + - name: "📺 欧美流媒体" + type: select + proxies: ["🚀 节点选择", "⚡ 自动选择", DIRECT, REJECT, proxy] + - name: "🎌 亚洲流媒体" + type: select + proxies: ["🚀 节点选择", "⚡ 自动选择", DIRECT, REJECT, proxy] + - name: "🎮 Steam" + type: select + proxies: ["🚀 节点选择", "⚡ 自动选择", DIRECT, REJECT, proxy] + - name: "🖥️ PC 游戏" + type: select + proxies: ["🚀 节点选择", "⚡ 自动选择", DIRECT, REJECT, proxy] + - name: "🎯 主机游戏" + type: select + proxies: ["🚀 节点选择", "⚡ 自动选择", DIRECT, REJECT, proxy] + - name: "🐱 代码托管" + type: select + proxies: ["🚀 节点选择", "⚡ 自动选择", DIRECT, REJECT, proxy] + - name: "☁️ 云服务" + type: select + proxies: ["🚀 节点选择", "⚡ 自动选择", DIRECT, REJECT, proxy] + - name: "🛠️ 开发工具" + type: select + proxies: ["🚀 节点选择", "⚡ 自动选择", DIRECT, REJECT, proxy] + - name: "💾 网盘存储" + type: select + proxies: ["🚀 节点选择", "⚡ 自动选择", DIRECT, REJECT, proxy] + - name: "💳 支付平台" + type: select + proxies: ["🚀 节点选择", "⚡ 自动选择", DIRECT, REJECT, proxy] + - name: "₿ 加密货币" + type: select + proxies: ["🚀 节点选择", "⚡ 自动选择", DIRECT, REJECT, proxy] + - name: "📚 教育学术" + type: select + proxies: ["🚀 节点选择", "⚡ 自动选择", DIRECT, REJECT, proxy] + - name: "📰 新闻资讯" + type: select + proxies: ["🚀 节点选择", "⚡ 自动选择", DIRECT, REJECT, proxy] + - name: "🛒 海淘购物" + type: select + proxies: ["🚀 节点选择", "⚡ 自动选择", DIRECT, REJECT, proxy] + - name: "🏠 私有网络" + type: select + proxies: [DIRECT, REJECT, "🚀 节点选择", "⚡ 自动选择", proxy] + - name: "🔒 国内服务" + type: select + proxies: [DIRECT, REJECT, "🚀 节点选择", "⚡ 自动选择", proxy] + - name: "🌍 非中国" + type: select + proxies: ["🚀 节点选择", "⚡ 自动选择", DIRECT, REJECT, proxy] + - name: "🐟 漏网之鱼" + type: select + proxies: ["🚀 节点选择", "⚡ 自动选择", DIRECT, REJECT, proxy] + +rule-providers: + category-ads-all: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/category-ads-all.mrs", + path: ./ruleset/category-ads-all.mrs, + interval: 86400, + format: mrs, + } + private: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/private.mrs", + path: ./ruleset/private.mrs, + interval: 86400, + format: mrs, + } + private-ip: + { + type: http, + behavior: ipcidr, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geoip/private.mrs", + path: ./ruleset/private-ip.mrs, + interval: 86400, + format: mrs, + } + geolocation-cn: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/geolocation-cn.mrs", + path: ./ruleset/geolocation-cn.mrs, + interval: 86400, + format: mrs, + } + cn-ip: + { + type: http, + behavior: ipcidr, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geoip/cn.mrs", + path: ./ruleset/cn-ip.mrs, + interval: 86400, + format: mrs, + } + geolocation-!cn: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/geolocation-!cn.mrs", + path: "./ruleset/geolocation-!cn.mrs", + interval: 86400, + format: mrs, + } + category-ai-chat-!cn: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/category-ai-chat-!cn.mrs", + path: "./ruleset/category-ai-chat-!cn.mrs", + interval: 86400, + format: mrs, + } + openai: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/openai.mrs", + path: ./ruleset/openai.mrs, + interval: 86400, + format: mrs, + } + anthropic: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/anthropic.mrs", + path: ./ruleset/anthropic.mrs, + interval: 86400, + format: mrs, + } + youtube: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/youtube.mrs", + path: ./ruleset/youtube.mrs, + interval: 86400, + format: mrs, + } + google: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/google.mrs", + path: ./ruleset/google.mrs, + interval: 86400, + format: mrs, + } + google-ip: + { + type: http, + behavior: ipcidr, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geoip/google.mrs", + path: ./ruleset/google-ip.mrs, + interval: 86400, + format: mrs, + } + microsoft: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/microsoft.mrs", + path: ./ruleset/microsoft.mrs, + interval: 86400, + format: mrs, + } + onedrive: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/onedrive.mrs", + path: ./ruleset/onedrive.mrs, + interval: 86400, + format: mrs, + } + apple: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/apple.mrs", + path: ./ruleset/apple.mrs, + interval: 86400, + format: mrs, + } + icloud: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/icloud.mrs", + path: ./ruleset/icloud.mrs, + interval: 86400, + format: mrs, + } + telegram: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/telegram.mrs", + path: ./ruleset/telegram.mrs, + interval: 86400, + format: mrs, + } + telegram-ip: + { + type: http, + behavior: ipcidr, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geoip/telegram.mrs", + path: ./ruleset/telegram-ip.mrs, + interval: 86400, + format: mrs, + } + twitter: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/twitter.mrs", + path: ./ruleset/twitter.mrs, + interval: 86400, + format: mrs, + } + twitter-ip: + { + type: http, + behavior: ipcidr, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geoip/twitter.mrs", + path: ./ruleset/twitter-ip.mrs, + interval: 86400, + format: mrs, + } + facebook: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/facebook.mrs", + path: ./ruleset/facebook.mrs, + interval: 86400, + format: mrs, + } + instagram: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/instagram.mrs", + path: ./ruleset/instagram.mrs, + interval: 86400, + format: mrs, + } + whatsapp: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/whatsapp.mrs", + path: ./ruleset/whatsapp.mrs, + interval: 86400, + format: mrs, + } + facebook-ip: + { + type: http, + behavior: ipcidr, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geoip/facebook.mrs", + path: ./ruleset/facebook-ip.mrs, + interval: 86400, + format: mrs, + } + discord: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/discord.mrs", + path: ./ruleset/discord.mrs, + interval: 86400, + format: mrs, + } + tiktok: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/tiktok.mrs", + path: ./ruleset/tiktok.mrs, + interval: 86400, + format: mrs, + } + line: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/line.mrs", + path: ./ruleset/line.mrs, + interval: 86400, + format: mrs, + } + reddit: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/reddit.mrs", + path: ./ruleset/reddit.mrs, + interval: 86400, + format: mrs, + } + linkedin: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/linkedin.mrs", + path: ./ruleset/linkedin.mrs, + interval: 86400, + format: mrs, + } + snap: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/snap.mrs", + path: ./ruleset/snap.mrs, + interval: 86400, + format: mrs, + } + pinterest: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/pinterest.mrs", + path: ./ruleset/pinterest.mrs, + interval: 86400, + format: mrs, + } + tumblr: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/tumblr.mrs", + path: ./ruleset/tumblr.mrs, + interval: 86400, + format: mrs, + } + netflix: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/netflix.mrs", + path: ./ruleset/netflix.mrs, + interval: 86400, + format: mrs, + } + netflix-ip: + { + type: http, + behavior: ipcidr, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geoip/netflix.mrs", + path: ./ruleset/netflix-ip.mrs, + interval: 86400, + format: mrs, + } + disney: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/disney.mrs", + path: ./ruleset/disney.mrs, + interval: 86400, + format: mrs, + } + hbo: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/hbo.mrs", + path: ./ruleset/hbo.mrs, + interval: 86400, + format: mrs, + } + hulu: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/hulu.mrs", + path: ./ruleset/hulu.mrs, + interval: 86400, + format: mrs, + } + primevideo: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/primevideo.mrs", + path: ./ruleset/primevideo.mrs, + interval: 86400, + format: mrs, + } + apple-tvplus: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/apple-tvplus.mrs", + path: ./ruleset/apple-tvplus.mrs, + interval: 86400, + format: mrs, + } + spotify: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/spotify.mrs", + path: ./ruleset/spotify.mrs, + interval: 86400, + format: mrs, + } + twitch: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/twitch.mrs", + path: ./ruleset/twitch.mrs, + interval: 86400, + format: mrs, + } + dazn: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/dazn.mrs", + path: ./ruleset/dazn.mrs, + interval: 86400, + format: mrs, + } + bahamut: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/bahamut.mrs", + path: ./ruleset/bahamut.mrs, + interval: 86400, + format: mrs, + } + biliintl: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/biliintl.mrs", + path: ./ruleset/biliintl.mrs, + interval: 86400, + format: mrs, + } + niconico: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/niconico.mrs", + path: ./ruleset/niconico.mrs, + interval: 86400, + format: mrs, + } + abema: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/abema.mrs", + path: ./ruleset/abema.mrs, + interval: 86400, + format: mrs, + } + viu: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/viu.mrs", + path: ./ruleset/viu.mrs, + interval: 86400, + format: mrs, + } + kktv: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/kktv.mrs", + path: ./ruleset/kktv.mrs, + interval: 86400, + format: mrs, + } + steam: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/steam.mrs", + path: ./ruleset/steam.mrs, + interval: 86400, + format: mrs, + } + epicgames: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/epicgames.mrs", + path: ./ruleset/epicgames.mrs, + interval: 86400, + format: mrs, + } + ea: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/ea.mrs", + path: ./ruleset/ea.mrs, + interval: 86400, + format: mrs, + } + ubisoft: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/ubisoft.mrs", + path: ./ruleset/ubisoft.mrs, + interval: 86400, + format: mrs, + } + blizzard: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/blizzard.mrs", + path: ./ruleset/blizzard.mrs, + interval: 86400, + format: mrs, + } + gog: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/gog.mrs", + path: ./ruleset/gog.mrs, + interval: 86400, + format: mrs, + } + riot: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/riot.mrs", + path: ./ruleset/riot.mrs, + interval: 86400, + format: mrs, + } + playstation: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/playstation.mrs", + path: ./ruleset/playstation.mrs, + interval: 86400, + format: mrs, + } + xbox: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/xbox.mrs", + path: ./ruleset/xbox.mrs, + interval: 86400, + format: mrs, + } + nintendo: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/nintendo.mrs", + path: ./ruleset/nintendo.mrs, + interval: 86400, + format: mrs, + } + github: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/github.mrs", + path: ./ruleset/github.mrs, + interval: 86400, + format: mrs, + } + gitlab: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/gitlab.mrs", + path: ./ruleset/gitlab.mrs, + interval: 86400, + format: mrs, + } + atlassian: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/atlassian.mrs", + path: ./ruleset/atlassian.mrs, + interval: 86400, + format: mrs, + } + aws: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/aws.mrs", + path: ./ruleset/aws.mrs, + interval: 86400, + format: mrs, + } + azure: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/azure.mrs", + path: ./ruleset/azure.mrs, + interval: 86400, + format: mrs, + } + cloudflare: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/cloudflare.mrs", + path: ./ruleset/cloudflare.mrs, + interval: 86400, + format: mrs, + } + digitalocean: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/digitalocean.mrs", + path: ./ruleset/digitalocean.mrs, + interval: 86400, + format: mrs, + } + vercel: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/vercel.mrs", + path: ./ruleset/vercel.mrs, + interval: 86400, + format: mrs, + } + netlify: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/netlify.mrs", + path: ./ruleset/netlify.mrs, + interval: 86400, + format: mrs, + } + cloudflare-ip: + { + type: http, + behavior: ipcidr, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geoip/cloudflare.mrs", + path: ./ruleset/cloudflare-ip.mrs, + interval: 86400, + format: mrs, + } + docker: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/docker.mrs", + path: ./ruleset/docker.mrs, + interval: 86400, + format: mrs, + } + npmjs: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/npmjs.mrs", + path: ./ruleset/npmjs.mrs, + interval: 86400, + format: mrs, + } + jetbrains: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/jetbrains.mrs", + path: ./ruleset/jetbrains.mrs, + interval: 86400, + format: mrs, + } + stackexchange: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/stackexchange.mrs", + path: ./ruleset/stackexchange.mrs, + interval: 86400, + format: mrs, + } + dropbox: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/dropbox.mrs", + path: ./ruleset/dropbox.mrs, + interval: 86400, + format: mrs, + } + notion: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/notion.mrs", + path: ./ruleset/notion.mrs, + interval: 86400, + format: mrs, + } + paypal: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/paypal.mrs", + path: ./ruleset/paypal.mrs, + interval: 86400, + format: mrs, + } + stripe: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/stripe.mrs", + path: ./ruleset/stripe.mrs, + interval: 86400, + format: mrs, + } + wise: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/wise.mrs", + path: ./ruleset/wise.mrs, + interval: 86400, + format: mrs, + } + binance: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/binance.mrs", + path: ./ruleset/binance.mrs, + interval: 86400, + format: mrs, + } + category-scholar-!cn: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/category-scholar-!cn.mrs", + path: "./ruleset/category-scholar-!cn.mrs", + interval: 86400, + format: mrs, + } + coursera: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/coursera.mrs", + path: ./ruleset/coursera.mrs, + interval: 86400, + format: mrs, + } + udemy: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/udemy.mrs", + path: ./ruleset/udemy.mrs, + interval: 86400, + format: mrs, + } + edx: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/edx.mrs", + path: ./ruleset/edx.mrs, + interval: 86400, + format: mrs, + } + khanacademy: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/khanacademy.mrs", + path: ./ruleset/khanacademy.mrs, + interval: 86400, + format: mrs, + } + wikimedia: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/wikimedia.mrs", + path: ./ruleset/wikimedia.mrs, + interval: 86400, + format: mrs, + } + bbc: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/bbc.mrs", + path: ./ruleset/bbc.mrs, + interval: 86400, + format: mrs, + } + cnn: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/cnn.mrs", + path: ./ruleset/cnn.mrs, + interval: 86400, + format: mrs, + } + nytimes: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/nytimes.mrs", + path: ./ruleset/nytimes.mrs, + interval: 86400, + format: mrs, + } + wsj: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/wsj.mrs", + path: ./ruleset/wsj.mrs, + interval: 86400, + format: mrs, + } + bloomberg: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/bloomberg.mrs", + path: ./ruleset/bloomberg.mrs, + interval: 86400, + format: mrs, + } + amazon: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/amazon.mrs", + path: ./ruleset/amazon.mrs, + interval: 86400, + format: mrs, + } + ebay: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/ebay.mrs", + path: ./ruleset/ebay.mrs, + interval: 86400, + format: mrs, + } + cn: + { + type: http, + behavior: domain, + url: "https://github.com/MetaCubeX/meta-rules-dat/raw/refs/heads/meta/geo/geosite/cn.mrs", + path: ./ruleset/cn.mrs, + interval: 86400, + format: mrs, + } + +rules: + - RULE-SET,category-ads-all,🛑 广告拦截 + - RULE-SET,category-ai-chat-!cn,🤖 AI 服务 + - RULE-SET,openai,🤖 AI 服务 + - RULE-SET,anthropic,🤖 AI 服务 + - RULE-SET,youtube,📹 油管视频 + - RULE-SET,category-scholar-!cn,📚 教育学术 + - RULE-SET,coursera,📚 教育学术 + - RULE-SET,udemy,📚 教育学术 + - RULE-SET,edx,📚 教育学术 + - RULE-SET,khanacademy,📚 教育学术 + - RULE-SET,wikimedia,📚 教育学术 + - RULE-SET,aws,☁️ 云服务 + - RULE-SET,azure,☁️ 云服务 + - RULE-SET,cloudflare,☁️ 云服务 + - RULE-SET,digitalocean,☁️ 云服务 + - RULE-SET,vercel,☁️ 云服务 + - RULE-SET,netlify,☁️ 云服务 + - RULE-SET,cloudflare-ip,☁️ 云服务,no-resolve + - RULE-SET,google,🔍 谷歌服务 + - RULE-SET,google-ip,🔍 谷歌服务,no-resolve + - RULE-SET,private,🏠 私有网络 + - RULE-SET,private-ip,🏠 私有网络,no-resolve + - RULE-SET,geolocation-cn,🔒 国内服务 + - RULE-SET,cn-ip,🔒 国内服务,no-resolve + - RULE-SET,telegram,📲 电报消息 + - RULE-SET,telegram-ip,📲 电报消息,no-resolve + - RULE-SET,github,🐱 代码托管 + - RULE-SET,gitlab,🐱 代码托管 + - RULE-SET,atlassian,🐱 代码托管 + - RULE-SET,microsoft,Ⓜ️ 微软服务 + - RULE-SET,onedrive,Ⓜ️ 微软服务 + - RULE-SET,apple-tvplus,📺 欧美流媒体 + - RULE-SET,apple,🍏 苹果服务 + - RULE-SET,icloud,🍏 苹果服务 + - RULE-SET,twitter,🐦 推特/X + - RULE-SET,twitter-ip,🐦 推特/X,no-resolve + - RULE-SET,facebook,📘 Meta 系 + - RULE-SET,instagram,📘 Meta 系 + - RULE-SET,whatsapp,📘 Meta 系 + - RULE-SET,facebook-ip,📘 Meta 系,no-resolve + - RULE-SET,discord,🎙️ Discord + - RULE-SET,tiktok,💬 其他社交 + - RULE-SET,line,💬 其他社交 + - RULE-SET,reddit,💬 其他社交 + - RULE-SET,linkedin,💬 其他社交 + - RULE-SET,snap,💬 其他社交 + - RULE-SET,pinterest,💬 其他社交 + - RULE-SET,tumblr,💬 其他社交 + - RULE-SET,netflix,🎬 奈飞 + - RULE-SET,netflix-ip,🎬 奈飞,no-resolve + - RULE-SET,disney,🏰 迪士尼+ + - RULE-SET,hbo,📺 欧美流媒体 + - RULE-SET,hulu,📺 欧美流媒体 + - RULE-SET,primevideo,📺 欧美流媒体 + - RULE-SET,spotify,📺 欧美流媒体 + - RULE-SET,twitch,📺 欧美流媒体 + - RULE-SET,dazn,📺 欧美流媒体 + - RULE-SET,bahamut,🎌 亚洲流媒体 + - RULE-SET,biliintl,🎌 亚洲流媒体 + - RULE-SET,niconico,🎌 亚洲流媒体 + - RULE-SET,abema,🎌 亚洲流媒体 + - RULE-SET,viu,🎌 亚洲流媒体 + - RULE-SET,kktv,🎌 亚洲流媒体 + - RULE-SET,steam,🎮 Steam + - RULE-SET,epicgames,🖥️ PC 游戏 + - RULE-SET,ea,🖥️ PC 游戏 + - RULE-SET,ubisoft,🖥️ PC 游戏 + - RULE-SET,blizzard,🖥️ PC 游戏 + - RULE-SET,gog,🖥️ PC 游戏 + - RULE-SET,riot,🖥️ PC 游戏 + - RULE-SET,playstation,🎯 主机游戏 + - RULE-SET,xbox,🎯 主机游戏 + - RULE-SET,nintendo,🎯 主机游戏 + - RULE-SET,docker,🛠️ 开发工具 + - RULE-SET,npmjs,🛠️ 开发工具 + - RULE-SET,jetbrains,🛠️ 开发工具 + - RULE-SET,stackexchange,🛠️ 开发工具 + - RULE-SET,dropbox,💾 网盘存储 + - RULE-SET,notion,💾 网盘存储 + - RULE-SET,paypal,💳 支付平台 + - RULE-SET,stripe,💳 支付平台 + - RULE-SET,wise,💳 支付平台 + - RULE-SET,binance,₿ 加密货币 + - RULE-SET,bbc,📰 新闻资讯 + - RULE-SET,cnn,📰 新闻资讯 + - RULE-SET,nytimes,📰 新闻资讯 + - RULE-SET,wsj,📰 新闻资讯 + - RULE-SET,bloomberg,📰 新闻资讯 + - RULE-SET,amazon,🛒 海淘购物 + - RULE-SET,ebay,🛒 海淘购物 + - RULE-SET,geolocation-!cn,🌍 非中国 + - RULE-SET,cn,🔒 国内服务 + - DOMAIN-SUFFIX,ts.net,DIRECT + - IP-CIDR,100.64.0.0/10,DIRECT,no-resolve + - IP-CIDR6,fd7a:115c:a1e0::/48,DIRECT,no-resolve + - MATCH,🐟 漏网之鱼