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,🐟 漏网之鱼