AdGuardHome Windows Setup


  AdGuard Home 與 Pi-hole 一樣利用 DNS 過濾的方法來擋廣告,對於不能裝AdBlock的手機、平板或是智慧電視之類的裝置,成為一種全域的擋廣告解決方案。
https://adguard.com/en/adguard-home/overview.html

安裝
  AdGuard Home 幾乎可以裝在任何平台上,今天要講的是在Windows上的設定,
請從這裡下載: 
https://github.com/AdguardTeam/AdGuardHome#installation
Windows 64-bit
https://static.adguard.com/adguardhome/beta/AdGuardHome_Windows_amd64.zip
Windows 32-bit
https://static.adguard.com/adguardhome/beta/AdGuardHome_Windows_386.zip

解開後只有單一個執行檔
AdGuardHome.exe

執行
會跑出一個 Dos 視窗,最後會列出一些IP是用來做第一次設定的網址 :
 [info] Go to http://192.168.2.8:3000

用瀏覽器連上其中一個網址

  http://192.168.2.8:3000
 
這時候會看到這個畫面

歡迎至 AdGuard Home!

如果連不上,可能是防火牆的影響,請設定
控制台\所有控制台項目\Windows 防火牆\允許的程式


 Firewall allow program

  允許其他程式(R)... 把 AdGuardHome.exe 這個程式加進去。

 下一步

AdGuard Home Install step 2

 設定管理及DNS監聽介面的IP,或是直接按下一頁也可以

 設定管理帳密

AdGuard Home Install step 3

 下一步
AdGuard Home Install step 4

 這裡是說明如何設定每種裝置的DNS,請先按下一頁,稍後說明



 完成後進入
 儀表板


 AdGuardHome 儀表板

如果有看到這個 Error

 Error: control/version.json | Couldn't get version check json from https://static.adguard.com/adguardhome/beta/version.json: *url.Error Get https://static.adguard.com/adguardhome/beta/version.json: couldn't lookup host: static.adguard.com | 502

 似乎是 Windows 版的 AdGuardHome 對於 DNS-over-HTTPS 有問題
 在 Linux 版的沒遇到

AdGuardHome.exe -v debug message
 cause: couldn't do a POST request to 'https://1.1.1.1:443/dns-query',
cause: Get https://1.1.1.1:443/dns-query?dns=96oBAAABAAAAAAAACGlwdjRvbmx5BGFycGEAAAEAAQ: x509: certificate is valid for 1.1.1.1, 1.0.0.1, 162.159.132.53, 2606:4700:4700::1111, 2606:4700:4700::1001, 2606:4700:4700::64, 2606:4700:4700::6400, 162.159.36.1, 162.159.46.1, not 1.1.1.1 


這時候用上面選單的 DNS 設定
 
 DNS Setup menu
 
 把上游的 DNS 伺服器

 https://1.1.1.1/dns-query
 https://1.0.0.1/dns-query

 改成你常用的DNS就可以了

 168.95.1.1
 8.8.8.8

AdGuardHome DNS Setup
套用


 AdGuard Home stat

  上面安裝的步驟4或選單上的安裝指南中有提到如何設定每種裝置的DNS指到 AdGuard Home DNS其中最全面的方法就是更改 WiFi/IP 分享器裡的 DHCP/DNS 設定,把DNS改成 AdGuard Home IP,當手機使用用WiFi時,會自動使用裡面的DNS,而且分享器下的所有裝置都適用。


請連到你的WiFi/IP 分享器上設定DNS伺服器 (通常是  http://192.168.1.1/ 以下是我自己的,設定畫面會類似)
  AP DHCP DNS
 
 最後回到儀表板上可以看到各個IP的使用狀況。

 另外要重新設定時把設定檔刪除就可以了
 AdGuardHome.yaml

 設定參考
 https://github.com/AdguardTeam/AdGuardHome/wiki/Configuration

 安裝服務
 AdGuardHome.exe -s install