【保姆教程】NAS上使用Docker搭建AdGuard Home,實現全屋網頁...

作者:Stark-C

最近在NAS整Docker有點上頭,感覺已經停不下來了~~

今天給大家分享一個在NAS上使用Docker搭建AdGuard Home,實現網頁影片去廣告的方法。

AdGuard Home簡介

說起【AdGuard】,估計很多小夥伴都聽說過它的大名,並且還在使用中,特別是正在使用Microsoft Edge瀏覽器和Chrome瀏覽器的小夥伴,AdGuard絕對是必裝外掛之一。

【保姆教程】NAS上使用Docker搭建AdGuard Home,實現全屋網頁...

既然說到瀏覽器外掛了就順便給大家安利一下。看看微軟外掛商店裡【AdGuard】外掛的評分與評論數,你就知道該程式是多麼的受歡迎!

外掛地址:https://microsoftedge。microsoft。com/addons/detail/adguard-廣告攔截器/pdffkfellgipmhklpdmokmckkkfcopbh?hl=zh-CN

【保姆教程】NAS上使用Docker搭建AdGuard Home,實現全屋網頁...

作為一款專業的廣告攔截神器,【AdGuard】目前幾乎說是支援了全平臺,而今天給大家推薦的【AdGuard Home】便是 AdGuard 團隊所開發的另外一款廣告攔截神器!

AdGuard Home:

是一款全網廣告攔截與反跟蹤軟體。在您將其安裝完畢後,它將保護您所有家用裝置,同時您不再需要安裝任何客戶端軟體。隨著物聯網與連線裝置的興起,掌控您自己的整個網路環境變得越來越重要。

在NAS上部署AdGuard Home的好處:

一次部署,即可實現全域性域網客戶端的廣告攔截與隱私反追蹤,一勞永逸

更靈活的攔截方式,可以打造適合自己的規則庫進行更精準的攔截

相比AdGuard APP端,免去了訂閱費用,可謂是零成本

因為NAS常年開啟,在NAS上部署可謂是錦上添花,免得其它客戶端部署得額外費用

OK,廢話不多說,直接開幹!

NAS上安裝AdGuard Home映象

此次在NAS上使用Docker安裝AdGuard Home映象,還是使用我之前給大家說的更適合小白使用者使用的Portainer來安裝。

如果還不清楚的可以透過下文連結過去瞅瞅:

配置AdGuard Home準備工作

安裝AdGuard Home映象我們先在Docker的官方源【DockerHub】找到它的位置。

【保姆教程】NAS上使用Docker搭建AdGuard Home,實現全屋網頁...

AdGuard Home的位置在:https://hub。docker。com/r/adguard/adguardhome

【保姆教程】NAS上使用Docker搭建AdGuard Home,實現全屋網頁...

然後在下方看看它的Docker配置檔案。透過配置檔案可以看出,這裡我們需要關注兩點:儲存卷 (-v)和埠對映(-p)。

【保姆教程】NAS上使用Docker搭建AdGuard Home,實現全屋網頁...

關於儲存卷 (-v),它需要兩個配置檔案:“workdir”和“confdir”。這個可以自己建立,所以我在NAS的【檔案總管】裡面自己手動建立好了。關於建立位置大家隨意就好,前提是你需要知道它在NAS中的實際位置,等下在Portainer中會用到的。

PS:建議大家和我一樣,幾樣是建立Docker容器,就直接在NAS中的Docker資料夾操作,這樣便於以後管理。

【保姆教程】NAS上使用Docker搭建AdGuard Home,實現全屋網頁...

關於

埠對映

這裡,詳情頁頁做出了具體說明,雖說埠很多,但是我們真正用到的其實就前面三個:53,67,3000。不過67和68埠因為是UDP協議,很多地方都用不了,可以設定也可以不設定。至於後面的我用翻譯軟體看了下,貌似是伺服器用的,咱們一般人用不上,可以不管它~

PS:這裡給大家說明一下,“53”是它的攔截協議埠,“3000”是它的預設後臺的訪問埠。

Portainer部署AdGuard Home

【保姆教程】NAS上使用Docker搭建AdGuard Home,實現全屋網頁...

首先就是設定【名稱】,【映象】,和【埠】。這裡大家主要是注意埠這裡的“3000”埠,記得一定要把後面容器的埠改成“80”,很重要!!!

【保姆教程】NAS上使用Docker搭建AdGuard Home,實現全屋網頁...

然後設定【儲存卷】。

容器:填AdGuard Home的Docker配置檔案中的位置,

主機:自己NAS中剛剛建立的那兩個資料夾實際位置。

【保姆教程】NAS上使用Docker搭建AdGuard Home,實現全屋網頁...

怎麼看建立的資料夾在NAS中的實際位置?很簡單,直接該資料夾滑鼠右鍵“屬性”,就能看到了。

【保姆教程】NAS上使用Docker搭建AdGuard Home,實現全屋網頁...

最後設定【重啟策略】。將重啟策略改為unless stopped即可。搞定之後點選“部署容器”,Docker便會自動拉取並建立AdGuard Home容器了!

【保姆教程】NAS上使用Docker搭建AdGuard Home,實現全屋網頁...

OK,十秒種的樣子,就能在Portainer的容器中看到AdGuard Home已經在啟動中了!而上圖中紅框中的位置便是AdGuard Home的後臺訪問埠。

配置AdGuard Home

AdGuard Home初始化設定

【保姆教程】NAS上使用Docker搭建AdGuard Home,實現全屋網頁...

前面說過,AdGuard Home的預設後臺訪問埠我們設定的是“3000”,這裡我們直接選擇“3000”埠即可。

【保姆教程】NAS上使用Docker搭建AdGuard Home,實現全屋網頁...

然後進入AdGuard Home的配置頁面,點選“開始配置”。

【保姆教程】NAS上使用Docker搭建AdGuard Home,實現全屋網頁...

網頁管理介面的埠它預設的是“80”,但是“80”埠在這裡是被NAS自己佔用了,所以我們要改成我們配置Docker容器時候的“3000”埠,下一步。

【保姆教程】NAS上使用Docker搭建AdGuard Home,實現全屋網頁...

這裡設定AdGuard Home的管理員賬戶與密碼,隨意就好。

【保姆教程】NAS上使用Docker搭建AdGuard Home,實現全屋網頁...

這裡會有AdGuard Home支援的不同客戶端的配置方案,也就是它的設定指導。可以看出支援路由器,電腦,手機等裝置,這個我們稍後再設定,點選“下一步”。

【保姆教程】NAS上使用Docker搭建AdGuard Home,實現全屋網頁...

OK!完成AdGuard Home的初始化配置!選擇“開啟儀表盤”。

【保姆教程】NAS上使用Docker搭建AdGuard Home,實現全屋網頁...

輸入我們建立的管理員賬戶與密碼。

【保姆教程】NAS上使用Docker搭建AdGuard Home,實現全屋網頁...

搞定!來到AdGuard Home的後臺介面了。

AdGuard Home基本設定

【保姆教程】NAS上使用Docker搭建AdGuard Home,實現全屋網頁...

開啟AdGuard Home的後臺之後,接著我們便需要對它進行一些基本設定了。點選狀態列的【設定】,我們可以看到常規設定,DNS設定,加密設定等。這裡我們需要改動的其實也就常規設定和DNS設定。

【保姆教程】NAS上使用Docker搭建AdGuard Home,實現全屋網頁...

“常規設定”這裡我們根據自己的實際使用情況來設定:

過濾器更新間隔:DNS 過濾清單預設更新間隔,預設的每天就可以

使用 AdGuard 「瀏覽安全」網頁服務:開啟後,當用戶訪問存在潛在威脅的網站時,AdGuard 會主動攔截並彈出提示,建議勾選

使用 AdGuard 「家長控制」 服務:字面意思,如果家中有小孩子,建議開啟,避免訪問不良網站

強制安全搜尋:隱藏 Bing、Google、Yandex、YouTube 網站上 NSFW 等不適宜的內容,不過鑑於我們國內網路環境,可以不管

查詢記錄保留時間:AdGuard Home 服務端採用 Sqlite 檔案資料庫儲存日誌,長時間保留可能會降低執行速度,同時佔用大量的儲存空間,個人使用者建議不要超過7天。

統計資料保留時間:用於儀表盤的資料展示,24小時即可

【保姆教程】NAS上使用Docker搭建AdGuard Home,實現全屋網頁...

“DNS設定“這裡,一般只設置“上游 DNS 伺服器”即可。這裡的上游 DNS 伺服器指的是上游 DNS 伺服器,個人建議直接填寫國內幾個公共DNS即可(騰訊,阿里),不知道的可以直接百度,設定好之後可以有效的避免運營商的 DNS 劫持。下面可以選擇”負載均衡“也可以選擇”並行請求“,其它的一般保持預設即可。

【保姆教程】NAS上使用Docker搭建AdGuard Home,實現全屋網頁...

完成之後可以點選後面的“測試上游DNS”,如果顯示正常執行就沒有問題。

【保姆教程】NAS上使用Docker搭建AdGuard Home,實現全屋網頁...

因為預設的只是AdGuard自己的過濾規則,想要體驗更好的去廣告的功能,肯定是不夠的,所以我們還需要新增第三方的攔截列表。

【保姆教程】NAS上使用Docker搭建AdGuard Home,實現全屋網頁...

【保姆教程】NAS上使用Docker搭建AdGuard Home,實現全屋網頁...

【保姆教程】NAS上使用Docker搭建AdGuard Home,實現全屋網頁...

新增攔截列表很簡單,它有內建的列表,還分好類了,我們直接勾選便能自動新增。

【保姆教程】NAS上使用Docker搭建AdGuard Home,實現全屋網頁...

【保姆教程】NAS上使用Docker搭建AdGuard Home,實現全屋網頁...

也可以新增自己知道的第三方攔截列表清單。

這裡順便給大家推薦幾個還不錯國內可用的第三方攔截列表:

Xinggsf 乘風過濾(國內網站廣告過濾規則):https://gitee。com/xinggsf/Adblock-Rule/raw/master/rule。txt

Xinggsf 乘風影片過濾(國內影片網站廣告過濾規則):https://gitee。com/xinggsf/Adblock-Rule/raw/master/mv。txt

MalwareDomainList(惡意軟體過濾規則):https://www。malwaredomainlist。com/hostslist/hosts。txt

Fanboy’s Annoyances List(去除頁面彈窗廣告規則):https://easylist-downloads。adblockplus。org/fanboy-annoyance。txt

PS:關於DNS攔截列表這裡,個人建議不要求多而求精。過多的過濾規則會影響你的上網速度,並且會發生衝突,導致不該過濾的也過濾了,導致網頁或者影片打不開!並且這個過濾規則是一個長期除錯的過程,這個需要大家根據自己的網路使用情況自己摸索!

區域網裝置設定

上面的AdGuard Home 完成安裝並設定好之後,我們還需要對我們區域網的裝置進行一些簡單的設定,這樣AdGuard Home才有效果。

【保姆教程】NAS上使用Docker搭建AdGuard Home,實現全屋網頁...

其實在AdGuard Home 後臺最後一項就有簡單的“設定指導”,我們在前面初始化設定也出現過。下面我就我們手頭常見的裝置,來為大家實操一遍!

》》路由器

一般來說,因為絕大多數家庭裡面的網路中心都是路由器,只要我們配置好路由器,基本全屋裝置都能透過 AdGuard Home實現過濾廣告與反隱私跟蹤的功能了。

【保姆教程】NAS上使用Docker搭建AdGuard Home,實現全屋網頁...

我這裡僅以自己手頭的華碩路由器為例,在路由器的“內部網路—DHCP 伺服器”設定下面,在DNS那裡輸入自己的NAS IP,另外一個和前面的“上游 DNS 伺服器”一樣,設定一個國內的公共DNS IP即可(後面的裝置設定IP也是同樣的),這樣就免去了如果我們的NAS出問題之後家裡的網路也還是正常的。

【保姆教程】NAS上使用Docker搭建AdGuard Home,實現全屋網頁...

路由器設定好之後再回到AdGuard Home 後臺主頁,看到它的規則已經啟用了!因為我們配置的客戶端時路由器,連線路由器所有的裝置都自動被新增到客戶端列表了,非常方便哦!

如果說你路由器設定好之後只要是連線路由器的裝置都會自動啟用AdGuard Home 的廣告攔截了。不過並不是所有的裝置都可以設定自定義 DNS 伺服器,所以可以不透過路由器,單獨設定自己所使用的裝置來執行AdGuard Home 廣告攔截。

》》安卓手機

【保姆教程】NAS上使用Docker搭建AdGuard Home,實現全屋網頁...

安卓手機選單上的「無線區域網」選項,長按當前已連線的網路,然後點選「修改網路」,將 IP 設定從“ DHCP” 切換到“靜態”,和路由器一樣,將兩個IP填寫到下面的“域名”當中。

》》蘋果手機

【保姆教程】NAS上使用Docker搭建AdGuard Home,實現全屋網頁...

點選「設定」,選擇「無線區域網」,點選當前已連線網路的名稱後面的感嘆號,在選擇「配置DNS」,將“自動”改成“手動”之後,在下面輸入兩個IP地址即可。

》》電腦

【保姆教程】NAS上使用Docker搭建AdGuard Home,實現全屋網頁...

開啟「控制面板—網路和 Internet—網路連線」,選擇您正在連線的網路裝置,右擊它並選擇「屬性」。

【保姆教程】NAS上使用Docker搭建AdGuard Home,實現全屋網頁...

在列表中找到「Internet 協議版本 4 (TCP/IPv4)」,選擇並再次點選「屬性」。

【保姆教程】NAS上使用Docker搭建AdGuard Home,實現全屋網頁...

選擇「使用下面的 DNS 伺服器地址」,並輸入前面說的兩個IP地址。

支援Docker的NAS推薦

對於NAS來說,我個人建議如果預算充足,一定要購買支援Docker產品的NAS產品,有了Docker的NAS才是真正意義上的完全體,玩好了之後真的可以讓你NAS原地起飛,為所欲為~~因為:世間萬物皆可Docker!

大家都知道,根據NAS的架構不同,分為x86架構與arm架構。輕度玩家arm架構就可以了,對於我們折騰黨,可玩性非常高,特別是玩Docker的,個人建議還是一步到位,直接選擇x86架構的NAS吧!

下面我就為大家推薦幾款原生支援Docker的NAS產品,都是目前比較火,很多大佬都在用的。

》》群暉DS920+

【保姆教程】NAS上使用Docker搭建AdGuard Home,實現全屋網頁...

目前群暉X86架構的NAS價效比最高的一款,也是目前市面保有量最多的一款,很多大佬都在玩,雖說還是之前的J4125的CPU,但是勝在價格相對便宜,而且這個效能對於折騰黨來說,也是夠玩的了!

》》威聯通TS-462C

【保姆教程】NAS上使用Docker搭建AdGuard Home,實現全屋網頁...

威聯通今年新款的x86中高階機型,採用了英特爾賽揚最新的N4505處理器,2核心2執行緒,主頻很高,單核效能很強,可以輕鬆地玩Docker。

》》華碩(ASUS)AS6704T

【保姆教程】NAS上使用Docker搭建AdGuard Home,實現全屋網頁...

個人正在玩的就是它。CPU是最新的N5105,記憶體我目前擴充套件到了12GB,折騰了很多Docker容器了,還是一樣槓槓的。

文章最後,看看我這邊12小時的AdGuard Home 攔截記錄吧,效果還是很明顯的!

【保姆教程】NAS上使用Docker搭建AdGuard Home,實現全屋網頁...

好了,以上就是今天給大家分享的內容,我是愛分享的Stark-C,如果今天的內容對你有幫助請記得收藏,順便點點關注,我會經常給大家分享各類有意思的軟體和免費乾貨!謝謝大家~

頂部