ADGuard Home安裝指南

ADGuard Home 安裝方式: Linux下比較簡單就是用docker compose安裝....

Share
ADGuard Home安裝指南
ADGuard HomeADGuard Home dashboard

如果你在看這篇文,請注意這不是教學文,這算是我自己的筆記備忘,文章內容僅供參考。

一堆關於隱私重要性的廢話我就不多說了,隱私換方便還是拒絕隱私收集,那都是個人想法,我就不糾結在這個點上了。

ADGuard Home是做什麼的:他主要是檔廣告用的過濾器,它的原理就是列一個黑名單將已知的廣告域名擋住,原理其實就是"用最快的速度給一個無效的答案",從源頭阻止廣告域名以達到檔廣告的目的。

安裝方式: Linux下比較簡單就是用docker compose安裝,但是要注意,ubuntu Server預設會佔住port 53 所以要先放掉她

# 先把 systemd-resolved 的 DNS 監聽關掉,騰出 53 埠
sudo sed -i 's/#DNSStubListener=yes/DNSStubListener=no/' /etc/systemd/resolved.conf

# 重新連結 resolv.conf,避免你的 NUC 自己先斷網
sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf

# 重啟服務讓 53 埠重獲自由
sudo systemctl restart systemd-resolved

我的 docker-compose.yaml如下

services:
  adguardhome:
    image: adguard/adguardhome
    container_name: adguardhome
    restart: unless-stopped
    network_mode: host
    # 強制初始化頁面跑在 3001
    command: [
      "--port", "3001",
      "--config", "/opt/adguardhome/conf/AdGuardHome.yaml",
      "--work-dir", "/opt/adguardhome/work"
    ]

    volumes:
      - /home/nicko/docker-volumes/adguardhome/work:/opt/adguardhome/work
      - /home/nicko/docker-volumes/adguardhome/conf:/opt/adguardhome/conf
    environment:
      - TZ=Asia/Taipei

接著直接 docker compose -up就起來了, 可以用瀏覽器直接訪問 3001 (或者你自定義的Port)即可到達管理介面

幾個重要的參數設定

初始的時候他會問你管理介面要掛在那一個Port下, 建議改成你自己定義的Port,80太容易跟其他服務撞到.

綁定介面,我自己是全綁定,你也可以按照你需要的網卡去綁定

上游DNS,我個人是設定下面的清單,另外請記得勾選並行的請求

Cloudflare (DoH) - 速度快且隱私好
https://dns.cloudflare.com/dns-query
Google (DoH) - 你的環境中目前最快
https://dns.google/dns-query
TWNIC Quad101 (DoH) - 台灣本土的加密 DNS,去中心化的好選擇
https://101.101.101.101/dns-query
Cloudflare & Google (DoT) - 走 TLS 協議,有時候比 HTTPS 更穩一點
tls://1.1.1.1
tls://8.8.8.8

自我啟動(Bootstrap)伺服器我的設定是

1.1.1.1
8.8.8.8

DNS伺服器速率 0 (無限制)

DNS快取 134217728(128MB) 存活時間 3600 /86400 TTL

自此就設定安裝完畢,我的作法是直接讓路由器的DNS指到這台機器,這樣的話,只要透過路由器的設備都可以享用到ADGuard Home的廣告過濾。