#author("2023-02-12T15:03:30+09:00","default:k1rou","k1rou") #author("2023-02-12T15:09:35+09:00","default:k1rou","k1rou") *Public DNSとは [#dd56a887] **名称 [#q330eab7] -パブリックDNS **概要 [#z8cc4441] -誰でも無料で利用することができるように公開されているオープンリゾルバ -スタブリゾルバとフルリゾルバ間の通信(名前解決要求/応答)を[[暗号化]]する -利用者の[[プライバシー]]尊重を重視する目的で各社によるサービスの提供が始まった *Public DNSに使われている技術 [#e7d857bd] **DNS over HTTPS(DoH) [#h1543a3e] -RFC8484 -ポート番号:443番(HTTPSと同じ) -リクエストはGETとPOSTに対応 -レスポンスはapplication/dns-message **DNS over TLS(DoT) [#jf6290c1] -RFC7858 -ポート番号:853/TCP(専用) **DNS over DTLS [#d6e221b3] -RFC8094 -ポート番号:853/UDP(専用) **DNS over QUIC [#x6a63774] -ポート番号:784番(仮) **Google Public DNS [#g81e8b9b] -Google独自の仕様でDoHではない。 -リクエストはGETに対応 -JSON *Public DNSサービス [#ye463486] **1.1.1.1 [#m2ebd37d] https://1.1.1.1/ja-jp/ ~ https://developers.cloudflare.com/1.1.1.1/ --[[APNIC]]、[[Cloudflare]] --ユーザーの使用履歴を記録しない(利用しない) --アドレス: ---IPv4:~ 1.1.1.1~ 1.0.0.1 ---IPv6:~ 2606:4700:4700::1111~ 2606:4700:4700::1001 ---DoH URL:~ https://cloudflare-dns.com/dns-query ---[[Tor]]:~ tor.cloudflare-dns.com~ dns4torpnlfs2ifuz2s2yf3fc7rdmsbhm6rw75euj35pac6ap25zgqad.onion. --環境: ---Android~ https://play.google.com/store/apps/details?id=com.cloudflare.onedotonedotonedotone ---iOS~ https://apps.apple.com/us/app/1-1-1-1-faster-internet/id1423538627 **Google Public DNS [#ba809e0b] https://developers.google.com/speed/public-dns/ --Google --アドレス ---IPv4:~ 8.8.8.8~ 8.8.4.4 ---IPv6:~ 2001:4860:4860::8888~ 2001:4860:4860::8844 **Quad9 [#dfc3db92] https://www.quad9.net/ -IBMとPCH(Packet Clearing House)の共同運用 -セキュリティ対策をしている(脅威を確認したドメイン名の名前解決をフィルタリングする) --アドレス:~ 9.9.9.9~ 149.112.112.112 --DoT ホスト名:~ dns.quad9.net --DoH URL:~ https://dns.quad9.net/dns-query **IIJ Public DNSサービス ※試験サービス~ [#e853f8ce] https://public.dns.iij.jp/ --IIJ --DoT ホスト名:~ public.dns.iij.jp --DoH URL:~ https://public.dns.iij.jp/dns-query **OpenDNS [#c93aa9e5] https://www.opendns.com/ --アドレス:~ 208.67.222.222~ 208.67.220.220 **Verisign Public DNS [#g7bc0f4a] https://www.verisign.com/en_US/security-services/public-dns/index.xhtml --アドレス:~ 64.6.64.6~ 64.6.65.6 *対応状況 [#rfee2b6e] **対応状況(ソフトウェア) [#g6fec51a] ***DoH [#tbd4da30] -OS --Android 9.0 Pie -Webブラウザ --Firefox --Chrome 78 (2019.10.24時点、実験中) ---Secure DNS lookups~ chrome://flags/#dns-over-https -Androidアプリ --[[Intra]] --1.1.1.1 --[[Intra]] - Jigsaw(Google) --1.1.1.1 - Cloudflare **対応状況(ハードウェア) [#ac20fbfd] ***Google Public DNS [#c4cc0117] -Google WiFi *関連サイト [#x9814980] -DNS over TLS/HTTPSについて考える -IIJ~ https://eng-blog.iij.ad.jp/archives/2954 -DNS Queries over HTTPS (DoH) -IETF~ https://tools.ietf.org/html/rfc8484 -Specification for DNS over Transport Layer Security (TLS) -IETF~ https://tools.ietf.org/html/rfc7858 -トルコのISPが偽Google Public DNSを運用(2014.3)~ http://www.geekpage.jp/blog/?id=2014/3/31/1 -「DNSの暗号化方式」の覇権を巡る争いとは? (2019.11.29) https://gigazine.net/news/20191129-fight-over-encrypted-dns/ *関連用語 [#a18bbd23] -[[DNS]] -[[Encrypted SNI]]