OpenSurge for Mac 是 macOS 全屋透明代理网关与控制工具,支持旁路由、局域网 DHCP 接管和独立下游 LAN,可为已登记设备分别选择出口。它既能导入 mihomo 配置或订阅,也能单独添加节点与规则,并通过桌面界面查看设备流量和实际出口;下游 IPv6 接管目前仍属实验性功能。
适合想给全屋设备做分流但不想买硬件路由的 Mac 用户 · 希望整理现有 mihomo 配置再投入使用的进阶用户 · 需要让游戏机、电视与手机分别使用不同出口的家庭
亮点
按设备指定出口
为已登记设备生成独立 selector 与 SRC-IP-CIDR 规则,手机走分流、游戏机走美服、电视走流媒体节点。
三种网络接入方式
可先让少量设备手动接入旁路由,再按需要选择 DHCP 接管或独立下游 LAN。
直接复用现有订阅
导入已有 mihomo 配置或订阅即可保留节点、代理组和规则,网关关键字段由 OpenSurge 接管。
回滚与恢复契约
启动失败会回滚网关运行时,DHCP 接管有恢复状态机引导停机后重新交还主路由。
功能说明
网关与代理
TUN 透明代理
macOS 上只支持 TUN 路径,redir-port 与 pf TCP 重定向被有意禁用。
本机流量模式切换
不改动下游设备即可把 Mac 本机新连接切到规则/全局/直连。
固定租约登记
DHCP 接管模式按 MAC 分配固定 IPv4,旁路由模式下 MAC 可留空。
流量观察与排障
设备连接查看
按设备查看活跃连接、命中规则、实际出口链和上下行速率。
诊断信息导出
以文本或 JSON 输出状态、诊断、日志和快照,辅助定位网络问题。
可观测性与诊断
节点健康检测
集中测节点可达性与延迟,并可直接从健康视图切换 Selector。
App 与控制面
菜单栏只读启动器
查看状态、接收恢复提醒、打开 Web GUI,不提供网关启停。
本地回环控制服务
Control API 仅监听 127.0.0.1,启动时输出一次性 Web GUI 链接。
桌面与运行管理
保留数据卸载
停止网关后可选择保留配置卸载,或连同凭据、运行记录和日志彻底删除。
临时合盖运行
可临时阻止空闲及合盖睡眠,退出 OpenSurge 或重启 Mac 后恢复。
代理与设备控制
Tailscale 出站
支持限定 Tailnet 目标访问,也可将明确指定的 Exit Node 加入出口候选。
适合场景
想给全屋设备做分流但不想买硬件路由的 Mac 用户
复用手边常开的 Mac 做旁路由,指定设备手工改网关就能接入。
希望整理现有 mihomo 配置再投入使用的进阶用户
支持导入订阅或 YAML,并在网关停止时预览最终策略、选择节点和测速,确认后再应用。
需要让游戏机、电视与手机分别使用不同出口的家庭
网关可按已登记设备应用独立策略,并在界面查看实际出口链,便于核对分流是否符合预期。
取舍
选它的理由
- 设备策略不只是选择一个节点为身份信息充分的设备生成独立 selector 与 SRC-IP-CIDR 规则,还能按域名、IP、协议、端口及 rule-provider 叠加规则覆盖,支持设备专属 REJECT 动作。
- 现有 mihomo 订阅直接导入,无需重写规则
- Web GUI 能看到每台设备真实走了哪条出口链
- 恢复状态机和 rollback 降低了搞挂全家网络的风险
先想清楚
- 只想给 Mac 本机挂个代理
- Mac 不常开或经常带出门
- 不愿手写规则或排查网络问题
- 不适合希望借此从 Tailnet 远程访问家中 LAN 的需求
- 不适合需要长期设备流量历史报表的场景
使用须知
- 当前发布安装包为 unsigned PKG提供 Apple Silicon 与 Intel 两种架构;若被 macOS 阻止,官方指南要求对该安装包选择“仍要打开”,不需要全局关闭 Gatekeeper。
- 不内置任何规则模板,策略要自己从零写
- 局域网 DHCP 接管需要调整主路由和 Mac 地址启动前须保存恢复资料、将 Mac 设为固定 IPv4、关闭路由器 DHCP 并完成 OFFER 探测;退出时还需执行网络恢复流程。
- 需要 root helper 与 pf 改动,理解门槛偏高
- 发生 TUN 路由冲突时需先调整其他客户端官方指南要求根据报错中的接口和网关信息,关闭对应客户端的 Exit Node 或全局 TUN 模式后再重试。
- 下游 IPv6 接管仍为实验性功能局域网 DHCP 接管启用 IPv6 时,还须关闭主路由 IPv6 RA/DHCPv6 或使用 RA Guard;旁路由设备则需手工配置并移除原有主路由 IPv6 默认路由。
- 托管的 Tailscale 节点不提供入站服务当前集成为 outbound-only,不向 Tailnet 发布本地 LAN,不能用于通过该节点从外部访问家中局域网。
安全警示
- 正式 Release 仅提供 unsigned pkg,未做 Developer ID 签名与 notarization,需自行核对 SHA256SUMS 与构建来源。
- 项目会安装 launchd root helper 并修改 pf 与 IPv4 forwarding,权限范围较大,误操作可能影响整个局域网可用性。
- 仓库为个人维护的新兴项目(v0.1.x),已出现同名 fork(如 wxl0055/opensurge-for-mac),下载时注意确认来源仓库。
基于公开资料与 AI 分析整理,仅供参考,请自行核实。
同分类软件
查看全部更多「网络工具」软件
ToDesk
网络工具免费增值国产跨平台远程桌面工具,自研ZeroSync引擎实现端到端延迟低于3ms,支持8K/360帧高清远控,国内节点覆盖广、弱网抗丢包能力突出,个人版免费、企业版提供批量部署与审计管控。
向日葵
网络工具免费增值贝锐旗下的国产远程控制工具,支持跨 Windows/macOS/Linux/移动端互控、远程文件传输与远程开机,企业版提供批量部署、审计录屏、国密算法与私有化部署。
UU远程
网络工具免费网易出品的远程控制软件,支持手机、平板、Mac、PC、TV 多端远控电脑,主打高速直连低延迟、真彩 4K 144 帧画质,并把远程开机、多屏协作、按键映射、文件传输等通常要付费的能力全部免费开放。
Clash Party
网络工具开源基于 Mihomo(Clash Meta) 内核的桌面代理客户端,原名 Mihomo Party,主打无需安装服务的开箱即用 Tun 模式、Smart 内核 AI 智能选点、覆写脚本与 Sub-Store 订阅深度整合。
Snell v6
网络工具开源Snell v6 是加密代理协议及其服务端部署管理项目;该仓库提供 Linux 安装脚本,自动配置服务并生成 Surge 连接条目。v6 根据预共享密钥生成部署专属的流量特征,还支持 UDP 转发及 IPv4/IPv6 网络配置。当前安装器采用候选版本,客户端须支持 v6 并与服务端使用相同模式。
Clash Verge
网络工具开源Clash Verge 的社区延续项目 Clash Verge Rev 是面向 Windows、macOS 和 Linux 的开源桌面代理客户端,内置 mihomo 内核。它支持节点与规则可视化编辑、系统代理及 TUN 模式,并提供 Merge/Script 配置增强和 WebDAV 备份同步。使用代理需自备订阅或兼容配置;没有官方移动端客户端,官方安装包仅通过 GitHub Release 发布。
AI 整理的软件知识库
AI 整理软件资料、版本动态、更新通知、订阅权益与对比分析,沉淀可复用的工具知识。