昨天 AdGuard Pro for iOS 總算是更新了 v4.0.1,距離上次更新都已經快要一年了

最主要原因是因為開發團隊之前在這款軟體裡面加入了 DNS 過濾,又內建了常見過濾規則

如此的話,使用者購買打開 app 後,就算不做太多設定也能開始有廣告過濾的基本功能

因太強大,蘋果以會影響到其他 app 的理由拒絕上架,後來開發團隊與蘋果長時間來回交涉後

「如果在軟體裡面把內建規則拿掉,讓使用者自行手動新增」這樣就可以勉強繞過審核上架

所以上架是上架了,要發揮到 AdGuard Pro 完整功能就需要麻煩使用者自己動動手設定一下喔~

iOS Safari 系統設定

第一次打開軟體時候,app 就會顯示讓你去系統設定啟用 Safari 過濾器

此時打開 iOS 系統的設定,往下滑一點找到「Safari」(如下圖)

繼續找到「內容阻擋器」,把 AdGuard Pro 所有開關都打開

如此就完成 Safari 內容阻擋器的設定,接著回到 AdGuard Pro app 繼續

AdGuard Pro for iOS 的 Safari 過濾設定

AdGuard Pro 有分兩種過濾方式,其中一種就是蘋果 iOS 系統原生支援的 Safari 阻擋器

蘋果有開放 API,允許 app 把網頁的阻擋規則加載到 iOS Safari 內

使用者在使用 Safari 或者其他第三方 app 呼叫 Safari 瀏覽器的話都能達到瀏覽網頁過濾廣告的效果

如下圖,回到 app 之後,先點右下角齒輪進入「Settings」、「Safari protection」、「Filters」

如下圖的過濾器設定,官方已經內建很多種類可以給使用者自行啟用

沒頭緒不知道如何設定的話,建議可以開官方推薦的幾項阻擋器即可(如下圖)

對於比較進階的使用者,官方這裡也有提供 Custom 可以給你新增自定義的阻擋器

Safari 過濾有個缺點,就是第三方 app 不呼叫系統內建內容阻擋器的話,就會沒有效果

例如在 Facebook app 或者 LINE app 裡面看文章,這兩個 app 都不吃,所以會有廣告

再例如 Telegram app 裡面打開網頁連結,會呼叫 iOS 系統阻擋器,所以可以擋掉廣告

也就是說開發者如果不想被擋廣告,他們是可以跳過的,沒辦法強制全系統阻擋廣告

於是才有了下面要說的 DNS 過濾。。。🧐

AdGuard Pro for iOS 的 DNS 過濾設定

DNS protection 是第二種過濾方式,此種過濾方式比較全面,與 Safari protetion 可以共存同時使用

對於本地全機都有效果,橫跨各種 app 都通用,也就是因為這樣蘋果才會百般阻擋上架

如下圖,先到 AdGuard Pro app 設定裡面「General」打開「Advanced mode」

發現了嗎?如果不先開「進階模式」,等下到 DNS protection 那邊是沒辦法新增過濾器的 🤣

接著啓動 DNS 過濾,如下圖

啓動的時候,會跳出要新增 VPN 的系統提示,依照提示按下允許「Allow」跟輸入密碼即可完成

這是因為 DNS 過濾會在你本機上建立一個假 VPN 伺服器

他並不會真的把你所有網路流量都連到他們伺服器,要啓動 VPN 是因為他要接管本機網路流量

遇到阻擋清單內的域名就會幫你封鎖掉~

一般沒頭緒的話,不知道要加什麼阻擋清單的話,可以參考 FutaDNS 的阻擋清單來新增

請先打開瀏覽器: https://github.com/FutaGuard/Public-DNS

在許多「過濾清單」中,找出你需要阻擋的清單,按住該清單連結,然後拷貝網址起來

接著回到 AdGuard Pro app 開始新增 DNS 過濾清單(如下圖)

接著新增與貼上清單的網址,如下圖

按下 NEXT 以後,接下來設定名稱跟按下 ADD 即可完成新增

過濾清單也不是加越多越好,加越多越有可能會去破壞到你平常上網的體驗

有可能會造成你某個網頁無法登入或者是某個網頁直接打不開。。等等之類的

如果遇到靈異現象,請自己做好查 log 看 log 的準備囉

所以阻擋清單的數量請自行斟酌~

另外說一下 DNS 過濾也不是萬能,但足以應付絕大部分的情況

像 Youtube for iOS app 只靠 DNS 過濾是擋不掉廣告的,谷歌把廣告跟正常影片都混在隨機域名內

所以無法單獨透過 DNS 域名去判斷廣告

在 iOS 上面必須還要依靠 MitM 的手段才能擋掉官方 Youtube app 的影片廣告(或者買 Youtube Premium

這部分之前介紹過的 Surge 可以做到,現階段 AdGuard Pro for iOS 還不行

最後你如果嫌自己手動新增過濾清單很煩的話

也可以直接在 AdGuard Pro DNS protection 那邊把 DNS Server 改成 FutaDNS

參考之前的文章: https://www.jkg.tw/p3351/

AdGuard for iOS 與 AdGuard Pro for iOS 的區別

很多人都有疑問,AppStore 上面有兩套名稱類似的,該下載哪個好?

早期這兩款是有功能上的區別的,但是發展至今這兩款 app 不管在界面或者功能上已經沒有區別

目前兩款的區別只有在「授權方式」的不同

AdGuard for iOS

免費下載,但完整進階功能採用內購 IAP 方式與官網購買授權方式來啓動

主要分「每月訂閱」、「每年訂閱」跟「終身授權」時間上的授權

且是依照設備數量授權,裝一台少一台

之前官方週年慶或者黑五時候的特價,都是在官網購買「終身三設備」或者「終身九設備」

另外官網買的設備授權可以用在電腦、手機或者平板的,沒有限制在 iOS or iPadOS

AdGuard Pro for iOS

付費下載,一打開就是完整功能,無需額外購買授權或者認證

也就是說購買一次,你可以在你所有同個 Apple ID 下面的 iOS / iPadOS 上面安裝,不限裝置數量

如果你還有啟用蘋果的家人共享的話,同群組內的所有設備也都能下載使用

所以你蘋果行動設備多的話,直接購買這個版本最划算

溫馨提示

目前(2020/06/18)AdGuard Pro for iOS 價格是 70 台幣(1.99 美金),未來官方即將已經調整價格到 330 台幣

所以手腳要快阿!官網的簡介戳~ 🖖