全屋透明代理网关OpenSurge for Mac:让 PS5、VR 和手机共享同一套代理策略

家里网络设备越来越多,手机、平板、电视、PS5、VR 头显,甚至还有几台虚拟机。每次想给它们统一配上代理规则,要么得在每个设备上手动设置,要么就得去折腾路由器的固件,麻烦且容易出错。

如果有一台 Mac 常开,能不能让它来承担这个“管家”的角色?

OpenSurge for Mac是一个开源的 macOS 应用,能把你的 Mac 变成整个局域网的透明代理网关。同一网络下的所有终端,无需任何额外配置,就能通过 Mac 获取 DHCP 和 DNS 服务,并自动享受由策略控制的网络连接。

全屋透明代理网关OpenSurge for Mac:让 PS5、VR 和手机共享同一套代理策略插图

零配置接入,设备级精细控制

最直观的变化是,你不再需要去碰那些难以设置代理的游戏机或智能电视。

当 OpenSurge 启动后,它会接管局域网的 DHCP 和 DNS 请求。对于新接入的设备,它会自动分配一个固定的 IPv4 地址(基于 MAC 地址绑定)。这意味着,你可以为每一台设备单独制定规则:

  • 手机:走代理节点,访问海外服务。
  • PS5/Xbox:直连官方服务器,保证游戏延迟最低。
  • 电视:仅对特定的流媒体域名走代理。
  • 虚拟机:跟随全局规则或独立策略。

这一切都在后台自动完成。设备端什么都不用改,插上网线或连上 Wi-Fi 即可。

兼容现有生态,导入即用

如果你已经是 Surge、Clash 或 Mihomo 的用户,迁移成本几乎为零。

OpenSurge 底层使用 Mihomo 作为代理引擎,支持直接导入现有的 Mihomo 配置文件或订阅链接。原有的节点列表、代理组、规则集都会完整保留。你不需要重新录入几百个节点,也不需要重写复杂的规则表达式。

同时,它还支持“旁路由模式”。如果你不想让 Mac 完全接管 DHCP,也可以在主路由器上手动指定网关指向 Mac。此时,Mac 会通过 ARP 观察和流量分析来识别设备,并应用相应的策略。

看得见的网络状态

传统的代理工具往往是个“黑盒”,你不知道哪台设备在跑流量,也不知道实际走了哪个节点。

OpenSurge 提供了一个本地 Web GUI 和菜单栏面板,实时展示全网状态:

  • 设备视角:每台设备的实时上下行速率、连接数、累计流量。
  • 链路视角:当前连接实际命中的规则、使用的出口节点、三轮中位延迟。
  • 健康监控:自动检测代理节点的可达性,并在节点失效时提醒或自动切换。

你可以在手机上打开 Web 页面,一眼看清家里谁在下载大文件,或者确认 PS5 是否真的走了直连通道。

安全与稳定:不拿家庭网络做实验

修改网关和 DNS 是高风险操作,一旦出错,全家断网。

OpenSurge 在设计上非常克制。它引入了“恢复状态机”和 Rollback 机制。在启动 DHCP 接管前,它会先进行连通性检查;如果检测到异常,会自动回滚到初始状态,确保网络不会瘫痪。

此外,项目特意设计了“Virtual Lab”概念。在将高风险的网络行为应用到真实局域网之前,建议先在隔离的虚拟环境中验证。这种工程化的严谨态度,让它比一般的脚本工具更可靠。

如何使用

  1. 安装与启动:下载 OpenSurge.app,放入应用程序文件夹。首次运行需授予必要的网络权限。
  2. 导入配置:在 Web GUI 中导入你的 Mihomo 订阅或配置文件。
  3. 选择模式
    • DHCP 接管模式:推荐。关闭路由器的 DHCP 服务,让 OpenSurge 全权负责 IP 分配和 DNS。
    • 旁路由模式:保留路由器 DHCP,仅在需要代理的设备上手动指定网关为 Mac 的 IP。
  4. 配置设备策略:在“每设备策略”中,为特定 MAC 地址的设备添加专属规则。例如,为游戏机添加 REJECT 代理规则,强制其直连。
  5. 监控与维护:通过菜单栏图标随时查看网关状态,遇到网络波动时,使用“诊断”功能输出快照日志。

写在最后

OpenSurge 没有内置任何“家庭模板”或第三方规则列表,它把控制权完全交还给你。空白的 starter 文件也是合法配置,这意味着你可以从零开始构建最适合自己家庭的网络逻辑。

对于拥有多台智能设备、且对网络质量有要求的用户来说,把闲置的 Mac 利用起来,做一个安静、稳定、可视化的网络中枢,或许是目前最优雅的解决方案。

下载地址
阿里云盘
密码:无