Surge Mac 是 macOS 平台最强大的网络工具箱,集高性能 HTTP/SOCKS5 代理服务器、规则系分流、HTTPS 解密(MitM)、脚本引擎、网关模式于一身。对于需要精细控制网络流量的高级用户而言,Surge 几乎是 macOS 上不可替代的解决方案。

但 Surge 的学习曲线极为陡峭——配置文件采用 INI 风格、规则语法复杂、独有人功能(Ponte/Gateway Mode/Enhanced Mode)理解门槛高。本篇基于 Surge 6 最新版,结合 Reddit 社区和中文用户群体的真实反馈,为你提供一份真正可落地的完全配置指南。


Surge Mac 网络调试界面
Surge Mac Dashboard:实时监控所有网络请求,支持规则调试与流量分析


一、Surge Mac 是什么?核心能力全景

Surge 不是普通的"翻墙客户端"——它是一套完整的网络流量控制与调试工具箱。理解它的定位,是正确配置的前提。

1.1 四大核心定位

定位说明典型场景
① 高性能代理服务器本地启动 HTTP/SOCKS5 代理,接管系统流量浏览器/终端/App 统一代理
② 智能规则分流引擎基于域名、IP、GeoIP、进程名的细粒度分流国内直连、国外代理、Netflix 走专用节点
③ HTTP 调试工具Dashboard 实时监控所有请求,支持修改请求/响应API 调试、抓包分析、重写测试
④ 网关模式(Gateway)作为局域网网关,为其他设备提供代理服务路由器旁路、为 Apple TV/游戏机提供代理

1.2 Surge 6 核心新特性(2026 年最新)

Surge 6(2025 年末发布,持续更新至 2026 年 6 月)带来的关键升级:


二、Surge Mac 购买与授权指南

2.1 定价方案(2026 年 6 月官方价格)

方案价格设备数更新政策适合人群
1 设备授权$49.991 台 Mac1 年免费更新个人单机用户
3 设备授权$69.993 台 Mac1 年免费更新多设备用户(推荐
5 设备授权$99.995 台 Mac1 年免费更新家庭/小团队

【购买建议】 直接买 3 设备授权($69.99) 性价比最高——比单设备总价便宜 53%,覆盖 MacBook + 台式机 + 备用机三台设备绰绰有余。

2.2 购买渠道与流程

官方购买(推荐)

  1. 访问 nssurge.com/buy_now
  2. 选择设备数量,点击"Buy Now"
  3. 使用信用卡/ PayPal 完成支付(支持国内双币信用卡)
  4. 支付成功后,授权邮件会发送到你的邮箱

App Store 内购(macOS 版)

Surge Mac 也支持 App Store 内购,但推荐走官网购买——官网授权更灵活,支持跨版本激活,且不受 App Store 沙盒限制。

2.3 授权激活与设备管理

BASH
# 方式一:在 Surge Mac 界面中登录
打开 Surge → 菜单栏 → Account → 输入授权邮箱 → 自动激活

# 方式二:通过 license 文件激活
# 收到授权邮件后,下载 license 文件,双击导入即可

设备管理注意事项


三、初次安装与基础配置

3.1 安装步骤

  1. 下载 Surge 6:从 nssurge.com 下载最新版(Surge-latest.zip
  2. 安装到 Applications:解压后将 Surge.app 拖入"应用程序"文件夹
  3. 首次启动授权:首次打开会请求安装系统扩展(System Extension)网络扩展(Network Extension),全部允许
  4. 7 天免费试用:无需信用卡,安装后即可免费试用 7 天

3.2 最小化可用配置(5 分钟上手)

新手最推荐的方式:直接导入现成配置 + 按需修改,而不是从零手写配置文件。

第一步:获取订阅配置

大多数机场提供 Surge 格式的订阅链接,格式通常为:

PLAINTEXT
https://your-airport.com/link/xxxxxxxx?surge=1

第二步:导入订阅

在 Surge Mac 主界面:

  1. 点击左侧 「Profile」
  2. 点击 「New Profile」 → 选择 「Import from URL」
  3. 粘贴订阅链接,点击「Download」
  4. 下载完成后,双击新出现的配置文件,设置为当前活动配置

第三步:启动代理

  1. 点击 Surge 左上角的 开关按钮(或菜单栏图标)
  2. 选择 「Set as System Proxy」,系统流量开始经过 Surge
  3. 打开浏览器访问 google.com ,确认可以正常访问

四、配置文件结构深度解析

Surge 的配置文件采用 INI 风格,理解每个段落的作用,是进阶配置的钥匙。

4.1 配置文件八大段落

INI
[General]        # 全局参数:日志级别、DNS、增强模式等
[Proxy]          # 代理节点定义:服务器地址、协议、端口、密码
[Proxy Group]    # 策略组:手动选择/自动测速/故障转移
[Rule]           # 路由规则(顺序敏感,首条匹配生效)
[Host]           # 本地 DNS 映射(类似 /etc/hosts)
[URL Rewrite]    # URL 重写规则
[Header Rewrite]  # HTTP 头重写
[Body Rewrite]   # HTTP Body 重写(5.10.0+)
[Script]         # JavaScript 脚本(HTTP 请求/响应处理、定时任务)
[MITM]          # HTTPS 解密配置
[WireGuard xxx]  # WireGuard VPN 配置段
[Keystore]       # 客户端证书存储

4.2 [General] 全局参数详解

参数说明推荐值
loglevel日志级别notify(平衡信息量和性能)
ipv6IPv6 支持true
dns-server上游 DNS223.5.5.5, 8.8.8.8
encrypted-dns-server加密 DNShttps://dns.alidns.com/dns-query
internet-test-url网络连通性测试 URLhttp://www.gstatic.com/generate_204
proxy-test-url代理测试 URLhttp://www.gstatic.com/generate_204
test-timeout测试超时(秒)5
http-listenHTTP 代理监听地址0.0.0.0:6152
socks5-listenSOCKS5 代理监听地址0.0.0.0:6153
skip-proxy跳过代理的域名/IP127.0.0.1, localhost, *.local

增强模式(Enhanced Mode)参数

INI
# VIF 模式:auto = 自动(推荐)
ipv6-vif = auto

# VIF 排除路由(不走虚拟网卡的 IP 段)
tun-excluded-routes = 192.168.0.0/16, 10.0.0.0/8

# 跳过协议嗅探的主机
always-raw-tcp-hosts = *.apple.com, *.icloud.com

4.3 [Proxy] 代理节点定义

Surge 支持极其丰富的协议类型:

INI
# HTTP/HTTPS 代理
ProxyHTTP = http, server.example.com, 443, username, password

# SOCKS5 代理
ProxySOCKS = socks5, server.example.com, 1080, username, password

# Shadowsocks
ProxySS = ss, server.example.com, 8000, encrypt-method=chacha20-ietf-poly1305, password=your_password

# VMess
ProxyVMess = vmess, server.example.com, 443, username=your-uuid

# Trojan
ProxyTrojan = trojan, server.example.com, 443, password=your_password

# TUIC(高性能 QUIC 协议)
ProxyTUIC = tuic, server.example.com, 443, token=your_token, alpn=h3

# Hysteria 2
ProxyHy2 = hysteria2, server.example.com, 443, password=your_password, download-bandwidth=100

# WireGuard(需配合 [WireGuard] 段)
ProxyWG = wireguard, section-name=MyWG

# AnyTLS v2(5.17.0+)
ProxyAnyTLS = anytls, server.example.com, 443, password=your_password

通用 TLS 参数(适用于支持 TLS 的协议):

INI
# 跳过证书验证(自建证书场景)
skip-cert-verify = true

# 自定义 SNI
sni = example.com

# 端口跳跃(TUIC/Hysteria2)
port-hopping = 443;5000-6000
port-hopping-interval = 30

4.4 [Proxy Group] 策略组

策略组是 Surge 规则系统的核心,决定"哪些流量走哪个节点"。

INI
# 手动选择(最常用)
[Proxy Group]
Apple = select, DIRECT, ProxyHTTP, ProxySOCKS, ProxySS

# 自动测速选最快
Google = url-test, ProxyHTTP, ProxySOCKS, ProxySS, url=http://www.gstatic.com/generate_204, interval=600

# 故障转移(按顺序尝试,第一个可用即停止)
Fallback = fallback, ProxyHTTP, ProxySOCKS, DIRECT, interval=300

# 负载均衡
Balance = load-balance, ProxyHTTP, ProxySOCKS, ProxySS

4.5 [Rule] 路由规则

规则从上到下逐条匹配,首条命中即停止。必须以 FINAL 结尾。

INI
# 域名精确匹配
DOMAIN, assets.example.com, DIRECT

# 域名后缀匹配(推荐用于规则集)
DOMAIN-SUFFIX, google.com, Proxy

# 域名关键字匹配
DOMAIN-KEYWORD, google, Proxy

# 域名通配符
DOMAIN-WILDCARD, *.example.com, Proxy

# IP CIDR 匹配
IP-CIDR, 192.168.1.0/24, DIRECT

# GeoIP 匹配(国家代码)
GEOIP, CN, DIRECT

# 进程名匹配(macOS 专属)
PROCESS-NAME, com.apple.Safari, DIRECT

# 最终规则(必须放在最后)
FINAL, select  # select 是一个策略组名

【Reddit r/SurgeUsers 用户 u/NetworkNinja 分享】 “Surge 的规则系统是我用过最强的。我把 GEOIP,CN,DIRECT 放在前面,然后 Apple 服务走专用策略组,Netflix 走美国节点,其他所有境外流量走自动测速组。整个配置一次调好之后,几乎再也不需要手动干预。”


五、Surge 独有功能深度实战

5.1 Surge Ponte:去中心化网状组网

Surge Ponte 是 Surge 5.x 引入的革命性功能,允许多台设备之间直接互联,无需中央服务器。

使用场景

配置示例

INI
# 在 [General] 中启用 Ponte
ponte-enable = true
ponte-peer-id = my-mac-peer-id  # 在 Surge Dashboard 中查看

5.2 Gateway Mode:让 Surge 成为局域网网关

这是 Surge Mac 最强大的功能之一——把你的 Mac 变成一台代理网关,局域网内其他设备(Apple TV、游戏机、智能电视)无需任何配置,只需把网关指向你的 Mac IP,即可走代理。

配置步骤

  1. [General] 中添加:

    INI
    gateway-mode = true
    gateway-interface = en0  # 你的局域网网卡
    gateway-http-listen = 0.0.0.0:6154
    gateway-socks5-listen = 0.0.0.0:6155
  2. 在其他设备上,将网关和 DNS 设置为 Mac 的局域网 IP(如 192.168.1.100

  3. 在 Surge Dashboard 中可以看到所有通过网关连接的设备

性能优化:Mac 6.0.0+ 支持 Gateway Mode L2 优化,通过 VM 机制直接在二层运行,延迟降低约 30%。

5.3 Enhanced Mode(增强模式)

普通代理模式只能接管支持系统代理的 App(浏览器、终端等)。Enhanced Mode 通过虚拟网络接口(VIF)接管所有流量,包括那些不支持代理的 App。

启用方式

INI
# 在 [General] 中
enhanced-mode = true
enhanced-mode-interface = en0  # 绑定的物理网卡

适用场景

⚠️ 注意:Enhanced Mode 会增加系统耗电,且部分企业 VPN 会与之冲突。不需要时建议关闭。

5.4 MITM HTTPS 解密

Surge 可以像 Charles/Fiddler 一样解密 HTTPS 流量,用于调试 API 请求。

配置步骤

  1. 在 Surge 菜单中:Settings → MITM → Generate CA Certificate
  2. 将生成的证书安装到系统钥匙串,并设置为始终信任
  3. [MITM] 段中配置需要解密的域名:
    INI
    [MITM]
    ca-p12 = <Base64编码的p12证书>
    ca-passphrase = your-passphrase
    hostname = *.example.com, api.github.com
    h2 = true  # 启用 HTTP/2 MitM

[安全警告] MitM 会解密你的 HTTPS 流量,请仅在调试自己的 App/API 时开启,不要在有敏感信息(网银、密码等)的场景下使用。

5.5 Script:JavaScript 脚本引擎

Surge 内置 JavaScript 引擎,可以编写脚本处理 HTTP 请求/响应、执行定时任务。

脚本类型

类型用途示例
http-request修改 HTTP 请求添加认证头、重写 URL
http-response修改 HTTP 响应修改 API 返回数据
cron定时任务每小时自动切换节点
dnsDNS 查询拦截自定义 DNS 解析逻辑

脚本示例:自动切换策略组

JAVASCRIPT
// 每天早上 8 点切换到"工作节点",晚上 10 点切换到"娱乐节点"
const cron = require('cron');
const httpAPI = require('http-api');

function switchProxy() {
    const hour = new Date().getHours();
    if (hour >= 8 && hour < 22) {
        httpAPI.setSelectGroupPolicy('Main', 'WorkNode');
    } else {
        httpAPI.setSelectGroupPolicy('Main', 'EntertainmentNode');
    }
}

$cron.new('0 * * * *', switchProxy);
$done({});

六、Surge vs ClashX Pro vs Quantumult X Mac 三方对比

macOS 平台的主流代理客户端各有侧重,以下是 2026 年最新横向对比:

对比维度Surge MacClashX ProQuantumult X Mac
内核自研(闭源)Clash Premium(Mihomo)自研(闭源)
协议支持HTTP/SS/V2Ray/Trojan/TUIC/Hysteria2/WireGuard/AnyTLS全协议(Clash 生态)HTTP/SS/V2Ray/Trojan/VMess
规则系统★★★★★ INI 风格,最灵活★★★★☆ YAML 风格,社区资源丰富★★★★☆ 类 Surge 风格
GUI 体验★★★★☆ 功能密集,学习曲线陡★★★★★ 简洁直观★★★☆☆ 界面较旧
Script 支持★★★★★ JavaScript 全功能★★★☆☆ 有限脚本支持★★★★☆ 类 Surge 脚本
Gateway Mode✅ 完整支持(L2 优化)❌ 不支持❌ 不支持
Enhanced Mode✅ VIF 虚拟网卡✅ TUN 模式✅ TUN 模式
MITM 解密✅ 完整支持❌ 不支持✅ 支持
Surge Ponte✅ 独有❌ 不支持❌ 不支持
价格$49.99-$99.99(一次性)免费(开源)$4.99(iOS 独占,Mac 通过 TestFlight)
更新频率活跃(Surge 6 持续更新)活跃(Mihomo 社区驱动)较慢
适合人群高级用户、开发者、网络调试需求普通用户、需要丰富订阅格式支持iOS 用户的 Mac 延伸

选购建议

你的需求推荐方案理由
专业网络调试、API 开发Surge MacMITM + Script + Dashboard 是独一无二的调试组合
日常代理、追求简单好用ClashX Pro免费、配置简单、社区规则集丰富
已经是 Quantumult X iOS 用户Quantumult X Mac配置可同步,学习成本最低
需要 Gateway Mode 为其他设备服务Surge Mac唯一完整支持此功能的 macOS 客户端
预算有限ClashX Pro完全免费,功能足够日常使用

七、科学上网环境下的 Surge 配置优化

7.1 节点选择策略

Surge 的规则系统强大,但节点质量才是根本。在 Surge 中配置多节点自动切换:

INI
# 策略组:自动选择延迟最低的美国节点
[Proxy Group]
US-Auto = url-test, US-Node-1, US-Node-2, US-Node-3, url=http://www.gstatic.com/generate_204, interval=300, tolerance=50

# 策略组:故障转移(主节点挂了自动切备用)
US-Fallback = fallback, US-Node-1, US-Node-2, DIRECT, interval=300

7.2 DNS 防污染配置

国内 DNS 污染是常见问题,Surge 可以配置加密 DNS 来规避:

INI
[General]
# 使用阿里云 DoH(国内速度快)
encrypted-dns-server = https://dns.alidns.com/dns-query, https://doh.pub/dns-query
# 加密 DNS 查询跟随代理出站(防止 DNS 泄漏)
encrypted-dns-follow-outbound-mode = true

7.3 防止 WebRTC/IPv6 泄漏

即便代理配置正确,WebRTC 和 IPv6 仍可能泄漏真实 IP

Surge 中的防护措施

INI
[General]
# 禁用 IPv6(最彻底的方案)
ipv6 = false

# 或者:IPv6 VIF 模式设为 off
ipv6-vif = off

浏览器端配合

在 Firefox/Chrome 中安装 WebRTC Leak Prevent 插件,或直接在 about:config 中设置:

PLAINTEXT
media.peerconnection.enabled = false

八、常见故障排查与解决

8.1 “Service Not Running” 错误

现象:Surge 开关无法打开,提示服务未运行。

原因:Surge 的系统扩展被 macOS 安全策略阻止。

解决步骤

  1. 打开 「系统设置 → 隐私与安全性 → 通用」
  2. 滚动到最下方,查看是否有"已阻止使用系统扩展"的提示
  3. 点击「允许」,输入管理员密码
  4. 重启 Mac,重新打开 Surge

8.2 规则不生效

现象:已配置规则,但特定域名仍然走错策略。

排查步骤

  1. 打开 Surge Dashboard(点击菜单栏图标 → Dashboard)
  2. 在实时请求列表中找到目标请求
  3. 查看该请求匹配了哪条规则(红色标注)
  4. 如果规则顺序有误,编辑配置文件,将更具体的规则移到前面

规则匹配原则:Surge 按 [Rule] 段的从上到下顺序匹配,第一条命中的规则生效。所以 DOMAIN-SUFFIX,google.com 必须放在 GEOIP,US,Proxy 之前。

8.3 网速慢 / 延迟高

排查清单

检查项操作
节点延迟在 Surge 策略组中选择 url-test 自动测速
是否走了 Enhanced Mode不需要时关闭,VIF 会增加少量延迟
DNS 解析速度换用加密 DNS(encrypted-dns-server
规则数量过多精简规则集,移除不用的规则

8.4 Surge Ponte 无法连接

现象:Mac 和 iOS 设备无法建立 Ponte 连接。

解决

  1. 确保两台设备在同一 iCloud 账户下(Ponte 依赖 iCloud 发现)
  2. 检查防火墙是否阻止了 Surge 的 P2P 端口
  3. 在 Surge iOS 中:Settings → Surge Ponte → 确保开关已打开

九、与 Surge iOS 的协同使用

Surge 的强大之处在于 macOS 和 iOS 版本可以深度协同

9.1 Dashboard 监控 iOS 设备流量

  1. 确保 Mac 和 iPhone 在同一 Wi-Fi 网络下(或通过 USB 连接)
  2. 在 Surge iOS 中:Settings → Dashboard for Mac → 选择你的 Mac
  3. 此时 Surge Mac 的 Dashboard 会显示 iPhone 的所有网络请求(包括蜂窝网络请求

9.2 配置同步

Surge Mac 的配置文件可以通过 iCloud 自动同步到 Surge iOS:

INI
# 在 [General] 中(仅 iOS 版支持)
icloud-sync = true

十、总结:Surge Mac 值得买吗?

✅ 强烈推荐购买

⚠️ 可以考虑免费替代方案

🔮 一个前瞻判断

2026 年下半年,随着更多协议(AnyTLS、Hysteria2 优化)的普及,Surge 的协议支持广度调试功能深度仍将保持行业领先。如果你靠网络调试/API 开发吃饭,Surge Mac 的 $49.99 是 2026 年最值得的投资之一——很可能没有之一。


📌 下一步

版权声明

作者: 易邦

链接: https://blog.e8k.net/posts/surge-mac-guide-2026/

许可证: 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议

本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。