之前寫了一篇教學是關於使用 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)
1 2 |
[SSID Setting] SSID:你的SSID dns-server=你的DNS IP, encrypted-dns-server=off |
之後儲存就可以了。如果你在特定的 SSID 也想用 DoH,則就不要 dns-server
那一段,直接把 encrypted-dns-server
指定用不同的 DoH 網址即可。
發佈留言