推薦的 uBlock Origin/AdGuard/Adblock 反挖礦、擋廣告過濾規則清單

在 post 出上一篇「Nano Defender - AAKC 之後反反擋廣告擴充套件」後,意外的收到蠻多私底下問我關於 uBlock Origin、AdGuard、AdBlock 擋廣告、反挖礦、過濾規則清單的問題,但其實我對各類型的規則沒有專門研究,並沒有辦法提供一個最為全面、完善的列表,後續所列推薦清單只是我個人使用上效能和效率裡最為平衡的組合。並在最後附上實用的反彈窗 userscripts。
一、採用的擴充套件
在列表之前,提一下我所使用的擋廣告方案,採用的是 AdGuard 桌面版軟體以及 uBlock Origin 瀏覽器擴充套件再加上前文的 Nano Defender。訂閱的規則主要放在 AdGuard 桌面版程式上,一來過濾的效率比瀏覽器端擴充套件還要好,多個條件清單也不會拖慢速度;二來因為同時使用 Chrome 和 Firefox,桌面版能夠減少我維護上的作業。
然而在性能優異一點的電腦上,全部都用 uBO 擴充套件訂閱下列規則也完全不至於拖慢反應的。不過理論上,如果沒有用到,那訂閱的規則越少效能越好。
我必須要再次提醒的是:反廣告擴充套件一定要在開發者的 Github 頁面或著瀏覽器應用程式商店下載!(uBlock Origin、AdGuard、Nano AdBlocker)避免一些假冒、加料、包含禍心的偽裝擴充套件。
二、擋廣告、反挖礦過濾規則清單
如前文所述,我大部分的規則都在 AdGuard 上,uBlock Origin 只訂閱了內建的 Resource abuse 和 Unbreak 規則,剩下的規則即作用都會在後續提到:

1、EasyList China+EasyList
過濾規則清單最重要的並不是把所有的規則都納入,而是要符合自己瀏覽需求,因此由 Adblock Plus 中文社區維護的 EasyList China + EasyList 即是面向中文網站最基礎的選擇,主要是在 ABP 官方的 EasyList 基礎加上 ChinaList、 cjxlist 對中文網站的補充規則。
- 點此訂閱 EasyList China+EasyList 過濾規則。
2、CJX's Annoyance List
CJX's Annoyance List 有點像是對中文網站版的 Fanboy's Annoyances 列表,主要是在消除自我營銷、追蹤和隱私保護的規則。這個規則自 2015 年發佈到現在並且持續更新,是非常有公信力的選擇。
- 點此訂閱 CJX's Annoyance List 過濾規則。
3、NoCoin adblock list
一如此列表的名稱,hoshsadiq 的 NoCoin adblock list 即是專門針對瀏覽器挖礦,防止瀏覽個網頁就變成別人挖礦機的列表,而且更新的非常迅速。除了使用桌面的擋廣告程式、擴充套件,github 頁面上也有提供從 hosts 下手用的列表。
- 點此訂閱 NoCoin adblock list 過濾規則。
4、簡化域名過濾規則(AdGuard Simplified domain names filter)
雖然不知道 AdGuard 中文為什麼要這樣翻,但 AdGuard Simplified domain names filter 是一非常強大的規則集,總結了 English filter(英文過濾規則)、Social media filter(社交網路規則), Spyware filter(間碟軟體規則), Mobile ads filter(移動端規則), EasyList and EasyPrivacy(基礎規則和基礎隱私規則)和一些特定製的條件從網域層級(DNS-level)進行封鎖。可以說是承擔全能球員的角色。
- 點此訂閱簡化域名過濾規則。
5、I Don't Care about Cookies
此規則完全不是帳面上的我不在乎 Cookies,事實上防止追蹤最重要的就是 Cookies 的控管當然不能不在乎!而 I Don't Care about Cookies 過濾規則清單主要作用是:擋住網頁上提示「我們會蒐集你的 Cookies 喔!」之類煩人的橫幅警告。不論是不是在乎被追蹤,我想網頁內容多出一塊警告都讓人很厭惡吧!
- 點此訂閱 I Don't Care about Cookies 過濾規則。
6、配合 Nand Defender 使用的清單
最後就是上一篇文章裡配合 Nand Defender 擴充套件使用的反反擋廣告(或是以前叫的反反反廣告都可以啦!)過濾規則,包含了 Adblock Warning Removal List、Nano Defender Integration、Nano Defender Integration、Nano filters、Nano filters - Whitelist。
像上一篇寫過的,除了 Adblock Warning Removal List 是通用規則(所有擴充套件都可以用),主要是讓網頁不要提示使用者有安裝擋廣告擴充套件,但我們知道單純訂閱此規則清單已不足以應付網站的反廣告措施了。後三者 Nano Defender Integration、Nano filters、Nano filters - Whitelist 則是讓 uBlock Origin 能配合 Nand Defender 的條件清單,不支援其他擋廣告擴充套件。
- 故此只放 Adblock Warning Removal List 規則清單,完整的使用請參考前一篇文章。
三、實用的 userscript
在附上兩個 userscripts,可以用腳本管理器像是 Tampermonkey、Violentmonkey 或者 AdGuard 桌面程式來訂閱。分別是 adsbypasser 和 Popup Blocker by AdGuard。
adsbypasser 主要是用來跳過一些廣告網站的到倒數計時以及廣告彈窗。在官方網站有分完全版本和輕量版本,輕量版本移除了圖片 host 網站的支援,沒在看或者不知道試做什麼的建議用輕量版就好。
- 點此訂閱 adsbypasser 完全版本。
- 點此訂閱 adsbypasser 輕量版本。
Popup Blocker by AdGuard 也是用來阻止網站彈窗,這個 script 特點是可以阻止網站用 WebRTC 或多樣的廣告伺服器來避免使用者關閉彈窗。由於在 OpenUserJs 和 Greasy Fork 網站上都沒繼續更新,請到 Github 網頁,或是:
- 點此訂閱 Popup Blocker by AdGuard release 版本。
結語
以上就是我所使用的全部反挖礦、擋廣告過濾規則清單,嘮嘮叨叨幾千字,希望對訂閱過濾規則清單感到疑惑的使用者有些許幫助。進階使用者也可以透過專門蒐集規則清單的網站 FilterLists 找出更適合自己的清單。(也歡迎給我任何的反饋!)
本文結束之前,我想除了被動使用這些清單外,在 uBlock Origin 開啟進階使用者模式後,也能夠主動對腳本和框架做管理,不僅減少隱私洩漏也可以提昇瀏覽速度。前述提過的方法外,別忘了之前介紹過的使用 Decentraleyes 擴充套件避免 CDN 跨網站的追蹤,以及採用 uMatrix 對 iframes、cookies、第三方 scripts 做更細節的管理,都是管理瀏覽內容的好辦法。