Energized Protection 是一款除了自身有 core list 外,還結合許多外部過濾清單的黑名單整合。簡單來說,就是集合很多過濾清單然後給使用者使用。
傳統上都會使用 Adblock
或是 adaway
等軟體抵禦廣告,這類軟體作用原理是阻擋這些元素的載入達成目的,但往往需要更高的使用權限才能在載入時介入,對於一般電腦上沒有太大得問題,但是在手機上卻是棘手問題。
所以後來研發出使用 DNS 的方式,讓廣告商網域無法正常連線,即使發出連線要求,無法到達目的地廣告便無法顯示。
那麼,要怎使用呢?
首先,先確定你想要幹麻,單純檔廣告?保護自己不要被追蹤?還是全部封殺封光光?
因為 Energized Protection 有很多種不同的 Pack
,裡面有不同程度的黑名單,有些封鎖廣告、釣魚網站、色情或是社群網站,所以看你需要怎樣的保護,選擇怎樣的 Pack
。
可以先到 Energized Protection 的 Github Repo 或是 官方網站 看一下,裡面有詳細的說明。因為不同程度的封鎖,會有不同程度的 host
文件大小,擋越多當然越大,這時候要看手機的處理能力,如果不夠強的話還會造成速度變慢的反效果。
如果沒什麼要求只需要檔廣告,可以選擇最小的 Spark Pack
,再來就是選擇套用的方式了。
支援的格式
Energized Protection 支援很多種格式,像是手機上的:
- DNS66
- Perosnal DNS FILTER
- Blokada
- Magick Module (Root)
- ADAway (Root)
電腦部份也包含了 Dnsmasq
用的檔案,這邊就不詳述所有格式,在 Github Repo 上都可以找到。
回到手機,以我自己的使用是 Magick Module
的方法,很簡單,使用 Magisk Manager
下載 Module 就可以了。
使用 Magick Module
打開 Manager
後下載 Energized Protection
,因為我已經下載裝過了,所以畫面上是已安裝的狀態,正常下是會需要重開機才能啟用。
之後要安裝
Terminal Simulator
,任何的都可以,我是使用 Termux
,可以在 Play Store 或 F-Droid 上取得。假設到這邊,都安裝完模組了,也裝好
Termux
了,接著重開機也沒有問題,正式上工!
- 開啟 Termux,輸入
su
後,沒有取得過 root 權限應該會在這邊提示,當然是是允許囉。 - 接著輸入
energized
後 Enter。(可以輸入ene
後點擊畫面上的tab
自動補齊) - 接著就是一連串的畫面,等跳到主選單就完成一半了。
- 畫面中可以看到這種資訊,分成:
- 基本資訊(Basic Info)
裡面有 root 狀態、是否 Energized 化、目前套用的過濾包等等。 - 過濾包(Packs)
就是上面說的那些,可以在網站上看詳細內容。 - 附加元件(Extensions)
針對其他項目的封鎖,例如色情或是社群媒體,沒有需要就不用套用。 - 選項(Options)
進階的選項,像是白名單、重定向等等功能在這,下面會介紹白名單功能。 - 雜項(Misc)
備份、還原等等都在這裡,要清除設定也是在這裡。
- 基本資訊(Basic Info)
- 現在就輸入你要的選項吧,現在我想安裝
Basic Pack
,所以輸入4
後 Enter。
這時候會問你,因為檔案比較大,如果手機效能不夠可能會無法負荷。現在手機應該不會太差,就選Y
吧。
之後就是下載及套用。
完成後回到主畫面,應該會呈現這樣的畫面:
這樣就可以關閉 Termux 了。 - 不要忘記重開機。
白名單/黑名單的使用
有時候自己會 想要被釣魚或是想被騙的時候 被誤鎖的時候,就需要用白名單來解套。舉一個真實案例,Humble Bundle App 在下載檔案的時候總是不成功,大概就是這個問題了,不過比較麻煩是,需要自己找出被封鎖的網域,然後加入白名單後套用,不熟的人可能不太會找,所以,如果有誤鎖的情況,可以先換比較前面的 Pack
試試(Spark 沒有封鎖 Humble Bundle App)。
總之,我找出來 HB App 下載的網域是 dl.humble.com
,那就可以加入白名單了。
你要知道的是,白名單黑名單運作方式都差不多,檔案放在 sdcard/EnergizedProtection
內,開啟 whitelist
後貼上 dl.humble.com
存檔。再次使用 Termux 開啟 Energized 進到主選單,只是這次使用 w
後 Enter。
根據 Pack 的大小,套用會需要一點時間,完成後會像這樣。
到這邊, Magick Module 的使用方式結束。
使用 DNS66
首先當然是先抓軟體,不過好像只能從 F-Droid 或 Github 下載。
開啟 DNS66,選擇 HOSTS
頁籤,右下角可以新增新的 HOST,在 Github Repo 上找到你要的 Pack ,然後複製 HOSTS RAW
的網址,貼上在 Location
內,Title
可以填 Pack 的名稱方便辨別,至於 Action
的話當然是 Deny
囉,完成後右上角勾勾按下去。
然後記得點右上角
重新整理
讓 DNS66 可以更新 HOST 檔案。回到
START
頁籤,點擊 START
後,應該會跳出 VPN 連線的允許,因為是透過本機的 VPN 連線進行過濾,所以這是正常的操作,記得要允許。接下來應該就完成囉。
移除
使用 Magidk Module
的話,進 Manager
中移除再重開機就好了,如果是 DNS66
的話也是直接解除安裝程式就好,沒有什麼大問題的。
結語
還記得之前(很久很久之前)都是用 Xposed 去直接檔掉廣告的元素,還真是愉悅啊,但是現在就沒有那麼方便了,扯到 SafetyNet 啦,鎖死死的才需要其他方式來解決,不然其實 Xposed 是最好最有效的方案,只可惜沒有像之前一樣輝煌了。
我目前使用狀態還算不錯,JPTT,其他遊戲等等都沒有廣告跳出來或是佔位置,成效令人滿意,不過這種東西就是貓捉老鼠,三不五時就要更新,不然就會失效。
感謝各位開發者讓我可以不用看廣告(跪)。
文章於 2023-05-08 01:06 更新