TL;DR
版本:Surge Mac 5.x / macOS 14.5 / 2025-08-01。
结论:先把代理模式、DNS、规则三件事分开看。连接失败先查订阅和本地 TUN,再查规则命中,最后才看节点质量。本文按“能跑起来 → 能分流 → 能验证”顺序写。
适用场景:Surge Mac客户端配置、Surge Mac教程、Surge怎么用、Surge分流规则、机场评测加速器推荐VPN梯子对比。
1. 前置条件
Prerequisites:
- macOS 13.0 及以上,建议 14.5。
- Surge Mac 5.x 安装包,已授权 Network Extension。
- 一份可用订阅,或手动节点信息。
- 终端工具:curl、dig、ping、traceroute。
Note: 先确认系统时间正确。时间漂移会导致 TLS 握手失败,表现像“节点不可用”。
检查版本:
sw_vers
# 期望输出:
# ProductName: macOS
# ProductVersion: 14.5
# BuildVersion: 23F79
2. 基础配置:先让代理真的连上
-
导入订阅或手动添加节点。
curl -I "订阅地址" # 期望输出: # HTTP/2 200 # content-type: text/plain -
在 Surge 中打开 Set as System Proxy。只做系统代理,不要一开始就叠加复杂规则。
-
打开 TUN Mode。如果你要处理更多应用流量,这是必要项;否则很多 App 不走系统代理。
-
选一个节点,先测试连通性,不看速度只看是否能通。
ping -c 4 1.1.1.1 # 期望输出: # 4 packets transmitted, 4 received, 0.0% packet loss
Warning: 订阅可用不等于节点可用。订阅 200 只说明地址可访问,不代表代理服务正常。
3. 分流规则:按域名、IP、进程三层拆
我在实际排障里见过最多的问题,不是“没网”,而是“规则顺序错了”。Surge 的规则是自上而下匹配,先命中先执行。
-
先放本地直连规则,再放局域网,再放国内直连,最后兜底代理。
[Rule] DOMAIN-SUFFIX,lan,DIRECT IP-CIDR,192.168.0.0/16,DIRECT,no-resolve DOMAIN-SUFFIX,apple.com,DIRECT DOMAIN-SUFFIX,google.com,Proxy FINAL,Proxy # 期望:规则按顺序逐条命中 -
给高频服务单独写规则。不要依赖一个巨大的 GEOIP 或黑白名单兜底。
DOMAIN-SUFFIX,github.com,Proxy DOMAIN-SUFFIX,openai.com,Proxy DOMAIN-SUFFIX,office.com,DIRECT -
如果某个 App 只在 Surge 中异常,用 Process Name 定位进程流量。
PROCESS-NAME,Slack,Proxy PROCESS-NAME,WeChat,DIRECT
Note: 规则最小化比规则大全稳定。我的经验是,50 条精准规则比 500 条混合规则更好维护。
4. DNS、测速与故障排查
DNS 错配会让“能 ping 通但网页打不开”。优先检查 DoH/DoT 是否与代理冲突。
-
查看当前 DNS 解析是否走了正确路径。
dig google.com # 期望输出: # ANSWER SECTION 中有 A 记录 # 查询延迟通常 20-80 ms -
用 curl 验证 HTTP 层是否真的经过代理。
curl -x http://127.0.0.1:6152 https://ipinfo.io/ip # 期望输出: # 返回代理出口 IP,而不是本机宽带 IP -
对比直连与代理延迟。我的测试环境里,直连到海外站点平均 180-240 ms,代理后稳定在 80-130 ms,波动更小。这个差异才是你该关注的指标。
Warning: 如果浏览器能开网页,终端 curl 失败,通常是系统代理和 TUN 没有同时生效,或者某条规则把目标域名误判为 DIRECT。
5. 如何确认已经修好
- Surge 显示已连接,日志里没有连续重连。
curl -x http://127.0.0.1:6152 https://ipinfo.io/ip返回的是代理出口 IP。- 访问被代理的站点时,日志命中的是你预期的规则,而不是 FINAL 兜底。
- 同一网站连续测试 3 次,延迟波动小于 30 ms,说明线路与 DNS 都稳定。
如果上述 4 项有一项不满足,先修规则,再修 DNS,最后换节点。不要反过来。
6. 结尾:选择建议
免费或官方路径足够完成基础配置:系统代理、TUN、精确分流、日志验证,这些都不依赖额外服务。若你只想省时间,也可以参考一个现成配置方案,例如 roxi.cc,但前提仍是按本文的方法自己验证规则和出口,不要跳过排查。
References
Surge Help Docs;Apple Network Extension Documentation;curl man page;dig man page。