部署#
mkdir -p ~/app/adguard && cd ~/app/adguard && nano docker-compose.yml
sudo docker-compose up -d # パネルポート 3000
# /opt/adguardhome/letsencrypt/live/npm-1/fullchain.pem
# /opt/adguardhome/letsencrypt/live/npm-1/privkey.pem
sed -i 's/allow_unencrypted_doh: false/allow_unencrypted_doh: true/' ./conf/AdGuardHome.yaml && sudo docker-compose restart
version: '3.3'
services:
adguard:
restart: unless-stopped
volumes:
- './work:/opt/adguardhome/work'
- './conf:/opt/adguardhome/conf'
- '/root/base/NGPM/letsencrypt:/opt/adguardhome/letsencrypt'
- '/etc/localtime:/etc/localtime:ro'
image: adguard/adguardhome:latest
networks:
default:
external: true
name: ngpm
DNS 設定#
- ナビゲーションバー - 設定 - DNS 設定
- DNS サービスの設定で DNSSEC を有効にする
DoH 設定#
- ナビゲーションバー - 設定 - DNS 設定
- 暗号化を有効にする
- 証明書は npm が自動的に申請した証明書に設定できます
- プロキシ
/dns-query
、token
を秘密にして漏洩しないようにする token
の後ろに/
はありませんが、dns-query
の後ろには/
があります- Chrome の設定 - プライバシーとセキュリティ - セキュリティ - DNS に
https://my.com/token
を入力します - ダッシュボードに戻って、DNS クエリが記録されているか確認します