Surge for iOS 根据网络环境自动切换 DNS 服务

2 min


Surge 在几个月前的版本更新后,新增 Subnet Settings〔子网设置覆盖〕的相关设置

所以很轻松就能做到之前需要依靠 DNS 脚本才能做到的事情 💪

我的需求是在家以及在办公室,使用熟悉 WiFi 时候切换到内网 DHCP Server 指定的 DNS Server〔自建的 AdGuard Home〕

其余情况〔使用移动网络以及连上不认识的 WiFi 等等〕都使用 NextDNS 的加密 DNS 服务

首先我们先把默认要用的 NextDNS 加密 DNS 设置好,打开 Surge 以后找到「DNS 设置」

先把默认的 DNS 改成 NextDNS 加密服务,如下图

Surge for iOS 根据网络环境自动切换 DNS 服务

接着如下图,到更多设置里面找到子网设置覆盖的选项

最后如下图,把你家中 WiFi SSID 设置好,以及「覆盖 DNS 设置」跟「覆盖加密 DNS 设置」改成下图那样即可

如上图那样设置后,只要 Surge 连到你设置的 WiFi SSID,就会覆盖掉你原本的设置

当然你要指定成 system 以外的也可以,自己依照自己需求填写

如果你有一个以上 SSID 需要修改,那就重复上面步骤来新增设置即可

另外这个子网设置覆盖不单只是 SSID 判断而已,还能根据有线网络、移动网络甚至是 MCC MNC 等等

详细说明可以到这边查询: https://manual.nssurge.com/rule/subnet.html

以上就是此功能全部的设置,比原本使用 DNS 脚本简单也容易很多,全部都在 UI 上面按几下简单设置而已

Surge 的功能也不仅仅只有这些,有兴趣可以翻翻之前的文章


Like it? Share with your friends!

0
DUN

Choose A Format
Story
Formatted Text with Embeds and Visuals
List
The Classic Internet Listicles
Countdown
The Classic Internet Countdowns
Open List
Submit your own item and vote up for the best submission
Ranked List
Upvote or downvote to decide the best list item
Video
Youtube and Vimeo Embeds