我的网络 —— UniFi 网关搭配 Surge 接管家庭设备

我的网络 —— UniFi 网关搭配 Surge 接管家庭设备

UniFi 网关控制台精制的 UI 让人印象深刻,其功能也非常强大。本篇记录我如何让 UniFi 和 Surge Mac 协同工作实现接管需要代理的设备。


你可以获得什么?

  • 你可以通过不同的 WiFi 密码接入同一个 WiFi,输入指定的密码即可被 Surge 接管。
    • 例:名为 Sebastian 的 WiFi 拥有2个密码,设备输入surgesebatsian密码连接 WiFi 即可被 Surge 接管。而输入directsebastian则不被接管。
    • 注意!该方法不支持 WPA 3 ,即该方法无法启用 Wi-Fi 6e/ Wi-Fi 7 的 6 GHz Wi-Fi。
  • 你可以通过接入指定的的 WiFi 名称(ssid)被 Surge 接管。
    • 例:连接名为 Surge 的 WiFi 即可被 Surge 接管,而连接名为 Sebastian 的 WiFi 则不被接管。
  • 实现网络隔离,自己折腾的时候对家人/其他使用者不会产生干扰(不会被老婆扇大逼兜)。

你需要什么?

  • 一台已经将 UniFi Network Application 更新至 8.0 的 UniFi 网关。
  • 一台通过网线连接到 UniFi 网关,并运行 Surge Mac 的设备

设置 Surge 专属 VLAN

在设置-网络界面新建虚拟网络,并将其取名为你想要的名字,并将高级选项切换成手动。

我并不想使用 Surge 的 DHCP 服务,所以我选择在 UniFi 中手动将 DHCP 服务器的默认网关设置成未来的 Surge IP(示例:本网段的第二个 IP 192.168.4.2),并且将 DNS 设置成198.18.0.2。这样我们就添加了一个 Surge 专属网段。

将 Surge 接入该网段

将运行 Surge Mac 的设备通过网线接入 UniFi 交换机的任意一个端口,记住该端口并将其 Native VLAN 切换成刚刚我们创建的那个。然后在设备端将 IP 地址设置图示。

于此同时,你的 Mac 此时已经就可以上网啦,你需要再开启 Surge 的网关模式才能允许其他设备接入。

将 VLAN 绑定到 WiFi

现在你就有2种选择了 是同 WiFi 输入不同密码,还是不同接入的 WiFi 。下面我们分别介绍2种方法。

同 WiFi 不同密码

进入设置-WiFi,选择你想更改 WiFi。该功能通过 Private Pre-Shared Keys (PPSK) 实现,你必须将加密协议 (Security Protocol) 更改为 WPA2 ,并且禁用 6GHz。

选择 Private Pre-Shared Keys,并添加默认的子网和刚刚我们添加的 Surge VLAN,并设置对应的密码。

大功告成。设备输入指定密码后即可接入 Surge 网关。

不同 WiFi

同样的进入设置-WiFi,新建。是的 UniFi 设备可以同时广播好几个不同 SSID 的WiFi。将网络选择成刚刚创建的 Surge VLAN。

大功告成。设备连接指定 WiFi 后即可接入 Surge 网关。

Surge 配置

Surge Mac

由于 MitM 重写等功能需要在设备配置证书,为照顾安卓和未安装证书的设备,需要在 Surge Mac 中关闭 MitM & Rewrite & Scripting 功能,仅起到分流功能。

Surge iOS

为了让其他使用 Surge 并且安装证书的设备,在接入 Surge Mac 网关后依然可以使用 Surge 的 MitM & Rewrite & Scripting 功能,我们可以使用如下设置。

在 [Rule] 段第一行加入

SUBNET,SSID:「替换你的 Wi-Fi 的 SSID」,DIRECT

然后在空余处加入如下配置。

[SSID Setting]
SSID:「替换你的 Wi-Fi 的 SSID」 dns-server=system,encrypted-dns-server=off

Sebastian Luo

我做了DNA测试 我100%是人