前阵子我一直折腾网络,被一个博主安利着去看了看大名鼎鼎的 Surge。结果我差点被官网的价格劝退,一个网络工具一年敢要几十美刀?”没错,我当时想一边骂着这不是抢钱嘛,一边默默掏出 50 美刀。

今天就借着这篇博客,跟大家好好聊聊我为什么选择它、Surge 到底有什么无可替代的好处,以及为什么它贵得让人跳脚,却依然有一群拥趸(包括我)甘愿为它买单。

在聊功能之前,先给还不了解它的朋友做个简单的定性科普。什么是 Surge?

💡 Surge (Mac/iOS):基于规则的高性能网络调试与代理工具。

国内顶级开发者 Yicheng Liu 独立开发,它可以说是整个 iOS 科学上网与网络接管领域的“开创者”。如今市面上大家熟知的 Stash、Loon、Quantumult X(圈X)等软件,其核心的分流逻辑、配置文件结构乃至操作习惯,几乎全都是沿袭或致敬了 Surge 最早定义的那套标准。

但它最大的标签,除了“强大”,就是“贵且复杂”。Surge 采用了极具个性的“专业订阅制”模式,单单 iOS 端的独立订阅每年就可能需要 $15 到 $50 不等(更别提全家桶和 Mac 端的买断或订阅费用了)。毫无疑问,它是目前整个苹果生态里最昂贵的代理工具,没有之一。

一点说明

什么是 Surge ? 用它可以干些什么?

💡 Surge is an advanced network toolbox for Mac & iOS.

是的你没看错,官方的介绍就是这样的,简单粗暴明了。那么问题来了,这玩意儿到底有什么用呢?

简单地说,Surge 不仅仅是一个普通的代理客户端,它更像是一个强大的网络路由器、抓包与调试工具。虽然它的功能极其丰富,但对于绝大多数用户来说,我们用它的核心目的就是:接管设备的网络流量,并进行智能的分流与代理

我为什么选择它?Surge 的核心大招

既然这么贵,为什么不选几块钱的小火箭或者免费的 Karing 呢?因为在 2026 年的今天,当你的网络环境越来越复杂、需求越来越硬核时,Surge 带来的绝对掌控感和一些核心黑科技,是其他任何软件都给不了的。

① 极致的稳定性(业内公认 No.1 的内存管理)

很多同类软件在开启了几万条防广告规则、跑了几天几夜或者频繁在 Wi-Fi 和 5G 之间切换后,经常会出现莫名其妙的断流,甚至导致手机发烫、掉电如流水。而 Surge 的内存控制和架构设计简直是教科书级别的。在高强度、多规则的复杂使用下,它几乎做到了“零存在感”——不掉线、不发热、不耗电。这种安心感,值回一大半票价。

② 强大的网关模式

这是我最中爱的功能。你不需要去折腾软路由,也不用去给路由器刷复杂的 OpenWrt 系统。只要在你的 Apple TV 或者一台常开的 Mac 上开启 Surge 的网关模式,它就能瞬间化身为全家的高性能主路由。你只需要把手机、平板等其他设备的网关 IP 填成 Apple TV 的 IP,全家所有设备立刻无感实现智能分流。极其优雅,毫无折腾门槛。

③ 模块系统(Modules)

虽然说写 Surge 的配置文件像在看天书,硬核得让人头大。但开发者引入的“模块”功能直接拯救了小白。想实现特定功能?不需要去改核心代码,直接点击“安装模块”,粘贴一下链接,就能一键实现诸如“YouTube 视频去广告”、“解锁 TikTok 区域限制”或者“京东每日自动签到”等复杂任务。即插即用,非常省心。

④ 顶级协议支持与“任性”的开发者

Surge 支持目前主流的各种高性能协议,包括标准的 Shadowsocks、Trojan、WireGuard 以及当下大火的 Hysteria 2 (Hy2)。更重要的是,它原生支持 Snell(Surge 团队自研的专属传输协议),这款协议由于极度低调且设计精妙,在对抗干扰和封锁方面表现极其强悍。

⚠️ 注意:不过这也体现了开发者的傲娇个性:Surge 至今仍执着于“标准协议路线”,完全不支持 VLESS 和 Reality协议。如果你手头的节点主力是这些,入手前一定要三思!

⑤ 脚本交互(Scripting)

Surge 支持使用 JavaScript 编写极其复杂的自动化逻辑。举个简单的例子:你可以写一段脚本,让 Surge 根据当前的具体时间、你身处的地理位置、甚至你手机当前的剩余电量,来自动判断并切换网络节点或关闭代理。网络不再是死板的规则,而是活生生的自动化工作流。

优缺点大比拼

为了让大家能更直观地评估这 50 刀到底该不该掏,我简单做了一个优缺点对比表:

✅ 适合入手的硬核玩家(果断冲)

❌ 建议劝退的普通用户(省点钱)

网络强迫症患者: 对网络延迟、发热、断流零容忍,追求极致稳定性的专业用户

轻度冲浪选手: 需求极其简单,平时只为了偶尔刷刷 YouTube、Instagram

全家桶网关折腾党: 希望构建优雅的全域网关(如使用 Apple TV),需要 Mac/iOS/tvOS 规则无缝同步

追求性价比的实用党: 觉得一年花几十刀买工具是抢钱,几十块买断的小火箭(Shadowrocket)或免费的 Karing 更香

自动化与模块极客: 喜欢用 JS 脚本、现成模块来高度定制广告拦截与自动化网络流的人

零基础 “一键连” 小白: 看到纯文本配置、规则代码就头大,完全不想花时间去学习和调试

“终极归宿” 寻觅者: 玩遍了市面上所有的代理软件,想要体验苹果生态下最强大的 “网络指挥官”

VLESS/Reality 主力用户: 手头的节点全都是这类较新协议(Surge 至今不支持,买了也没法用)

谁应该买 Surge?

说了这么多,Surge 到底是给谁准备的?

一句话总结:Surge 是给那些真正想要“彻底掌控自己网络”的人准备的。

如果你平时的网络需求非常简单,仅仅是偶尔看看 YouTube、刷刷 Instagram,那么花几块钱买个小火箭(Shadowrocket),或者用免费好玩的 Karing 绝对是更划算、更理智的选择,完全没必要来遭这个罪。

但如果你和我一样,是一个对网络延迟、稳定性有着极致强迫症的专业用户;或者你希望构建一套优雅的全家网关网络;亦或是你喜欢用脚本、模块去定制各种各样的自动化网络流量管理——那么,Surge 并不是一款单纯的代理软件,它是苹果生态下最强大的网络指挥官。

它用高昂的价格和极高的门槛,精准地筛选出了那一批最挑剔、也最专业的圈内人。当你玩遍了市面上所有的网络工具,折腾了一大圈之后,你会发现,最终的归宿,大概率还是这尊 50 刀的 Surge。

配置选项

基本配置

准备好之后我们来进行配置。相比于以前需要全手动写配置,现在各大服务商基本都提供了一键导入功能。

在你的服务商后台找到「导入到 Surge」或「一键订阅」按钮,点击后就会自动唤起 Surge App,并自动将节点与基础配置信息成功添加到软件里。

第一次连接会询问你是否要允许 Surge 添加 VPN 配置,点击「Allow」后输入密码或验证指纹同意即可正常连接了。一个配置只会在初次连接时出现询问操作。

如果没有特殊需求,且你的服务商提供的默认配置已经足够好用,配置到这里就已经算结束了,在首页开启开关即可畅游网络了:)

进阶配置(重点)

如果只拿 Surge 当一个普通的开关,那就太大材小用了。如果想要对不同的网络连接进行精确区分,比如对于国内网站直连、国外服务走代理、或者屏蔽掉某些烦人的广告拥有一种可控的有效措施,那就要进行核心的「内容规则 (Rules)」配置了。

点击 Surge 底部的「首页」,确保最上方的出站模式选择的是「规则模式 (Rule-based)」。

如果想要自己添加规则,只需要进入 Surge 的「配置」页面,点击「规则 (Rules)」,然后点击「新增规则」,就可以按照自己的需求来添加了。

Surge 的每一条规则基本都由三个核心部分组成:规则类型匹配条件策略 (也就是你要怎么处理这段流量,比如 Proxy 代理、DIRECT 直连、REJECT 拒绝)

规则里各种常用的类型说明以及修改方法如下:

  • DOMAIN-SUFFIX (域名后缀):最常用的一种!比如想匹配所有 Google 的服务,可以添加 DOMAIN-SUFFIX, google.com, Proxy。这样无论是 www.google.com 还是 mail.google.com 都会自动走代理。

  • DOMAIN-KEYWORD (域名关键字):网址中只要包含特定关键字就生效。比如 DOMAIN-KEYWORD, youtube, Proxy

  • DOMAIN (完整域名):严格匹配特定的一条域名。比如只想让苹果官网直连:DOMAIN, www.apple.com, DIRECT

  • GEOIP (地理位置 IP):根据目标服务器的物理位置来判断。比如 GEOIP, CN, DIRECT 意思就是只要识别到是国内的 IP,统统直连。这能大幅加快国内 App 和网页的访问速度。

  • FINAL (最终规则):这个规则永远放在列表的最底端,相当于“兜底”。如果上面的规则都没命中,就按这个办。一般设置为 FINAL, Proxy。🛠️ Surge 规则“四大金刚”解析

    1. DOMAIN-SUFFIX(域名后缀)—— 👑 最常用、最推荐

    • 它的逻辑:只要网络请求的域名是以你填写的词结尾的,全部命中。它是“连锅端”的利器。

    • 使用场景:当你想把一个公司的所有服务都代理时。

    • 举个例子:如果你选了 DOMAIN-SUFFIX 并填写 google.com。那么不管是 www.google.com(网页)、mail.google.com(邮箱)还是 api.google.com(后台接口),都会被这条规则瞬间抓住。

    2. PROCESS-NAME(进程名)—— 💻 Mac 独占的“杀手锏”

    • 它的逻辑:不看域名,直接看是哪个软件(App)发出的网络请求。

    • 使用场景:遇到那些极其复杂的套壳软件、或者域名经常变动的客户端时(比如我们之前处理的 Cursor 和 Telegram)。

    • 举个例子:选择 PROCESS-NAME 并填写 WeChat,那么微信这个软件不管后台偷偷连了什么乱七八糟的服务器,全都会被这条规则接管。简单粗暴!

    3. DOMAIN(完整域名)—— 🎯 精准狙击

    • 它的逻辑一字不差的绝对匹配。多一个字母、少一个前缀都不行。

    • 使用场景:当你想代理某个特定的网页,但又不想误伤这个公司的其他服务时。

    • 举个例子:如果你选了 DOMAIN 并填写 www.apple.com。那么当你访问 www.apple.com 时规则生效,但如果你访问 store.apple.com 或者 apple.com,这条规则理都不理你。

    4. DOMAIN-KEYWORD(域名关键字)—— 🕸️ 撒网最广,容易误伤

    • 它的逻辑:只要域名里包含你填写的这个词,不管它在开头、中间还是结尾,全部命中。

    • 使用场景:用来对付那些狡猾的、经常换域名的网站(比如有些盗版影视站会用 video1.com, video2.com)。

    • 举个例子:选择 DOMAIN-KEYWORD 并填写 google。它不仅能抓住 google.com,连别人随便注册的 mygoogle-test.cn 也会被它误抓。所以非必要不使用

    “我到底该选哪个?”

    • 如果你现在是想把一个具体的 Mac 软件(比如某款下载器或新出的 AI 软件)强制走代理 $\rightarrow$PROCESS-NAME

    • 如果你在仪表盘里抓包,发现某个.com.cn 结尾的网址被拦截了,你想放行它 $\rightarrow$DOMAIN-SUFFIX

如果你习惯使用「文本模式」直接编辑配置,那么核心规则的写法差不多是这样的:

[Rule]
# 屏蔽某些广告 (将其拒绝)
DOMAIN-SUFFIX,ads.example.com,REJECT

# 特定应用分流
DOMAIN-SUFFIX,twitter.com,Proxy
DOMAIN-SUFFIX,weibo.com,DIRECT

# 局域网和国内IP直连
GEOIP,CN,DIRECT

# 剩下的全部走代理兜底
FINAL,Proxy

说了那么多,哪怕是自己定制,如果全靠一条条敲域名也太累了吧?别急,Surge 完美支持「规则集 (Rule-set)」。

因为 Surge 的规则逻辑非常强大且严密,除了简单的分流,它还可以做 URL 重写(URL Rewrite)、Header 修改甚至脚本(Scripting)。

这是我目前使用的配置分流规则

[General]
# > 基础设置
loglevel = notify
show-error-page-for-reject = true
# >> Internet 测试 URL
internet-test-url = http://www.baidu.com
# >> 代理测速 URL
proxy-test-url = http://www.gstatic.com/generate_204
# >> GeoIP数据库
geoip-maxmind-url = https://github.com/Hackl0us/GeoIP2-CN/raw/release/Country.mmdb
test-timeout = 3

# > 网络访问
allow-wifi-access = true
all-hybrid = true
ipv6 = false
http-listen = 0.0.0.0
socks5-listen = 0.0.0.0
# >> 跳过代理
skip-proxy = 127.0.0.1, 192.168.0.0/16, 10.0.0.0/8, 172.16.0.0/12, 100.64.0.0/10, 17.0.0.0/8, localhost, *.local, *.crashlytics.com, seed-sequoia.siri.apple.com, sequoia.apple.com
# >> Always Real IP
always-real-ip = *.srv.nintendo.net, *.stun.playstation.net, xbox.*.microsoft.com, *.xboxlive.com, *.battlenet.com.cn, *.battlenet.com, *.blzstatic.cn, *.battle.net

# > DNS 设置
dns-server = 223.5.5.5, 119.29.29.29
hijack-dns = 8.8.8.8:53, 8.8.4.4:53
# >> 从 /etc/hosts 读取 DNS 记录
read-etc-hosts = true
exclude-simple-hostnames = true

# > 系统设置
# >> 远程控制器
http-api-web-dashboard = false
use-default-policy-if-wifi-not-primary = false
enhanced-mode-by-rule = true

[Proxy Group]
# > 策略组
# >> 自动测速
♻️ 自动选择 = url-test, policy-path=https://sub.store/download/collection/claude%20code?target=SurgeMac, update-interval=86400
# >> 手动选择
🚀 手动切换 = select, policy-path=https://sub.store/download/collection/claude%20code?target=SurgeMac

🏠 静态住宅 = select, policy-path=https://sub.store/download/collection/claude%20code?target=SurgeMac, update-interval=86400, policy-regex-filter=(🏠)|(专属家宽)|(静态)|(洛杉矶域名)

# --- 新增:土耳其专属分组 ---
🇹🇷 土耳其节点 = select, policy-path=https://sub.store/download/collection/claude%20code?target=SurgeMac, update-interval=86400, policy-regex-filter=(🇹🇷)|(土耳其)|(Turkey)|(TR)

🚀 节点选择 = select, ♻️ 自动选择, 🚀 手动切换, 🇭🇰 香港节点, 🇼🇸 台湾节点, 🇯🇵 日韩节点, 🇸🇬 狮城节点, 🇺🇲 美国节点, 🇹🇷 土耳其节点, 🇪🇺 欧洲节点, 🌍 非洲节点, 🇺🇳 小众节点, DIRECT

# >> 分流策略
📲 电报消息 = select, ♻️ 自动选择, 🚀 手动切换, 🚀 节点选择, 🇭🇰 香港节点, 🇼🇸 台湾节点, 🇯🇵 日韩节点, 🇸🇬 狮城节点, 🇺🇲 美国节点, 🇪🇺 欧洲节点, 🌍 非洲节点, 🇺🇳 小众节点

# >> AI 核心生产力
🤖 Cursor = select, 🏠 静态住宅, ♻️ 自动选择, 🚀 手动切换, 🚀 节点选择, 🇺🇲 美国节点, 🇹🇷 土耳其节点, 🇪🇺 欧洲节点, DIRECT
🧠 Claude = select, 🏠 静态住宅, ♻️ 自动选择, 🚀 手动切换, 🚀 节点选择, 🇺🇲 美国节点, 🇹🇷 土耳其节点, 🇪🇺 欧洲节点, DIRECT
💬 ChatGPT = select, 🏠 静态住宅, ♻️ 自动选择, 🚀 手动切换, 🚀 节点选择, 🇺🇲 美国节点, 🇹🇷 土耳其节点, 🇪🇺 欧洲节点, DIRECT
✨ Gemini = select, 🏠 静态住宅, ♻️ 自动选择, 🚀 手动切换, 🚀 节点选择, 🇺🇲 美国节点, 🇹🇷 土耳其节点, 🇪🇺 欧洲节点, DIRECT
🐺 Grok = select, 🏠 静态住宅, ♻️ 自动选择, 🚀 手动切换, 🚀 节点选择, 🇺🇲 美国节点, 🇹🇷 土耳其节点, 🇪🇺 欧洲节点, DIRECT
💻 Codex = select, 🏠 静态住宅, ♻️ 自动选择, 🚀 手动切换, 🚀 节点选择, 🇺🇲 美国节点, 🇹🇷 土耳其节点, 🇪🇺 欧洲节点, DIRECT
🌌 Antigravity = select, 🏠 静态住宅, ♻️ 自动选择, 🚀 手动切换, 🚀 节点选择, 🇺🇲 美国节点, 🇹🇷 土耳其节点, 🇪🇺 欧洲节点, DIRECT

# >> 流媒体策略
📹 油管视频 = select, ♻️ 自动选择, 🚀 手动切换, 🚀 节点选择, 🇭🇰 香港节点, 🇼🇸 台湾节点, 🇹🇷 土耳其节点, 🇯🇵 日韩节点, 🇸🇬 狮城节点, 🇺🇲 美国节点, 🇪🇺 欧洲节点, 🌍 非洲节点, 🇺🇳 小众节点
🎥 奈飞视频 = select, ♻️ 自动选择, 🚀 手动切换, 🚀 节点选择, 🇭🇰 香港节点, 🇼🇸 台湾节点, 🇹🇷 土耳其节点, 🇯🇵 日韩节点, 🇸🇬 狮城节点, 🇺🇲 美国节点, 🇪🇺 欧洲节点, 🌍 非洲节点, 🇺🇳 小众节点
📺 巴哈姆特 = select, 🇼🇸 台湾节点, 🚀 节点选择, 🚀 手动切换
📺 哔哩哔哩 = select, 🎯 全球直连, 🇼🇸 台湾节点, 🇭🇰 香港节点
🎶 网易音乐 = select, DIRECT, 🚀 节点选择, ♻️ 自动选择
🌍 国外媒体 = select, ♻️ 自动选择, 🚀 手动切换, 🚀 节点选择, 🇹🇷 土耳其节点, 🇭🇰 香港节点, 🇼🇸 台湾节点, 🇯🇵 日韩节点, 🇸🇬 狮城节点, 🇺🇲 美国节点, 🇪🇺 欧洲节点, 🌍 非洲节点, 🇺🇳 小众节点
🌏 国内媒体 = select, DIRECT, 🇭🇰 香港节点, 🇼🇸 台湾节点

# >> 服务策略
📢 谷歌FCM = select, DIRECT, ♻️ 自动选择, 🚀 手动切换, 🇭🇰 香港节点, 🇼🇸 台湾节点, 🇹🇷 土耳其节点, 🇯🇵 日韩节点, 🇸🇬 狮城节点, 🇺🇲 美国节点, 🇪🇺 欧洲节点, 🌍 非洲节点, 🇺🇳 小众节点
Ⓜ️ 微软云盘 = select, DIRECT, ♻️ 自动选择, 🚀 手动切换, 🇭🇰 香港节点, 🇼🇸 台湾节点, 🇹🇷 土耳其节点, 🇯🇵 日韩节点, 🇸🇬 狮城节点, 🇺🇲 美国节点, 🇪🇺 欧洲节点, 🌍 非洲节点, 🇺🇳 小众节点
Ⓜ️ 微软服务 = select, DIRECT, ♻️ 自动选择, 🚀 手动切换, 🇭🇰 香港节点, 🇼🇸 台湾节点, 🇹🇷 土耳其节点, 🇯🇵 日韩节点, 🇸🇬 狮城节点, 🇺🇲 美国节点, 🇪🇺 欧洲节点, 🌍 非洲节点, 🇺🇳 小众节点
🍎 苹果服务 = select, DIRECT, ♻️ 自动选择, 🚀 手动切换, 🇭🇰 香港节点, 🇼🇸 台湾节点, 🇹🇷 土耳其节点, 🇯🇵 日韩节点, 🇸🇬 狮城节点, 🇺🇲 美国节点, 🇪🇺 欧洲节点, 🌍 非洲节点, 🇺🇳 小众节点
🎮 游戏平台 = select, DIRECT, ♻️ 自动选择, 🚀 手动切换, 🇭🇰 香港节点, 🇼🇸 台湾节点, 🇹🇷 土耳其节点, 🇯🇵 日韩节点, 🇸🇬 狮城节点, 🇺🇲 美国节点, 🇪🇺 欧洲节点, 🌍 非洲节点, 🇺🇳 小众节点

# >> 基础策略
🎯 全球直连 = select, DIRECT, 🚀 节点选择, ♻️ 自动选择
🛑 广告拦截 = select, REJECT, DIRECT
🍃 应用净化 = select, REJECT, DIRECT
🐟 漏网之鱼 = select, ♻️ 自动选择, 🚀 手动切换, 🇭🇰 香港节点, 🇼🇸 台湾节点, 🇯🇵 日韩节点, 🇸🇬 狮城节点, 🇺🇲 美国节点, 🇪🇺 欧洲节点, 🌍 非洲节点, 🇺🇳 小众节点, DIRECT

# > 地域分组
🇭🇰 香港节点 = url-test, policy-path=https://sub.store/download/collection/claude%20code?target=SurgeMac, update-interval=86400, policy-regex-filter=(🇭🇰)|(港)|(Hong)|(HK)
🇼🇸 台湾节点 = url-test, policy-path=https://sub.store/download/collection/claude%20code?target=SurgeMac, update-interval=86400, policy-regex-filter=(🇼🇸)|(台)|(Tai)|(TW)
🇯🇵 日韩节点 = url-test, policy-path=https://sub.store/download/collection/claude%20code?target=SurgeMac, update-interval=86400, policy-regex-filter=(🇯🇵)|(日)|(Japan)|(JP)|(🇰🇷)|(韩)|(Korea)|(KR)
🇸🇬 狮城节点 = url-test, policy-path=https://sub.store/download/collection/claude%20code?target=SurgeMac, update-interval=86400, policy-regex-filter=(🇸🇬)|(新)|(Singapore)|(SG)
🇺🇲 美国节点 = url-test, policy-path=https://sub.store/download/collection/claude%20code?target=SurgeMac, update-interval=86400, policy-regex-filter=(🇺🇸)|(美)|(States)|(US)
🇪🇺 欧洲节点 = url-test, policy-path=https://sub.store/download/collection/claude%20code?target=SurgeMac, update-interval=86400, policy-regex-filter=(🇬🇧)|(英)|(Kingdom)|(UK)|(🇩🇪)|(德)|(Germany)|(DE)|(🇳🇱)|(荷)|(Netherlands)|(NL)|(🇫🇮)|(芬)|(Finland)|(FI)|(🇫🇷)|(法)|(France)|(FR)|(🇵🇱)|(波)|(Poland)|(PL)|(🇨🇿)|(捷克)|(Czech)|(CZ)|(🇭🇺)|(匈牙利)|(Hungary)|(HU)|(🇷🇺)|(俄)|(Russia)|(RU)|(🇸🇪)|(瑞典)|(Sweden)|(SE)|(🇪🇪)|(爱沙尼亚)|(Estonia)|(EE)|(🇱🇻)|(拉脱维亚)|(Latvia)|(LV)
🌍 非洲节点 = url-test, policy-path=https://sub.store/download/collection/claude%20code?target=SurgeMac, update-interval=86400, policy-regex-filter=(🇨🇲)|(喀麦隆)|(Cameroon)|(CM)|(🇨🇫)|(中非)|(Central African Republic)|(CF)
🇺🇳 小众节点 = url-test, policy-path=https://sub.store/download/collection/claude%20code?target=SurgeMac, update-interval=86400, policy-regex-filter=(🇻🇳)|(越南)|(Vietnam)|(VN)|(🇲🇾)|(马来西亚)|(Malaysia)|(MY)

# >> 多地域组合
🗺️ Non-HK = url-test, 🇼🇸 台湾节点, 🇯🇵 日韩节点, 🇸🇬 狮城节点, 🇺🇲 美国节点, 🇪🇺 欧洲节点, 🌍 非洲节点, 🇺🇳 小众节点
🌏 Asia = url-test, 🇭🇰 香港节点, 🇼🇸 台湾节点, 🇯🇵 日韩节点, 🇸🇬 狮城节点, 🇺🇳 小众节点
🌎 Western = url-test, 🇺🇲 美国节点, 🇪🇺 欧洲节点, 🌍 非洲节点

[Rule]
# 1. Cursor 分流
PROCESS-NAME,Cursor,🤖 Cursor
DOMAIN-SUFFIX,cursor.sh,🤖 Cursor
DOMAIN-SUFFIX,cursor.com,🤖 Cursor

# 2. ChatGPT 分流
PROCESS-NAME,ChatGPT,💬 ChatGPT
DOMAIN-SUFFIX,openai.com,💬 ChatGPT
DOMAIN-SUFFIX,chatgpt.com,💬 ChatGPT
DOMAIN-SUFFIX,oaistatic.com,💬 ChatGPT
DOMAIN-SUFFIX,oaiusercontent.com,💬 ChatGPT

# 3. Claude 分流
PROCESS-NAME,Claude,🧠 Claude
DOMAIN-SUFFIX,claude.ai,🧠 Claude
DOMAIN-SUFFIX,anthropic.com,🧠 Claude

# 4. Codex 分流
PROCESS-NAME,Codex,💻 Codex
DOMAIN-KEYWORD,codex,💻 Codex

# 5. Antigravity 分流
PROCESS-NAME,Antigravity,🌌 Antigravity
DOMAIN-KEYWORD,antigravity,🌌 Antigravity

# 6. Gemini 分流 
PROCESS-NAME,Gemini,✨ Gemini
# 匹配 Gemini 网页端
DOMAIN,gemini.google.com,✨ Gemini
DOMAIN-SUFFIX,bard.google.com,✨ Gemini
DOMAIN-SUFFIX,aistudio.google.com,✨ Gemini
# 匹配 Gemini API 调用域名 (防封核心)
DOMAIN,generativelanguage.googleapis.com,✨ Gemini
DOMAIN-KEYWORD,gemini,✨ Gemini

# 7. Grok (xAI) 分流
# 匹配可能的 Mac 客户端进程
PROCESS-NAME,Grok,🐺 Grok
PROCESS-NAME,xAI,🐺 Grok
# 匹配 Grok 网页端与 xAI 官网
DOMAIN-SUFFIX,grok.com,🐺 Grok
DOMAIN-SUFFIX,x.ai,🐺 Grok
# 匹配 xAI API 调用域名 (防封核心)
DOMAIN,api.x.ai,🐺 Grok

DOMAIN-KEYWORD,ozan,🇹🇷 土耳其节点
DOMAIN-KEYWORD,ininal,🇹🇷 土耳其节点
DOMAIN-SUFFIX,oldubil.com.tr,🇹🇷 土耳其节点
DOMAIN-SUFFIX,fuups.com,🇹🇷 土耳其节点
# ===========================================

# >> 广告规则
RULE-SET,https://cdn.jsdelivr.net/gh/Loyalsoldier/surge-rules@release/ruleset/reject.txt,🛑 广告拦截,update-interval=86400
RULE-SET,https://cdn.jsdelivr.net/gh/ACL4SSR/ACL4SSR@master/Clash/BanAD.list,🛑 广告拦截,update-interval=86400
RULE-SET,https://cdn.jsdelivr.net/gh/ACL4SSR/ACL4SSR@master/Clash/BanProgramAD.list,🍃 应用净化,update-interval=86400

# >> 基础规则集
RULE-SET,https://cdn.jsdelivr.net/gh/Loyalsoldier/surge-rules@release/ruleset/direct.txt,🎯 全球直连,update-interval=86400
RULE-SET,https://cdn.jsdelivr.net/gh/ACL4SSR/ACL4SSR@master/Clash/LocalAreaNetwork.list,🎯 全球直连,update-interval=86400
RULE-SET,https://cdn.jsdelivr.net/gh/ACL4SSR/ACL4SSR@master/Clash/ChinaDomain.list,🎯 全球直连,update-interval=86400
RULE-SET,https://cdn.jsdelivr.net/gh/ACL4SSR/ACL4SSR@master/Clash/ChinaCompanyIp.list,🎯 全球直连,update-interval=86400
RULE-SET,https://cdn.jsdelivr.net/gh/Loyalsoldier/surge-rules@release/ruleset/cncidr.txt,🎯 全球直连,update-interval=86400
RULE-SET,https://cdn.jsdelivr.net/gh/ACL4SSR/ACL4SSR@master/Clash/UnBan.list,🎯 全球直连,update-interval=86400
RULE-SET,https://cdn.jsdelivr.net/gh/Loyalsoldier/surge-rules@release/ruleset/private.txt,🎯 全球直连,update-interval=86400

# >> 地域规则
OR,((DOMAIN-SUFFIX,dji.com), (DOMAIN-SUFFIX,feishu.cn), (DOMAIN-SUFFIX,tencent.com), (DOMAIN-SUFFIX,larksuite.com), (DOMAIN-SUFFIX,doubao.com), (DOMAIN-SUFFIX,ugnas.com), (DOMAIN-SUFFIX,zenmux.ai), (DOMAIN-SUFFIX,eudic.net), (DOMAIN,ircc-tracker-suivi.apps.cic.gc.ca), (DOMAIN-SUFFIX,jetbrains.com), (DOMAIN-SUFFIX,ugreengroup.com), (DOMAIN-SUFFIX,msftconnecttest.com), (DOMAIN-SUFFIX,appstorrent.ru), (DOMAIN-SUFFIX,zerotier.com), (DOMAIN-SUFFIX,imgse.com)),🎯 全球直连
OR,((DOMAIN-SUFFIX,itoolab.com), (DOMAIN-SUFFIX,itoolab.net), (DOMAIN-SUFFIX,ip-api.com)),♻️ 自动选择
DOMAIN-SUFFIX,copilot.microsoft.com,🗺️ Non-HK

# >> 本地应用规则
PROCESS-NAME,Feishu,DIRECT
PROCESS-NAME,Lark,DIRECT
PROCESS-NAME,Lark Helper,DIRECT
PROCESS-NAME,WeChat,DIRECT
PROCESS-NAME,Binance Helper,🇸🇬 狮城节点
PROCESS-NAME,Podcasts,♻️ 自动选择

# >> 应用规则
RULE-SET,https://whatshub.top/rule/Binance.list,🇸🇬 狮城节点,update-interval=86400
RULE-SET,https://cdn.jsdelivr.net/gh/ACL4SSR/ACL4SSR@master/Clash/Ruleset/GoogleFCM.list,📢 谷歌FCM,update-interval=86400
# 🌟 【修复核心】删除了 GoogleCN 的直连,换成正宗的 Google 全家桶走代理
RULE-SET,https://cdn.jsdelivr.net/gh/ACL4SSR/ACL4SSR@master/Clash/Ruleset/Google.list,🚀 节点选择,update-interval=86400
RULE-SET,https://cdn.jsdelivr.net/gh/ACL4SSR/ACL4SSR@master/Clash/Ruleset/SteamCN.list,🎯 全球直连,update-interval=86400

# >> 微软/苹果
RULE-SET,https://cdn.jsdelivr.net/gh/ACL4SSR/ACL4SSR@master/Clash/OneDrive.list,Ⓜ️ 微软云盘,update-interval=86400
RULE-SET,https://cdn.jsdelivr.net/gh/ACL4SSR/ACL4SSR@master/Clash/Microsoft.list,Ⓜ️ 微软服务,update-interval=86400
RULE-SET,https://cdn.jsdelivr.net/gh/Loyalsoldier/surge-rules@release/ruleset/apple.txt,🍎 苹果服务,update-interval=86400
RULE-SET,https://cdn.jsdelivr.net/gh/Loyalsoldier/surge-rules@release/ruleset/icloud.txt,🍎 苹果服务,update-interval=86400

# >> 社交媒体
RULE-SET,https://cdn.jsdelivr.net/gh/Loyalsoldier/surge-rules@release/ruleset/telegramcidr.txt,📲 电报消息,update-interval=86400
RULE-SET,https://cdn.jsdelivr.net/gh/ACL4SSR/ACL4SSR@master/Clash/Ruleset/OpenAi.list,💬 ChatGPT,update-interval=86400

# >> 流媒体音视频
RULE-SET,https://cdn.jsdelivr.net/gh/ACL4SSR/ACL4SSR@master/Clash/Ruleset/NetEaseMusic.list,🎶 网易音乐,update-interval=86400
RULE-SET,https://cdn.jsdelivr.net/gh/ACL4SSR/ACL4SSR@master/Clash/Ruleset/YouTube.list,📹 油管视频,update-interval=86400
RULE-SET,https://cdn.jsdelivr.net/gh/ACL4SSR/ACL4SSR@master/Clash/Ruleset/Netflix.list,🎥 奈飞视频,update-interval=86400
RULE-SET,https://cdn.jsdelivr.net/gh/ACL4SSR/ACL4SSR@master/Clash/Ruleset/Bahamut.list,📺 巴哈姆特,update-interval=86400
RULE-SET,https://cdn.jsdelivr.net/gh/ACL4SSR/ACL4SSR@master/Clash/Ruleset/BilibiliHMT.list,📺 哔哩哔哩,update-interval=86400
RULE-SET,https://cdn.jsdelivr.net/gh/ACL4SSR/ACL4SSR@master/Clash/Ruleset/Bilibili.list,📺 哔哩哔哩,update-interval=86400
RULE-SET,https://cdn.jsdelivr.net/gh/ACL4SSR/ACL4SSR@master/Clash/ChinaMedia.list,🌏 国内媒体,update-interval=86400
RULE-SET,https://cdn.jsdelivr.net/gh/ACL4SSR/ACL4SSR@master/Clash/ProxyMedia.list,🌍 国外媒体,update-interval=86400

# >> 游戏平台
RULE-SET,https://cdn.jsdelivr.net/gh/ACL4SSR/ACL4SSR@master/Clash/Ruleset/Epic.list,🎮 游戏平台,update-interval=86400
RULE-SET,https://cdn.jsdelivr.net/gh/ACL4SSR/ACL4SSR@master/Clash/Ruleset/Origin.list,🎮 游戏平台,update-interval=86400
RULE-SET,https://cdn.jsdelivr.net/gh/ACL4SSR/ACL4SSR@master/Clash/Ruleset/Sony.list,🎮 游戏平台,update-interval=86400
RULE-SET,https://cdn.jsdelivr.net/gh/ACL4SSR/ACL4SSR@master/Clash/Ruleset/Steam.list,🎮 游戏平台,update-interval=86400
RULE-SET,https://cdn.jsdelivr.net/gh/ACL4SSR/ACL4SSR@master/Clash/Ruleset/Nintendo.list,🎮 游戏平台,update-interval=86400

# >> 应用规则
RULE-SET,https://whatshub.top/rule/Binance.list,🇸🇬 狮城节点,update-interval=86400
RULE-SET,https://cdn.jsdelivr.net/gh/ACL4SSR/ACL4SSR@master/Clash/Ruleset/GoogleFCM.list,📢 谷歌FCM,update-interval=86400
# 🌟 【修复核心】删除了 GoogleCN 的直连,换成正宗的 Google 全家桶走代理
RULE-SET,https://cdn.jsdelivr.net/gh/ACL4SSR/ACL4SSR@master/Clash/Ruleset/Google.list,🚀 节点选择,update-interval=86400
RULE-SET,https://cdn.jsdelivr.net/gh/ACL4SSR/ACL4SSR@master/Clash/Ruleset/SteamCN.list,🎯 全球直连,update-interval=86400

# > GeoIP China
GEOIP,CN,🎯 全球直连

# > 兜底规则
FINAL,🐟 漏网之鱼