Re: [-Fx-] 瀏覽器廣告封鎖外掛 Nano Adblocker + 反制反封鎖廣告

作者: unknown (ya)   2018-02-01 17:12:55
關於 Nano,雖然我沒在用,但我個人會持觀望保留的態度
一個工具除了要好用,更重要的是穩定性,穩定有一個要素是持續性
Nano 的開發者/維護者是 jspenguin2017 (aka Hugo Xu / xuhaiyang1234)
從他所開發維護的項目讓我覺得欠缺持續性
去年 10 月中的發文曾提及可以用 AAK-Cont
作為 Anti-Adblock Killer | Reek 停止維護的替代品
我是去年 7 月中(*1)知道 AAK-Cont 而使用的
當時因未多加關注所以錯失了 AAK-Cont 事實上已經在九月時就停止維護的重要資訊
直到 11 月中得知,然後 11 月底的時候發文告知板友
當時未跟板友致歉,也在此補上歉意
*1 [UPDATE] Make your AdBlock invisible to most sites that require you to
disable AdBlock.
https://redd.it/6lvv2l
為什麼說 jspenguin2017 讓我感到不穩定,可以回顧一下開發者的相關作品
1.AAK-Cont
AAK-Cont 的生命週期其實很短,從 2017.5.23-2017.9(*2),不滿四個月
AAK-Cont 是 AdBlock Protector List 風波(*3)下的產物
在 AAK-Cont 的主頁(*4)有提及此點,是跟 AdGuard 團隊吵完隔天建立的
然後 AAK-Cont 停止維護的原因
是因為開發者覺得沒有得到關注和支持,沒有人願意提供幫助(*5)
AAK-Cont 停止維護後的替代品又是另一個相當不穩定的部分
*2 AAK-Cont Is Discontinued
https://github.com/gorhill/uBlock/issues/3241#issuecomment-345444777
*3 Filter list removal request
https://github.com/AdguardTeam/AdguardBrowserExtension/issues/701
*4 AAK-Cont
https://gitlab.com/xuhaiyang1234/AAK-Cont
*5 AAK-Cont Is Discontinued
https://github.com/jspenguin2017/uBlockProtector/issues/665
2.InlineInstallBlocker
這應該沒多少人見過
如果不是為了想了解 AAK-Cont 的替代品如何變成 Nano Defender 的過程
沒去爬 jspenguin2017 的 github 也不會看到它
它是 jspenguin2017 開發給 Chromium 和 Chrome 的阻擋器
雖然說是個實驗品,不過生命週期就只有 2017.7.25~2017.9.16 也實在是稍嫌過短
3.AdBlock Protector 2
jspenguin2017 從 10 月底(*5)開始,不只一次(11 月中在 gorhill github *2)說
AdBlock Protector 2 開發者版本準備好了
順利的話能搭配其他廣告阻擋器作為反反反廣告
然後在 2017.12.16 被取消
AdBlock Protector 2 第一次出現在 jspenguin2017 github 是 2017.6.3
然後 2017.11.17 建立了 source,到 2017.12.16 被取消
生命週期一個月(或是從 6 月起算也只有半年)
4.uBlock Protector → Nano Defender
事實上 AdBlock Protector 這個名字的出現本身就是一件微妙的事
jspenguin2017 的核心項目是 uBlock Protector
從 2016.7.15 就建立 Source,然後 2016.9 還是初期開發階段
2016.11 AAK|Reek 停止維護時期轉為積極維護,2017 開始獲得較多關注
不管是 uBlock Protector 或是 AdBlock Protector 都有搭便車的感覺
而先前 11 月底發文討論 AAK-Cont 的替代品
還陷入在 uBlock Protector List 和 AdBlock Protector 2 的混亂
不到 10 天,突然就冒出了 Nano Adblocker(2017.12.8)
也自我 fork uBlock Protector 分支出了 Nano Defender
uBlock Protector List 雖然名稱變成了 Nano Defender Integration
但持續仍然在維護的還是 uBlock Protector 的 uBlockProtectorList(*6)
看起來名字的自立似乎是因為與 gorhill 理念的分歧(不獲認可? *7)
*6 https://git.io/vN5zk
*7 Why don't you merge Nano Adblocker to uBlock Origin?
https://github.com/NanoAdblocker/NanoCore/issues/93
從 uBlock Protector 到 Nano AdBlock 似乎是想重新建立品牌
但能不能讓人有穩定感,就看是不是能持續的維護
雖然本來各種軟體、套件跟過濾規則本來就應該要定期追蹤是否仍正常維護
不過我個人是會建議如果要,Nano 的使用者可能要更多加關注就是
開發不容易,維護更需要人力跟資源
一般私人開發者不容易持續,要能持續穩定維護通常都具備資源
防止挖礦的 NoCoin Filter List(adblock-nocoin-list)
原先多半是只有一個開發者在維護,一度停滯讓人以為是停止維護了
後來多了其他幾位共同維護者後,現在才能維持頻繁的更新週期
我個人並沒有訂閱任何反反反阻擋
因為我所訂閱的過濾規則 AdGuard English(*8) & Annoyances(*9) Filter
本身就已經內含
甚至還能作為獨立訂閱的類型化的反反反廣告過濾規則 antiadblock.txt(*10)
https://i.imgur.com/VbV46Tvg.png https://i.imgur.com/GvpqnvGg.png
除了引用其他一些反反反廣告的規則還有來自使用者的 feedback
列在 Annoyances Filter 是因為 AdGuard 認為這種反反廣告是一種惱人的通知
相同的思考還有出現在 I don't care about cookies 這類 cookies 通知
不管使用哪一種阻擋器,如果有訂閱 AdGuard 這兩個過濾規則
即使沒訂閱像 AAK-Cont 的反反反廣告過濾規則,應該較少遇到反反廣告
遇到不在規則內的也能提到 issues feedback
如果沒有,我覺得也可以單獨訂閱這兩個類型化的反反反廣告過濾規則
比起獨立開發者維護的過濾規則,AdGuard 更有資源能持續維護
現有的規則數比較
Nano Defender Integration 2752
antiadblock in EnglishFilter 1644
antiadblock in AnnoyancesFilter 646
*8 antiadblock.txt(AdGuard English Filter)
https://git.io/vN5VS
*9 antiadblock.txt(AdGuard Annoyances Filter)
https://git.io/vN5VD
*10 antiadblock.txt(Raw | AdGuard English Filter)(連結可供訂閱)
https://git.io/vN5rm
antiadblock.txt(Raw | AdGuard Annoyances Filter)(連結可供訂閱)
https://git.io/vN5rz
作者: gcobc12632 (Ted)   2018-02-01 17:22:00
前幾天才剛把uBO換成Nano的說 看看他能撐多久 加減用
作者: Shauter ( )   2018-02-01 17:44:00
推 而且它這個就能用UBO去自訂過濾集 裝它根本脫褲子放屁
作者: g5637128 (幫QQ)   2018-02-01 18:16:00
那作者一直改名開新計劃,不知道在想什麼= =
作者: Bellkna (柔弱氣質偽少女)   2018-02-01 18:40:00
和bsnes改名higan有87%像
作者: kaoh08 (AIR -the 1000th summer-)   2018-02-02 14:06:00
Raw版就是上面AdGuard Filter的子集嗎?沒事 當我沒說

Links booklink

Contact Us: admin [ a t ] ucptt.com