Surge 是 iOS 和 macOS 上功能最强的网络调试工具,价格也最高(iOS 版 $49.99,Mac 版单独收费)。它不只是代理客户端,还是完整的网络抓包与规则引擎。
Surge 支持 VLESS、Trojan、Shadowsocks 等协议,各协议的抗封锁能力差异见 VLESS Reality 与 WebSocket 的区别。
Surge 的核心价值不在「能翻墙」,而在「能精确控制每一个网络请求」。
典型使用场景:
如果你只是想稳定上网,Surge 是过度配置,Shadowrocket 或 Stash 更划算。
Surge 支持两种配置方式:本地配置文件和托管配置(Managed Profile)。
托管配置最简单,机场一般都会提供 Surge 订阅链接:
+,选「从 URL 下载配置」注意:必须是 Surge 格式的链接,不能直接用 Clash 或通用订阅。如果机场只提供通用链接,需要在链接后加对应参数,或用订阅转换服务。
下载后点击配置名选中,回到首页开启。
Surge 的规则写在 [Rule] 段,格式是:
类型, 匹配内容, 策略
常见类型:
| 类型 | 说明 | 示例 |
|---|---|---|
| DOMAIN | 精确匹配域名 | DOMAIN, www.google.com, PROXY |
| DOMAIN-SUFFIX | 匹配域名后缀 | DOMAIN-SUFFIX, google.com, PROXY |
| DOMAIN-KEYWORD | 匹配域名关键词 | DOMAIN-KEYWORD, google, PROXY |
| IP-CIDR | 匹配 IP 段 | IP-CIDR, 8.8.8.8/32, PROXY |
| GEOIP | 按 IP 归属地 | GEOIP, CN, DIRECT |
| PROCESS-NAME | 按进程名(仅 Mac) | PROCESS-NAME, Telegram, PROXY |
| RULE-SET | 引用规则集 | RULE-SET, https://..., PROXY |
| FINAL | 兜底规则 | FINAL, PROXY |
规则从上往下匹配,命中即停。所以顺序很重要:精确规则放前面,宽泛规则放后面。
一个最小可用的规则段:
[Rule]
DOMAIN-SUFFIX, cn, DIRECT
DOMAIN-SUFFIX, bilibili.com, DIRECT
DOMAIN-SUFFIX, netflix.com, Streaming
DOMAIN-SUFFIX, openai.com, AI
GEOIP, CN, DIRECT
FINAL, PROXY
[Proxy Group] 段定义策略组,规则里的 PROXY、Streaming、AI 都是指向这些组:
[Proxy Group]
PROXY = select, 香港, 日本, 韩国, 德国, 美国
Streaming = select, 美国家宽, 日本, 香港
AI = select, 美国家宽, 美国
select 表示手动选择,url-test 表示自动测速选最快,fallback 表示按顺序故障转移。
模块(Module)是 Surge 的可选功能包,可以给特定应用打补丁,比如:
模块通过 URL 安装,安装后在「模块」页管理,可以随时开关。
注意:第三方模块可能修改你的请求内容,安装前要看清楚它做了什么。
| 你的情况 | 建议 |
|---|---|
| 只想稳定上网 | 不需要,Shadowrocket 足够 |
| 需要自动选优 + 精细分流 | Stash 更便宜 |
| 开发者,需要抓包调试 | 值得,这是 Surge 的独有价值 |
| 需要 MITM 分析 App 流量 | 值得 |
导入 Clash 配置报错
Surge 不兼容 Clash 的 YAML 格式。需要 Surge 专用配置,或使用订阅转换工具转换。
规则不生效
检查规则顺序。Surge 从上往下匹配,如果前面有一条 FINAL 或宽泛的 GEOIP 规则,后面的规则永远不会命中。
Mac 版和 iOS 版要分别买吗
是的,两个平台分开授权。但同一 Apple ID 下的设备可以共享 iOS 版。