🌐
Adguard Home使うときにはChromeの設定も変更いるよ
TL;DR
- Adguard HomeをDNSサーバーにすると広告がブロックできる
- クライアントの
Chrome
でセキュア DNS
をOSデフォルト[1]にしないとChrome
の広告はブロックされない
前提
家庭のLANにAdguard Homeを導入してみました。
QNAP NASではデフォルトでdnsmasq
というDNSサーバーがPort 53
で動いていたので、Adguard HomeをPort 10053
で動かす。
iptables
でPort 53
への通信をPort 10053
へ転送する。
Adguard HomeのダッシュボードでDNSリクエストを確認してみてもDNSリクエストがかなり少なく、Chrome
で見たページに広告が残ったまま。
システム構成
- QNAP NAS
TS-264
- Docker image
adguard/adguardhome:v0.107.65
- システム構成図
確認事項
dig
コマンドでgoogle.com
のIPアドレスを聞いてみる。
これは正しくAdguard Homeからレスポンスが返ってきた。
ということで、NAS上の設定は問題ないしクライアントの設定も問題ない。
$ dig google.com
; <<>> DiG 9.18.39-0ubuntu0.24.04.1-Ubuntu <<>> google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 7043
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;google.com. IN A
;; ANSWER SECTION:
google.com. 178 IN A 142.251.222.46
;; Query time: 11 msec
;; SERVER: NAS IP#53(1NAS IP) (UDP)
;; WHEN: Tue Sep 23 22:18:50 JST 2025
;; MSG SIZE rcvd: 55
対策
Chrome
の設定からプライバシーとセキュリティ
内のセキュアDNS
設定を変更する。
OSのデフォルト
設定にするだけ
なぜDNS設定をブラウザレベルでも設定してしまうのか。
-
セキュアDNS OFFでも同じ結果になるはず ↩︎
Discussion