Fw: [心得] NextDNS 不專業簡易使用心得分享
※ [本文轉錄自 AdBlock 看板 #1WOzqBJX ]
作者: l98 (尋找屬於我的星星) 看板: AdBlock
標題: [心得] NextDNS 不專業簡易使用心得分享
時間: Wed Mar 31 10:23:03 2021
NextDNS ( https://nextdns.io/ )
https://i.imgur.com/SlbFPsf.png
是這一兩年新推出的新形態 DNS 服務,同時支持傳統的非加密 DNS 查詢和加密型的
DNS-over-TLS ( DOT ) 或 DNS-over-HTTPS ( DOH ) ,未來應該還有機會支持目前還在
草案中的加密型的 DNS-over-QUIC ( DOQ ) 。傳統的 DNS 查詢服務並沒有阻擋廣告和追
蹤的功能, NextDNS 是透過使用者預先啟用的阻擋規則,在使用者這端發出 DNS 查詢請
求時,若遇到和規則相符合的域名 ( domain ) 查詢則回應未指定位址( 0.0.0.0
或 :: ),藉以達到擋廣告和追蹤的功能,不在阻擋名單上的查詢則會放行做正常的
DNS 查詢回應。這也是目前使用 DNS 過濾 ( e.g. 自建 AdGuard Home 或企業內部
DNS 過濾 ) 的運作模式。
點擊立即體驗則可以進到 NextDNS 的管理頁面,如下圖。
https://i.imgur.com/3uCdCmR.png
頁面上方有提示 此臨時帳戶將在 7 天到期並只能通過此瀏覽器瀏覽。立即免費註冊來
儲存您的設定。 建議先註冊來儲存我們後續所做的設定。
https://i.imgur.com/hDAcriQ.png
免費用戶提供每個月 30 萬筆資料的 DNS 查詢額度。 30 萬筆的額度,若是輕度網路使
用者 ,每個月也夠用了。但若是每個月額度使用完畢,則還是會繼續提供 DNS 查詢服
務,不過就不具有擋廣告和追蹤功能了。 付費用戶則是具有無限的 DNS 查詢服務額度。
https://i.imgur.com/c3rlGtf.png
註冊完畢後,可以進 https://my.nextdns.io/ ,開始做進一步的設定。原本一開始系統
預設的設定檔名為 我的第一個設定檔 。若要更改設定檔名稱可以進右邊設定 (
settings ) 選項頁面做更改。
https://i.imgur.com/TMsdrOA.png
設定 ( settings ) 裡面有幾個比較重要的設定稍微做解釋一下:
記錄檔:
預設是啟用記錄檔,就是記錄你 DNS 查詢記錄。這部分最大的用途是當發現有些你非訪
問不可 ( 當然是要確定是正常的網站 ) 或是因為被擋廣告而造成 網站 / APP / 服務
閱覽有問題時,就需要去翻看記錄檔,看是那一個 domain 被擋住,把它加入白名單後再
訪問即可。 在隱私設定部分,可以只勾選 記錄域名 這個選項即可。記錄檔保留可設定
最短保留 1 小時,最長保留到 2 年 ( 預設是 3 個月 )。資料儲存位置可以選擇美國
( 預設 ),歐盟,英國,瑞士 ( 有嚴格的隱私權保護法律,建議選這個位址 )。值得注
意的是更改記錄檔儲存位置會清除之前已儲存的記錄檔資訊,建議一開始就設定好。
響應修改:
https://i.imgur.com/OoZVrwK.png
就是所謂的 DNS 複寫 ( 汙染 )。可以將指定的 domain,強制指定已知的 IP 位址。
e.g. 強制將 Apple 相關的 server 位址指向台灣的 CDN ,避免 DNS 解析到國外的
CDN 位址,造成人在台灣卻連到國外的 server ,造成連線下載速度緩慢。值得注意的是
目前這個響應修改只能新增和刪除,無法對已添加的響應修改做編輯。
左邊的設定 ( setup ) 頁面
https://i.imgur.com/8wLG4SK.png
基本上是給予有關你這個設定檔裡面 NextDNS 的設定方法和資訊。 NextDNS 提供非常多
裝置的安裝方法和說明。這是令人激賞的一點。 像 Apple 在 iOS14 後原生支持 DOH 或
DOT,網頁就有提供描述檔生成器。下載回來安裝完就可以使用,非常方便。其他設定方
法看頁面底下的教學就滿清楚了,這邊就不多做贅述。
端點:
比較重要的資訊是 ID ,它就是你這個設定檔的特殊的代碼,任何人只要知道這個 ID ,
以 DOH 來說就可以用 http://dns.nextdns.io/ID,來使用你的這個 NextDNS 設定檔的
服務。
識別您的設備:
這是我覺得 NextDNS 一個滿有趣的設定,可以用在 DOT 或 DOH 。以 DOH 來說,若是手
機的 DOH 設定為 https://dns.nextdns.io/ID/IPHONE ,在統計和記錄檔部分就可以單
獨篩選觀看手機 ( IPHONE ) 的記錄。
安全 ( security ) 頁面:
https://i.imgur.com/6Qq1mBM.png
基本上使用預設的即可。但也可以自行評估封鎖停放網域,阻止新註冊的域(NRD),
DNS 重新綁定攻擊保護,這三個選項要不要啟用。
隱私 ( privacy ) 頁面:
https://i.imgur.com/BzBdNLQ.png
阻止列表:
預設只有啟用 NextDNS 推薦的廣告和跟蹤器阻止列表 ,可以按下添加阻止列表加入一些
知名有被 NextDNS 收錄的規則列表 ( e.g. AdGuard DNS filter, Steven Black,
AdGuard Mobile Ads filter, NSABlocklist, AdGuard Tracking Protection filter,
AdGuard Base filter, 280blocker )。值得注意的是 NextDNS 目前不予許使用者使用自
訂的規則清單,他們解釋最大的原因是自訂的規則清單若是格式不正確則可能會造成
DNS 服務有問題,因此不予許使用自訂的規則清單,但可以上 Github 提 issues 建議收
錄知名有維護的規則清單。 這是我覺得滿可惜的一點。
深度追蹤保護:
https://i.imgur.com/9GNsi7l.png
這是一個目前還在測試中的系統層級的防追蹤選項,e.g. 如果選擇添加小米,則會阻止
來自小米設備 ( 手機和平板電腦、智慧型電視、路由器 ) 的追蹤。請自行斟酌要不要啟
用這項功能。
家長控制 ( parentalcontrol ) 頁面:
https://i.imgur.com/KNj9avs.png
這部分就是專門設定給家長使用防止未成年人接觸到不該接觸到的網路資訊或服務,但因
為是設定完後是對該設定檔實施全域設定。所以建議要開啟這項功能,可以另外創建新的
設定檔,給未成年人的設定為獨立的設定檔,避免干擾。
黑名單 ( denylist ) 頁面:
https://i.imgur.com/NUU32GI.png
在此頁面添加的 domain ,將會被阻擋。只能添加和刪除,無法對已添加到黑名單的
domain 做修改。
白名單 ( allowlist ) 頁面:
https://i.imgur.com/zVZ7bCe.png
在此頁面添加的 domain ,將不會被阻擋。只能添加和刪除,無法對已添加到白名單的
domain 做修改。
統計 ( analytics ) 頁面:
https://i.imgur.com/RT63SGI.jpg
在此頁面可以看到固定時間內 ( 最短過去 30 分鐘 ; 最長過去 3 個月 ; 預設是過去
30 天 ) 這個設定檔裡所有的設備或單一設備的 NextDNS 使用狀況資訊,包含查詢數 /
被阻止的查詢 / 被阻止的查詢 ( % ) 等資訊。
記錄檔 ( logs ) 頁面:
https://i.imgur.com/Db86rxp.jpg
在此頁面可以看到這個設定檔裡所有的設備或單一設備的 NextDNS 查詢記錄,如果查詢
記錄是被阻擋的,就會在查詢記錄的左邊出現紅色的線條 ( 如上圖 ) ,點擊右邊的 !
圖示則會有相關資訊出來告訴你是被那些你設定的阻擋清單給阻擋了。可以搭配白名單或
黑名單功能來簡易客製化自己的阻擋或允許規則。
實際使用心得:
在擋廣告和防數位追蹤方面表現出色,同時也不需要負擔 server 建置成本和風險。但有
些網頁元素是無法靠 DNS 過濾達到去廣告目的,這時可搭配 Adguard 軟體的網頁過濾規
則,來更進一步阻擋廣告或防數位追蹤。而 NextDNS 一直以來為人詬病的 routing 問題
,目前官方也有提供 ultralow 或 anycast 的方法做解決。目前台灣只能用 ultralow
的 server。 而官方目前指出只有使用 DOH 或 DOT 或使用官方 APP 的使用者會才能有
這項服務更新 (使用 NextDNS CLI 也有,但不在本文分享範圍內)。
官方還是有些地方需要努力改善,但整體來說,對稍微進階的使用者會是個不錯的選擇。
--
※ PTT 網址
※ 編輯: l98 (59.127.250.5 臺灣), 03/31/2021 10:24:47
給有需要的人,參考看看。 我文章中有提到 iOS 設定方法
應該和本板討論有關吧!
使用了快半年了,真心覺得好用~在server端過濾 相對來
講更省電 只是隱私權聲明太過簡單直白 讓我會有點怕怕
的XD
不過他的 server 看來都在國外, RTT 比起 google/CF 還是高
一些
台灣節點已經上線很久了,建議更新一下iphone 描述檔
https://ping.nextdns.io/ ping 值僅供參考
剛剛ping一個跑到國外,看來只是運氣不好XD
這種公司的隱私權聲明,你就只有相信或不相信。
不然自幹 Adguard Home 來用就好了
https://test.nextdns.io/ 這裡也可以看你目前 NextDNS 是連
到哪台 server 和一些相關資訊
DNSCloak這個app+自訂阻擋清單也不錯用
推
哇 推!
推說明
網路上有教可以設定固定為台灣伺服器
不過想問一下 大家有推薦使用的阻止列表嗎?
他那邊篇有更新喔,官方直接說這樣設定是錯誤的。而且現在
基本上在台灣的話都會是連到台灣的server (3台),只是有時候
不見得是 ping 值最低的那個就是。
阻止列表,你把我文中的 Steven Black, NSABlocklist 這兩個
拿掉,其他訂閱就可以。
國外是滿多人說AdGuard DNS filter的誤擋率最低,如果想
要有更好的過濾效果的話,是滿推薦oisd和lightswitch05
以上兩個也都是有不少人推薦的,像oisd就是整合了很多列
表
推
所以是懶得事後再去弄白名單的新手的話,推薦NextDNS原
生的和AdGuard DNS filter就好
不過我覺得用這類軟體,基本上要會看 log 。畢竟我就曾經遇到
過一些狀態過。e.g. line 的縮短網址會被基礎名單擋掉。
應該是是說你手機上點擊官方傳訊息 (e.g. 高雄市政府) 中的
短網址,他會先跳一個 line 追蹤的短網址後再跳到正確網頁
但這追蹤網址會被基礎規則擋掉,則就後續就不會再跳轉到正確
網址去。 這個就要看 log 檔去抓哪個網址,放白名單嘗試後,
才能 debug 成功。
哈哈我也有遇到這個情況所以我是直接把line的網域直接加
入白名單
我自己弄一個adguard home 只要加上網域名稱內建也可
以產生描述檔讓手機使用
我是用easyList peterLowe adguardDNS 前兩個是ublockOr
igin內建所以我用很習慣了