使用 Surge DNS Script 自動切換本地 DNS

​ 注意 此方法已經過時,Surge 新版已經內建此功能,可以到這邊看如何使用 👌 最近在 iPhone 跟 iPad 上都是使用 Surge 來最佳化設備上的網路與調整線路 而因為在家中跟辦公室都有搭建自己本地的 AdGuard Home,外出時想要連到 NextDNS DoH 自己每次動手切換實在太煩了,也不可能每次都記得 Surge 目前版本還沒有內建提供自動根據網路環境切換 DNS Server 的功能 所以昨天在推特上亂入問了作者,作者回覆可以使用 Surge DNS Script 來完成這個功能 ​ 於是就自己動手寫一段簡單 Script 來完成 下面就記錄一下設定過程,有需要的人可以照著設定即可 ​ 首先先設定一下會在外出時要連線的 DoH,推薦 NextDNS 或者 FutaDNS,也可以同時設定兩組互相備援 ​ ​ 接下來新增一個 DNS Script 進去,請先拷貝下面的 Script 其中第一行的「SSID1」跟「SSID2」請根據你的實際的 SSID 來修改 寫在這裡的 SSID,Surge 會直接使用該網路內 DHCP Server 分發下來的 DNS Server 來解 不會連到你上面設定的 DoH Server,如此即可做到根據 SSID 來自動切換 DNS Server 的簡易功能 ​ if ($network.wifi.ssid === 'SSID1' || $network....

August 15, 2020 · 1 min · jkgtw

量身打造、100% 客製化抗廣告的 NextDNS

​ 之前介紹過很多 DNS 層級的廣告過濾方法,今天來推薦一個優秀的公共 DNS 服務「NextDNS」 ​ 使用別人搭建出來的公共 DNS 都有個大問題,就是他們沒辦法完全為你量身定做 有的人想要寬鬆一點的規則?有人想要嚴格一點的規則?或者你有少數一、兩個網站想要走白名單? 類似 AdGuard DNS、CloudFlare Families DNS 這種公共 DNS 都沒辦法幫你實現,你唯一選擇就是臨時關掉它 而今天介紹的 NextDNS 則是可以讓你 100% 客製化的 DNS 服務,同時也有提供加密 DoT 與 DoH 服務 ​ 最重要的先來看看價格~ ​ NextDNS 每月提供 30 萬筆查詢次數的免費額度,如果你需要更多的話 價格也不貴 1.99 美金一個月吃到飽,或者是選擇年付有八折優惠 ​ 如果你是在一台行動設備上面使用(iPhone、iPad),這個額度來說是足夠使用的 而就算你突然超過 30 萬免費額度,NextDNS 也不會粗暴將你踢掉讓你斷網,只是會失去過濾功能而已 並不會影響你後續日常上網 ​ 而他們的伺服器也是相當多且廣的,在全球範圍已經有 47 個節點(還在增加中。。) ​ 東亞區域包含台灣、香港、韓國、東京跟新加坡,所以在台灣反應速度不錯 ​ 我們廢話不多說,直接就來註冊帳號 ​ 註冊過程異常簡單,只要寫你的 email 跟指定密碼即可完成註冊 之後就會登入到 NextDNS 管理網頁 ​ ​ Setup ​ 首頁就能看到 DoT 跟 DoH 的設定網址,還有支援 IPv6 的伺服器...

July 29, 2020 · 2 min · jkgtw

AdGuard Pro for iOS 簡易使用教學

​ 昨天 AdGuard Pro for iOS 總算是更新了 v4.0.1,距離上次更新都已經快要一年了 ​ ​ 最主要原因是因為開發團隊之前在這款軟體裡面加入了 DNS 過濾,又內建了常見過濾規則 如此的話,使用者購買打開 app 後,就算不做太多設定也能開始有廣告過濾的基本功能 因太強大,蘋果以會影響到其他 app 的理由拒絕上架,後來開發團隊與蘋果長時間來回交涉後 「如果在軟體裡面把內建規則拿掉,讓使用者自行手動新增」這樣就可以勉強繞過審核上架 所以上架是上架了,要發揮到 AdGuard Pro 完整功能就需要麻煩使用者自己動動手設定一下喔~ ​ ​ iOS Safari 系統設定 第一次打開軟體時候,app 就會顯示讓你去系統設定啟用 Safari 過濾器 此時打開 iOS 系統的設定,往下滑一點找到「Safari」(如下圖) ​ ​ 繼續找到「內容阻擋器」,把 AdGuard Pro 所有開關都打開 ​ ​ 如此就完成 Safari 內容阻擋器的設定,接著回到 AdGuard Pro app 繼續 ​ ​ AdGuard Pro for iOS 的 Safari 過濾設定 AdGuard Pro 有分兩種過濾方式,其中一種就是蘋果 iOS 系統原生支援的 Safari 阻擋器 蘋果有開放 API,允許 app 把網頁的阻擋規則加載到 iOS Safari 內...

June 18, 2020 · 2 min · jkgtw

如何在 macOS 使用 DNS over Https(DoH)

​ 之前寫到一篇可以在 iOS 上面使用 DoH、DoT 加密 DNS 的方法 發現也有人在問 macOS 應該要怎麼做?這篇就來快速教學一下 2021/02/06 update 如果你使用 macOS 11 Big Sur 以上的版本,系統已經原生支援 推薦可以直接使用 NextDNS or 中華電信的加密 DNS 服務,或者自己改 https://apple.nextdns.io 描述檔 ​ 安裝 HomeBrew HomeBrew 官方推薦一行快速安裝 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" ​ ​ 安裝 cloudflared 用 HomeBrew 簡易快速安裝 cloudflared brew install cloudflare/cloudflare/cloudflared ​ ​ 建立 cloudflared 設定檔 這裡除了上次推薦的 FutaDNS 以外,另外再推薦一個同樣使用 AdGuard Home 搭出來的公共 DNS 服務 伺服器在谷歌 GCP 台灣機房,台灣各地連線過去的速度都很快 公共 DNS 項目的簡介網頁: https://readme.avpclub.gq 來源: https://www.pcdvd.com.tw/showthread.php?t=1157681...

June 16, 2020 · 1 min · jkgtw

FutaDNS 公共服務之 iOS 設定方法

​ 最近低吸大大建立了 FutaDNS 的 DNS 公共服務,背後跑的是 AdGuard Home 支援 DoT、DoH 加密查詢 ​ 該服務使用了以下廣告黑名單: 毫無反應 解決部分網站異常使用。 FutaFilter (首頁) 本專案負責維護的過濾清單,跟第一個一樣是處理一些網站的異常情況。 NSABlocklist (首頁) 過濾已知 NSA / GCHQ / C.I.A. / F.B.I. 的釣魚伺服器(所以我都叫這清單 USASpy)。 AdGuardSDNS AdGuard 官方的 DNS 過濾清單。 280blocker (首頁) 日本人維護的過濾清單。目標是處理 mobile 的廣告,大部分的過濾域名是 .jp 結尾。 SomeoneWhoCares (首頁) 主要是用來過濾間諜、木馬網站,兼有過濾廣告功能。 NeoDev (首頁) 整合清單型 (包含白名單)。 AdAway (首頁) 應用程式 AdAway 使用的過濾清單。 AdAway (Japan Enhanced) (首頁) 基於 AdAway 並增加一些日本網站的過濾清單。 Malware Domain List (首頁) 故名思義,這個過濾清單是針對惡意域名的。 Malware Domain Blocklist by RiskAnalytics (首頁) 同上。 Phishing Army 基本 延伸 (首頁) 針對釣魚網站的過濾清單。 CoinBlockerLists by ZeroDot1 (首頁) 針對網頁挖礦的過濾清單。 ​...

May 9, 2020 · 2 min · jkgtw