Limour

Limour

临床医学在读。

【記録】広告ブロック機能を備えたDoHサーバーの構築

部署#

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

image

DNS 設定#

  • ナビゲーションバー - 設定 - DNS 設定
  • DNS サービスの設定で DNSSEC を有効にする

image
image

DoH 設定#

  • ナビゲーションバー - 設定 - DNS 設定
  • 暗号化を有効にする
  • 証明書は npm が自動的に申請した証明書に設定できます
  • プロキシ /dns-querytokenを秘密にして漏洩しないようにする
  • tokenの後ろに/はありませんが、dns-queryの後ろには/があります
  • Chrome の設定 - プライバシーとセキュリティ - セキュリティ - DNS にhttps://my.com/tokenを入力します
  • ダッシュボードに戻って、DNS クエリが記録されているか確認します

image

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。