Skip to main content

Docker 部屬 AdGuard Home 廣告攔截

image.pngAdGuard Home 是一款全網廣告攔截與追蹤軟體。設定完成後,它將覆蓋您家中的所有設備,無需任何客戶端軟體

 


部屬 AdGuard Home

本例使用Portainer部屬,可以先裝Portainer

Docker內新增掛載目錄

mkdir /var/lib/docker/volumes/adguardhome

Portainer內新增堆棧並啟動

services:
  adguardhome:
    image: adguard/adguardhome
    container_name: adguardhome
    restart: unless-stopped
    volumes:
      - /var/lib/docker/volumes/adguardhome:/opt/adguardhome/work
      - /var/lib/docker/volumes/adguardhome:/opt/adguardhome/conf
    ports:
      - "53:53/tcp"
      - "53:53/udp"
      - "9004:80/tcp"
      - "3000:3000/tcp"

 

 AdGuard Home有提供多種服務,這裡我只需要 dns 53 port 和 管理介面 port 80 和 初始化安裝 port 3000

Port 協定 用途
53 TCP/UDP 主要 DNS
67/68 UDP DHCP server
80 TCP 初始 Web UI
3000 TCP 初始設定 Wizard
443 TCP/UDP HTTPS DNS / DoH
853 TCP DoT (DNS over TLS)
784 / 8853 UDP DoQ (DNS over QUIC)
5443 TCP/UDP 加強加密 Web UI / API
設定 AdGuard Home

進入IP:3000初始化安裝後,登入IP:9004管理介面

設定>DNS設定

上游DNS伺服器新增,並選擇並行請求加快解析

8.8.8.8
168.95.1.1
https://dns.cloudflare.com/dns-query

image.png

image.png

DNS更改為你部屬的IP,瀏覽網頁後就會開始過濾和封鎖廣告

image.png