BIND : DNS over HTTPS クライアントの設定 : Debian2023/06/15 |
DNS over HTTPS サーバーを参照するための Debian クライアントの設定です。
|
|
[1] |
dnscrypt-proxy をインストールして設定します。
事前に、dnscrypt-proxy で設定する DNS Stamp を、下記サイトで確認しておきます。
⇒ https://dnscrypt.info/stamps/
以下のように 選択/入力 します。そこで [Stamp] に表示された [sdns://***] の値をメモしておきます。
* Protocol : DNS-over-HTTPS (DoH)* IP Address : 自身の DNS-over-HTTPS サーバーの IP アドレス * Host Name : 自身の DNS-over-HTTPS サーバーのホスト名 * Path : 自身の DNS-over-HTTPS サーバーで設定した [endpoints] のパス |
[2] | Debian クライアントで 自身の DoH サーバーを参照するよう設定します。 |
root@node01:~# echo 'deb https://deb.debian.org/debian/ testing main' >> /etc/apt/sources.list root@node01:~# apt update
root@node01:~#
apt -y install dnscrypt-proxy
root@node01:~#
vi /etc/dnscrypt-proxy/dnscrypt-proxy.toml # Empty listen_addresses to use systemd socket activation listen_addresses = [] # 自身の DoH サーバーに変更 server_names = ['dlp.srv.world'] [query_log] file = '/var/log/dnscrypt-proxy/query.log' [nx_log] file = '/var/log/dnscrypt-proxy/nx.log' # 以下 全行コメント化 #[sources] # [sources.'public-resolvers'] # url = 'https://download.dnscrypt.info/resolvers-list/v2/public-resolvers.md' # cache_file = '/var/cache/dnscrypt-proxy/public-resolvers.md' # minisign_key = 'RWQf6LRCGA9i53mlYecO4IzT51TGPpvWucNSCh1CBM0QTaLn73Y7GFO3' # refresh_delay = 72 # prefix = '' # 以下 追記 # [stamp] の値は [1] で確認した Stamp 値を設定 [static] [static.'dlp.srv.world'] stamp = 'sdns://AgcAAAAAAAAACTEwLjAuMC4zMAANZGxwLnNydi53b3JsZAovZG5zLXF1ZXJ5'
root@node01:~#
systemctl restart dnscrypt-proxy
root@node01:~#
vi /etc/resolv.conf # dnscrypt-proxy がリスンする IP に変更 nameserver 127.0.2.1 # * resolvconf や Networkmanager を使用中の場合は # それぞれのプログラムが必要とする箇所を変更 # DoH サーバー登録済みのホストが解決可能か確認 root@node01:~# dig www.srv.world. ; <<>> DiG 9.18.12-1-Debian <<>> www.srv.world. ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 55046 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 1232 ;; QUESTION SECTION: ;www.srv.world. IN A ;; ANSWER SECTION: www.srv.world. 86397 IN A 10.0.0.31 ;; Query time: 0 msec ;; SERVER: 127.0.2.1#53(127.0.2.1) (UDP) ;; WHEN: Wed Jun 14 21:29:45 CDT 2023 ;; MSG SIZE rcvd: 58 |
BIND : DNS over HTTPS クライアントの設定 : Windows
|
DNS over HTTPS サーバーを参照するための Windows クライアントの設定です。Windows 11 を例にします。
|
[3] | ネットワークの設定画面を開いて、DNS サーバーの項目で編集ボタンをクリックし、自身の DNS サーバーの IP アドレスを入力します。 [DNS over HTTPS] の項では、[On (manual template)] を選択し、[DNS over HTTPS template] の項に [named.conf] で設定した [endpoints] の設定値を入力します。以上で OK です。 |
[4] | 設定後は、正常に名前解決可能か確認しておくとよいでしょう。 |
Sponsored Link |