[討論] AdGuard / Line Today / Cloudflare DNS

作者: diablos ( )   2018-05-20 18:27:39
推 isaacisaac: 大夥試試 使用者過濾器 加入 @@||www.google-analyt 05/03 20:36
→ isaacisaac: ics.com DNS 不用管 05/03 20:36
→ bestpika: 拜託不要用這個白名單規則,請加上 domain 限制 05/08 01:08
→ bestpika: 這個白名單一開下去 ga 就能抓你的資料了 05/08 01:08
先說明為何有些人 手動試了些規則
有時能瀏覽line today 但晚點再試卻不行
因為line today不是每次當你瀏覽line today
就會呼叫www.google-analytics.com/analytics.js
似乎只有當line today更新新聞時 才會去呼叫analytics.js
所以 有的人是沒開AdGuard防護 先瀏覽line today一次
(此時analytics.js沒被封鎖)
之後才開AdGuard防護 於"短時間內"瀏覽line today
但這時line today已沒有呼叫analytics.js
故能正常瀏覽line today
讓你當下有錯覺 誤以為這問題已解決
結果在啟用AdGuard防護下 晚點再嘗試瀏覽line today卻失敗
之前有教大家在使用者過濾器加入底下規則
@@||www.google-analytics.com/analytics.js$third-party
以解決line today的瀏覽問題
原本AdGuard官方沒有要加任何規則來解決這問題
後來在我反應只要解鎖www.google-analytics.com/analytics.js
能解決後
AdGuard官方在2週前 已在間諜軟體過濾器加入更細膩的規則
@@||google-analytics.com/analytics.js$domain=line.me
而我之前提的在使用者過濾器新增的規則可刪了
@@||www.google-analytics.com是我在上篇文章原本提出的
但後來覺得這規則太過粗糙
便改成
@@||www.google-analytics.com/analytics.js$third-party
就如bestpika講的
一旦使用@@||www.google-analytics.com這規則
就會讓自己曝露在侵略性的第三方的追蹤
所以我當時才會另提出只要解鎖analytics.js的規則
但我那項規則是允許"所有第三方"去呼叫
www.google-analytics.com/analytics.js
還不夠細膩
AdGuard官方那項規則是如bestpika所說
只允許放行line.me去呼叫analytics.js
其餘呼叫analytics.js的第三方網域的請求則照舊封鎖
如果 沒開啟AdGuard的DNS設定
只有作HTTPS過濾
官方的那項給HTTPS過濾的規則就夠了
但若有開啟AdGuard的DNS設定 官方新增的那項規則還不夠!
DNS不是不用管
此時AdGuard不僅作HTTPS過濾 還有作DNS過濾
不論是使用任何一家的DNS服務 比如Google DNS
簡化域名過濾器就會在背景作DNS過濾
而google-analytics.com是預設被簡化域名過濾器封鎖的
變成www.google-analytics.com/analytics.js
在HTTPS是沒被封鎖
但在DNS Level卻被封鎖 造成仍然無法正常瀏覽line today
既然@@||www.google-analytics.com這規則太粗糙
會在HTTPS和DNS Level
皆解除封鎖www.google-analytics.com下所有的追蹤系統
在使用者過濾器新增底下這項DNS Level限定的規則即可
@@||www.google-analytics.com$app=com.adguard.dns
這規則不能用於HTTPS 只用於DNS Level
也就是在DNS Level
解除封鎖www.google-analytics.com下的所有追蹤系統
但在HTTPS過濾時 因為官方的那項規則
限定只有line today的網域line.me
可呼叫www.google-analytics.com/analytics.js
其餘google-analytics.com下的所有追蹤系統
仍是會在HTTPS被封鎖
2道防線的概念
因為AdGuard官方堅持不能在DNS Level解鎖google-analytics.com
(官方不刪除在簡化域名過濾器中封鎖google-analytics.com的規則)
所以 倘若有於AdGuard app內開啟DNS設定
用戶要自行增加底下規則才沒瀏覽line today的問題
@@||www.google-analytics.com$app=com.adguard.dns
另外跟adblocker較沒直接相關的Cloudflare DNS的問題
因為AdGuard v2.12夜間版
已有把Cloudflare DNS列入預設的DNS清單中
還是提一下
目前Cloudflare DNS無法解析twtraffic.tra.gov.tw的ip
所以無法瀏覽 http://twtraffic.tra.gov.tw/twrail
使用Cloudflare DNS會有什麼影響呢?
瀏覽器打不開台鐵火車時刻表網站
https://i.imgur.com/xpwePHn.png
雙鐵時刻表app...等等之類會連去台鐵網站查詢火車時刻表的app
一旦使用Cloudflare DNS 會連不上台鐵網站查詢火車時刻表的伺服器
https://i.imgur.com/5AEr8uQ.png
我已經向Cloudflare報告這問題
只是不知何時能解決
短時間內 如果有要查詢台鐵火車時刻表
就暫時不要用Cloudflare DNS 改用其它家的DNS
AdGuard v2.12較大的變動
官方接受我建議的一些有名的DNS服務
增加於一般的DNS清單
https://i.imgur.com/vtDOAVO.png
按官方的規劃 升級成DNSCrypt 2
開始有支援DNS-over-HTTPS和DNS-over-TLS
因此 加密的DNS清單也更新了
可使用加密又快速的Google DNS和Cloudflare DNS
(Google DNS支援DNS-over-HTTPS
Cloudflare DNS支援DNS-over-HTTPS和DNS-over-TLS)
https://i.imgur.com/FzmHAUP.png
在我要求下
Android版和PC版
Traditional Chinese名稱的翻譯皆會改成"正體中文"
https://i.imgur.com/e6KnhUx.png
Windows版原本名稱是"中國傳統" 於v6.3釋出時會改
https://i.imgur.com/PS3tvMQ.png
我也會開始慢慢地重新翻譯Windows版
要翻譯的字串比Android版還多...
還有差點忘了提
過濾記錄的開關原本被拿掉
但因為很多用戶反應需要這開關 會在v2.12回來
https://i.imgur.com/fZliete.png
作者: qpowjohn (pose)   2018-05-20 21:14:00
感謝大大的協助
作者: xzcb2008 (非常森77牛)   2018-05-20 21:18:00
你好厲害,如果line 沒廣告 讓我有想拋棄惡魔版line的想法用adguard
作者: hli (Night View)   2018-05-20 21:22:00
專業推,但有懶人包嗎,我看到一半已經不知道在看啥了,還是升到2.12就可以解決這問題的意思嗎
作者: nadoka (小那 娜豆卡)   2018-05-20 21:24:00
同樓上XDD 就我的理解應該也是說更新就好惹
作者: gn01881106 (Master_Lai P)   2018-05-20 21:24:00
認真看還是不太懂 不過真的謝謝你的付出
作者: diablos ( )   2018-05-20 21:33:00
懶人包:若無啟用AdGuard的DNS設定 2週前 官方已在過濾器加用於HTTPS的新規則來解決 但若有啟用AdGuard的DNS設定 代表也啟用DNS過濾 需手動在使用者過濾器加 @@||www.google-analytics.com$app=com.adguard.dns不是指DNS過濾會使某些app無法使用 而是與AdGuard無關 一旦改變系統使用的DNS伺服器為Cloudflare DNS 它目前無法解析台鐵火車時刻表伺服器的ip (以前它可以 最近才出問題) 台鐵相關的火車app會無法連上台鐵伺服器查詢火車時刻表雙鐵時刻表目前也只有AdGuard靠預設的過濾器便可封鎖其app內廣告 因為是我提出規則讓官方加到過濾器的 東歐還有另一個新的adblocker 沒公佈用哪種過濾器 但試用後就知它使用AdGuard的過濾器
作者: hli (Night View)   2018-05-21 07:54:00
可是我沒有開啟DNS,也還是沒辦法看Line Today..版本是2.11
作者: diablos ( )   2018-05-21 10:25:00
有啟用並更新AdGuard間諜軟體過濾器嗎?有安裝其它adblocker或使用其它內建內容阻擋器的瀏覽器嗎?絕大部份用戶這樣設定就能解決 問問題要學會怎麼問和提供自己的設定資訊即便是官方的支援也會要求提供資訊 否則根本無法幫你
作者: keigowei (keigowei)   2018-05-21 15:49:00
OhMyGod…認真到看不完,感恩分享,真心佩服
作者: diablos ( )   2018-05-21 18:47:00
目前在嘗試說服AdGuard團隊的CTO 把@@||www.google-analytics.com$app=com.adguard.dns加入間諜軟體過濾器 這樣Line Today的瀏覽問題就徹底解決 Android用戶只要更新過濾器即可 其它手動規則都不必做 但不一定能說服就是
作者: kaoru7568 (鏡音俺嫁)   2018-05-24 18:21:00
認真的看完了QQ 感謝大大貢獻
作者: twistplok (koala)   2018-05-26 23:33:00
奇怪,請問我照文章寫的在過濾器加入規則:@@||www.google-analytics.com$app=com.adguard.dns但看Line Today的時候還是不能打開,只好又把DNS的功能關閉。請問如果只是過濾廣告一定要開DNS嗎?因為覺得沒開好像也沒差,只是覺得都買了,沒用這個功能有點浪費。https://i.imgur.com/SoO9jZz.jpg
作者: diablos ( )   2018-05-27 00:32:00
把你說開啟DNS設定後 不能瀏覽line today時的過濾記錄 搜尋"analytics" 貼截圖上來啟用了哪些過濾器?過濾器都有更新了嗎?用什麼瀏覽器?還是從Line app直接看Line Today?還有你在使用者過濾器 加什麼1hosts.cf? 把那連規則都不算的刪除 Android版AdGuard要到未來的版本v3才會開放自訂外部過濾器的訂閱 之前以為只有開放DNS過濾器的訂閱是我誤會了 應該連HTTPS過濾的也可訂閱要在過濾記錄看到這2個分別代表在HTTPS過濾和DNS過濾皆解鎖才能正常瀏覽Line Todayhttps://i.imgur.com/qJHCsJG.jpg
作者: twistplok (koala)   2018-05-27 07:31:00
所以不能用line app看line today嗎?因為我以為是可以的。點完後標題點變灰,但進不去內容。https://i.imgur.com/AalnOkM.jpghttps://i.imgur.com/dYw3kCX.jpg所以只有ios版的adguard才能訂閱DNS規則嗎?Android版的不行?因為我對這方面不大清楚,謝謝我在官網論壇有看到說adguard DNS 功能有開和沒開效果差不多,所以其實不開也沒差嗎?https://i.imgur.com/KFWujtQ.jpghttps://i.imgur.com/YDOddUf.jpg

Links booklink

Contact Us: admin [ a t ] ucptt.com