不只是 HTTP 代理

OpenSurge 负责协调成为网关所需的多个组件,而不是要求每台设备理解代理协议。dnsmasq 可提供 DHCP/DNS,mihomo 负责策略与代理出口,macOS 提供 IPv4 forwarding 和 pf NAT。

Web GUI 与菜单栏 App 位于这些组件之上,展示实际应用状态、引导恢复,并让高风险网络变更只能通过明确操作发生。

选择能解决问题的最小拓扑

首次体验通常应从旁路由模式开始:主路由继续提供 DHCP,只让指定设备使用稳定 IPv4,并把网关与 DNS 指向 Mac。

  • 旁路由模式:手工接入少量指定设备。
  • 局域网 DHCP 接管:关闭主路由 DHCP 后自动接入 IPv4 设备。
  • 独立下游 LAN:通过独立 AP、SSID、VLAN 或接口形成单独网络。

恢复能力本身就是功能

DHCP、转发或 pf 状态不是普通界面开关。OpenSurge 会记录状态归属、验证启动、在失败时回滚,并提供明确的停止和网络恢复流程。

Mac 上进程健康并不是最终验收。下游设备还必须实际使用预期网关与 DNS、完成解析和 HTTPS,并在对应 TUN 路径留下证据。

FAQ

改变网络前常见的问题

必须关闭主路由 DHCP 吗?

不必。旁路由模式保持主路由 DHCP 开启,只手工接入指定设备。只有局域网 DHCP 接管要求关闭同一广播域里的主路由 DHCP。

OpenSurge 会替代主路由吗?

它可以成为指定设备或独立下游网络的网关,但在常见拓扑中,原有路由器仍负责提供上游互联网连接。