ADGuard Home安裝指南
ADGuard Home 安裝方式: Linux下比較簡單就是用docker compose安裝....
如果你在看這篇文,請注意這不是教學文,這算是我自己的筆記備忘,文章內容僅供參考。
一堆關於隱私重要性的廢話我就不多說了,隱私換方便還是拒絕隱私收集,那都是個人想法,我就不糾結在這個點上了。
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的廣告過濾。