使用 Surge 在網路變化時,自動切換 DNS - 改

2022/07/04 更新:有更簡單的新版教學

原本是照 jkgtw 大大這篇的教學做的,但我的需求不太一樣,我沒有用路由器在 WiFi 下直接指定 DNS 使用 AdGuard Home,因為這樣如果誤擋的話很難幫家人或裝置 debug 是不是 DNS 的問題。

因此我的需求變成了:用 Surge 在網路變化時,使用指定的 DNS,而不是單純的「開」或「關」而已。

方法跟 jkgtw 大大的教學差不多,只是模組我們改成需要建立兩個。我的情境是在家的時候直接用 IP 連家裡的 AdGuard Home,出外的時候則改用 DoH 去連回家裡的 AdGuard Home。

模組 1:

模組 2(這裡用 FutaDNS 舉例):

然後 script 改成:

以下是舊版 Script,僅做保留參考用,建議用上面的新版 Script。

 

1 則留言

  1. […] 之前寫了一篇教學是關於使用 Surge 在網路切換時,自動選擇使用的 DNS 服務。這樣做的好處是,在家裡的時候我可以使用自己架設的 AdGuard Home DNS 獲得較快的反應速度,如果出外的時候,才切換成外部的 DoH 伺服器,以維持安全的上網環境。 […]

發佈留言