什么是 Surge?
Surge 是一款功能强大的网络调试与代理工具,适用于 macOS 和 iOS 平台。它能够接管设备的网络连接,并根据用户配置的高度灵活的规则系统,对网络请求进行修改、转发、截获和分析。其核心功能包括:
- 接管:通过代理服务或虚拟网卡(增强模式)接管设备的所有网络流量。
- 处理:支持 URL 重定向、本地文件映射、脚本修改等多种方式处理网络请求。
- 转发:根据域名、IP、地理位置、进程名等丰富规则,将请求转发至不同的代理服务器。
- 截获:支持 HTTPS 流量的 MITM(中间人攻击)解密,方便开发者进行网络调试。
Surge Mac 6.0 正式发布:带来强大的网关模式与多项核心功能升级

备受瞩目的网络工具 Surge for Mac 已于 2025 年 6 月 30 日迎来 6.0 版本的重大更新。新版本引入了开创性的“Surge 网关模式 (Surge Gateway Mode)”、自研的 Snell v5 代理协议、全新的流量统计系统以及重新设计的用户界面,为用户提供了前所未有的网络控制能力和性能体验。
核心亮点:Surge 网关模式
Surge Mac 6.0 最具突破性的新功能是 Surge 网关模式。该模式利用 macOS 的 VMNET
框架,使 Surge 能以虚拟机的形态直接在网络二层(Layer 2)运行,类似于在虚拟机中运行一个路由器系统。这一改变带来了多项优势:
- 性能提升:相较于以往依赖系统
utun
设备和 IP 转发的机制,虚拟机模式减少了不必要的性能开销,网络处理效率更高。 - 更强大的网关功能:新的架构为实现更多高级网关功能提供了可能。其中,IPv6 RA 覆盖 (IPv6 RA Override) 功能尤为突出,它允许 Surge 发送更高优先级的路由通告(RA)消息,从而接管指定设备的 IPv6 网关。这有效解决了此前 DHCP 模式下因 IPv6 DNS 冲突导致的 Fake DNS 机制失效问题,实现了对设备 IPv6 网络的全面掌控。
全新 Snell v5 协议与流量统计

新版本中,Surge 自有的 Snell 代理协议升级至 v5,带来了两项主要改进,旨在提升代理性能和效率。
此外,流量统计系统也得到了大幅重构。新的统计系统能够以目标主机名为维度进行数据统计,并将时间维度扩展至月度,同时保留上月数据以供对比分析。针对现代应用普遍使用子进程进行网络请求的特点,新版本能够将应用包内的所有进程合并统计,使流量数据更加清晰准确。
全新的用户界面与体验优化
Surge Mac 6.0 对用户界面进行了全新设计,重点优化了数据的呈现方式。用户现在可以在首页直观地看到更多维度的数据信息。几乎每个页面都经过了重新设计和优化,以符合最新的 macOS 设计规范,提升了整体的操作体验。
其他重要更新
- QUIC 流量自动阻止:由于多数代理协议不适合转发 QUIC 流量,新版本会自动阻止 QUIC 流量,使其回退到 HTTPS/TCP,以保证网络性能。对于命中 MITM 主机名的 QUIC 流量,也将被自动拒绝。
- 协议嗅探增强:针对发往 80 和 443 端口的请求,Surge 会在客户端发送第一个数据包后提取 SNI 等信息用于规则判断,提升了规则匹配的精准度。
- 通知与脚本功能增强:
$notification.post
功能得到增强,支持媒体资源、声音提示和自动消除等。
总体而言,Surge Mac 6.0 是一次里程碑式的更新,其全新的网关模式和多项核心功能的增强,进一步巩固了其在高级网络工具领域的领先地位,为开发者和对网络有高度自定义需求的用户提供了更为强大和便捷的解决方案。