通过 Surge for macOS 为局域网设置 flowercloud 网关

💡
Surge for macOS 的网关模式(Gateway Mode)可以转发来自局域网的数据,从而使得整个局域网内的服务都可以通过 Surge TUN 来被代理。大大方便了某些不能设置 flowercloud 服务的设备,如 Apple TV。 虽然通过 Koolshare 的路由器插件可以达到同样的效果,但一方便是大部分硬件路由器都使用低功耗芯片,没有足够的性能来加解密 flowercloud 服务数据;另一方面在稳定性、功能性方面也逊色于 Surge 应用程序。

连接到局域网

将计划用于 flowercloud 网关的 macOS 设备连接到局域网。注意事项如下:

  1. 你的路由器必须能够连接到互联网
  2. 在设置 flowercloud 网关前,局域网内不建议设置超过一个路由器(或称为网关)
  3. 你的路由器需要开启 DHCP 服务器
  4. 建议使用以太网线缆连接路由器和 macOS 设备,而不是 Wi-Fi
⚠️
此文章的剩余部分会将用于网关代理用途的 macOS 设备称呼为「macOS 网关代理设备」

设置静态 IP

为了正确设置网关代理,需要将 macOS 网关代理设备设置为静态 IP 模式,而不是从 DHCP 服务器获取。

在 macOS 的「系统偏好设置」中打开网络部分,如下图所示:

image

此 macOS 网关代理设备目前使用有线连接到路由器,并使用 DHCP 自动获取的方式来获取 IP 地址,我们需要将其更改为静态 IP。

将「使用 DHCP」(Using DHCP)更改为「手动」。

然后将之前的网络信息手动填写到设置中,并点击「应用」。

image

配置 Surge for macOS

你需要参考 flowercloud 的其他文章先设置 flowercloud 节点服务,使其在 Surge for macOS 上工作。

然后,打开 Surge for macOS 的「增强模式」,你可以在 Surge Dashboard 主界面看到一个灯号表示此模式的开关与否。

image

进行测试

为了确保现在 Surge 网关代理已经可以正常使用,我们需要进行测试以确保不会出现断网事故。

使用其他设备连接到网络,然后手动配置网络。

将设备从 DHCP 自动获取更改为手动,在 IP 地址中继续使用之前 DHCP 服务器下发的内网 IP 地址,然后将默认网关更改为 macOS 网关代理设备使用的 IP 地址,在本例中是 192.168.50.39

设置完成如图:

image

然后设置 DNS 为手动获取,将 DNS 服务器设置为 Surge TUN 的虚拟 IP(可以在 macOS 网关代理设备的网络设置中看到,一般为 198.18.0.2

image

设置完成后可以尝试访问 https://ip.sbhttps://myip.as64271.com 查看 IP 地址是否是 macOS 网关代理设备上 Surge 应用程序所使用的 flowercloud 节点所对应 IP 地址。可以尝试在 macOS 网关代理设备上切换代理查看测试设备上是否正常。

你也可以在 Surge for macOS 的 Dashboard 中查看已经连入的设备。

image

配置 DHCP 服务器

一般用户都使用路由器内集成的 DHCP 服务器功能,如果你使用了其他 DHCP 服务器,请自助参考以下内容设置。很遗憾受限于文章篇幅我们并无计划介绍在其他路由器或 DHCP 服务器上的设置方法。

登录到路由器管理后台,本文以 GT-AC5300 为例。

点击侧边栏的「内部网络」,然后点击新页面顶部的「DHCP 服务器」标签页。

一般而言的默认设置如下,虽然在内网 IP 地址段上可能存在差异但大体相同:

image

修改 DHCP 服务器设置,我们需要更改:

1、将「默认网关」设置为 macOS 网关代理设备的 IP 地址,在本例中是 192.168.50.39

2、将 DNS 服务器设置为 Surge TUN 的虚拟 IP 地址,一般为 198.18.0.2

修改完成后如图:

image

确认无误后保存,然后断开已经连接到此路由器上设备的网络连接,然后重新连接网络。

一切完成后,你在此局域网下的所有设备应当都可以通过 macOS 网关代理设备来访问国际网络了~

返回上页