Surge Mac 5.0

自 2020 年 Surge Mac 4 发布以来,这 3 年里我们为 Surge Mac 4 提供了诸多重量级的免费更新,例如:

  • 4.0.5 版本支持了 Cloud Notification,可以在 Surge iOS 上收到 Surge Mac 的状态提醒推送。

  • 4.1.0 版本提供了脚本的 UI 编辑支持,支持了分离配置文件,支持了 HTTPS-API,支持了 SUBNET 规则。

  • 4.2.0 版本内建了 Web Dashboard。

  • 4.2.1 版本支持了 Surge Private DDNS 与外部 IP 地址查询。

  • 4.3.0 版本支持了使用 Dashboard 远程管理设备,加入了流量的历史记录查看。

  • 4.4.0 版本支持了将 WireGuard 当做一个一般代理策略使用。

  • 4.5.0 版本全面加强了策略组的嵌套,支持各种复杂的相互引用。

  • 4.6.0 版本加入将 SSH 作为一般代理策略的支持。

  • 4.7.0 版本支持了使用 HTTP/2 进行 MITM。

  • 4.8.0 支持了 DNS over QUIC 和 DNS over HTTP/3。

  • 4.9.0 Surge VIF 开始支持处理 IPv6 流量。

  • 4.10.0 加入了 Snell V4、TUIC、ShadowTLS 等协议的支持。

现在,我们决定迈入 5.0 版本。

新功能

Surge Ponte

Surge Ponte 是一种在运行 Surge Mac 和 iOS 设备之间的私有 mesh 网络。

  • 无需繁琐配置,只需按向导进行一次性开启。

  • Surge 会自动选择最合适的通道建立连接,包括 LAN 连接、NAT 穿透、代理转发。

  • 始终使用端到端加密。

  • 设备信息和加密密钥通过您的 iCloud 同步,没有任何数据流经我方的服务器,实现完全的数据隔离。

关于 Surge Ponte 的详细配置说明请见:Surge Ponte 指引

新的 Surge VIF 模式引擎

在 Surge Mac 5.0 中,Surge VIF 使用了全新的工作方式,大幅减少了用户态与内核态切换的开销,使得增强模式和网关模式的性能大幅提升。即使是在 Intel Core i5 处理器的 MacBook Air 上,回环网络性能也可到达 ~8Gbps,而在 M2 处理器上可达 ~30Gbps。

这不仅意味着 Surge Mac 能完全承载 10GbE 网络,同时也意味着即使在低带宽占用时,CPU 电量消耗也会更低。

注:新的引擎可能产生兼容性问题,如有遇到请反馈,可配置 legacy-vif=true 参数使用旧引擎。

新的服务总览视图

新的服务总览视图可轻松查看 Surge 各项服务的状态,并进行控制。

新的 Vector 协议

为了满足 Surge Ponte 的需要,我们研发了一个全新的基于 QUIC/UDP 的代理协议:Vector。目前暂时仅支持以 Surge Mac 5.0 作为 Vector 服务端,在未来我们会推出适用于其他操作系统的独立二进制服务端程序。

代理诊断工具

新加入了一个代理策略诊断窗口,可在菜单栏 › 窗口 › 代理诊断中打开,可使用该工具测试代理是否正常,以及测试代理的 UDP NAT 类型。另外,该工具可直接测试外置策略组中的代理。

细节优化

大版本的升级意味着我们会对内部的各种陈旧代码进行重构,重新检查每一项功能是否工作正确,有诸多潜藏已久的小问题会在这个过程中得到修正。(Surge Mac 4 同样会收到一次 Bug 修正更新)

另外一些其他构思和开发中的想法暂未发布,我们会根据开发进度逐步发布,或推迟至之后的小更新中。

更多

Surge Mac 5.0 只是一个新的开始,正如 v4 版本一样,在后续的更新中我们还会带来更多免费的新功能。如果您对现在的新功能还不够满意,可以等之后再升级。

细节更新

  • 子网设置功能现在可以通过 UI 配置了。

  • 策略组编辑页面重做,支持所有高级功能的 UI 配置。

  • 模块可以自动更新了。

  • DHCP 可设置为将 Surge 自动作为新设备的网关。

  • 快速规则配置功能支持的浏览器新增:Arc, Safari Technology Preview, Chrome Beta/Dev/Canary, Edge Beta/Dev/Canary。

  • 脚本编辑器现在是独立的窗口,不再阻挡主窗口。

  • 新增 DEVICE-NAME 规则,可用于匹配 Ponte 设备或者 DHCP 设备访问。

  • 引入了 FAILED 内置策略用于在特殊情况下标记请求失败(如策略组无法加载,Ponte 功能未开启),而不是使用 REJECT。

  • SOCKS5 代理请求类型显示时修改为 TCP,可在 Notes 中确认是由 SOCKS5 代理接管。Vector 请求也一样。

  • 支持在 [Host] 中为域名配置 DNS over QUIC/H3 服务器。

更新收费策略

  • 自 2022 年 10 月 15 日起购买 Surge Mac v4 的用户,可免费更新至 Surge Mac 5。

  • 2022 年 4 月 15 日 至 2022 年 10 月 14 日之间购买的用户,按照购买时间先后,最低只要 $1.99 即可升级。

  • 2022 年 4 月 15 日以前购买的用户,升级价格为

    • 1 设备授权:$34.99

    • 3 设备授权:$48.99

    • 5 设备授权:$69.99

可访问 https://nssurge.com/buy_now?upgrade=true 查看具体价格和升级选项。

更新方式

即日起,可以手动下载更新开始使用 Surge Mac 5.0,下载链接:https://dl.nssurge.com/mac/v5/Surge-latest.zip

Surge Mac v4 用户将在几日后收到自动更新提示。

可免费升级的用户以及新购的用户授权已自动升级至 v5。

常见问题

如果曾经升级过授权(如从 1 设备升级到了 3 设备),那么怎么计算呢?

将按照订单金额和时间,进行加权平均,比如在 2021/7/27 日购买了 1 设备授权,然后在 2022/8/23 日升级到了 3 设备授权,那么等价购买时间为 2021/12/20。

(1532649600 * 49.99 + 1566518400 * 29.99) / (49.99 + 29.99) = 1545349341

升级之后还可以继续使用旧版本吗?

可以,但是设备数量限制是共享的。

如果想同时升级授权设备数量呢?

如果是从 v3/v4 授权升级,可以在升级时同时升级授权数量,该价格比先升级到 v4 再升级数量优惠 $10。

我现在拥有的授权是 v2版本,可以优惠升级吗?

v2 版本授权已不享受升级折扣,请直接重新购买。

如果不想升级呢?

可以永久继续使用 Surge Mac 4,转入维护状态。

Last updated