[讨论] 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