常常會撿一些二手硬體垃圾來架一些東西,會有個 HomeLAB 的系列文來記錄一下
安裝
Unix 相關系統可以用以下命令一鍵安裝
curl -s -S -L https://raw.githubusercontent.com/AdguardTeam/AdGuardHome/master/scripts/install.sh | sh -s -- -v
另外也可以參考 官方 github 以及 wiki,可以在 docker, raspberry pi 安裝都可以
這邊因為本身使用 proxmox 開 LXC 所以有獨立 IP 就當作一班機器來安裝
address already in use
在安裝過程中有可能會遇到 0.0.0.0:53: bind: address already in use
的問題,可以利用以下步驟解決:
先停止 resolve 服務
systemctl stop systemd-resolved
編輯 /etc/systemd/resolved.conf
[Resolve]
DNS=127.0.0.1
DNSStubListener=no
link 一下,順便重啟服務
sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf
systemctl restart systemd-resolved
DNS 設定
上行的DNS可以設定包含google, hinet, cloudflare, TWNIC 的 server
8.8.8.8
8.8.4.4
168.95.1.1
168.95.192.1
1.1.1.1
1.0.0.1
101.101.101.101
101.102.103.104
阻擋名單
可以參考 https://firebog.net/ 自行添加,內建也有一些可以做匯入
DNS rewrite
假如內網有一些服務,可以透過 rewrite 設定自己的 domain 方便存取
config file
整體的設定檔放在 /opt/AdGuardHome/AdGuardHome.yaml
,可以定期備份方便以後做部屬部屬
root@ad-guard:~# ls /opt/AdGuardHome/
AdGuardHome AdGuardHome.sig AdGuardHome.yaml CHANGELOG.md LICENSE.txt README.md data
類似的服務還有 NextDNS 也可以參考一下