Skip to content

使用 Surge 在網路變化時,自動切換 DNS(v2)

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

原本的教學需要寫腳本跟兩個模組,才能自動切換 DNS,而現在 Surge 在 4.20.0(2306)之後,這個功能可以用更簡單的方式來實現。所以下面我們就來說明新版的作法吧!

注意:目前(2022/07/04)這個功能還在測試,需要有 Surge TestFlight 資格才能使用。

 

首先,如果你原本有用我舊的教學做腳本跟模組的話,先把自動 DNS 腳本跟模組關掉或者刪除。

▼ 接著,在 Surge 的 DNS 設定裡面,設定你要用的 DoH

 

之後再回到 Surge 主頁面,點左上角的設定檔名稱,選擇「在文字模式中編輯」

▼ 新增一段內容(圖片顯示舊版參數 doh-server,現已替換為 encrypted-dns-server)

之後儲存就可以了。如果你在特定的 SSID 也想用 DoH,則就不要 dns-server 那一段,直接把 encrypted-dns-server 指定用不同的 DoH 網址即可。

發佈於iOS 教學

One Comment

發表迴響