このプロジェクトについて
Technitium DNS Serverは、自己ホストによるネットワークのプライバシーとセキュリティ向上を目的とした、クロスプラットフォーム対応のオープンソースDNSサーバーです。権威レスポンスと再帰型リゾルバーの両方の機能を持ちます。Windows、Linux、macOS、Raspberry Piで動作し、Dockerイメージも提供されます。.NET 10ベースで構築されており、最小限の設定で起動可能です。
主な機能は以下の通りです:
- **広告およびマルウェアブロック**: 1つ以上のブロックリストURLを使用し、正規表現ベースのブロックリストや、クライアントIPまたはサブネットごとの詳細なブロック設定をサポートします。
- **暗号化DNSプロトコル**: DNS-over-TLS (DoT)、DNS-over-HTTPS (DoH)、DNS-over-QUIC (DoQ) サービスをホストできます。DoH実装はHTTP/1.1、HTTP/2、HTTP/3トランスポートに対応しています。
- **DNSSEC検証**: 再帰解決、フォワーダー、条件付きフォワーダーにおいて、RSA、ECDSA、EdDSAアルゴリズムを含む完全なDNSSECサポートを提供し、NSECおよびNSEC3にも対応します。
- **高性能**: 非同期I/Oに基づいており、コモディティハードウェアでも毎分数百万件のリクエストを処理できます。
- **Webコンソール**: モダンブラウザからアクセス可能な使いやすい管理インターフェースを提供し、ダークモードに対応しています。
- **クラスタリング**: 単一の管理コンソールから複数のDNSサーバーインスタンスを管理できます。
- **高度なキャッシュ**: Serve stale、プリフェッチ、自動プリフェッチ、再起動後も持続する永続的キャッシュなどの機能があります。
- **ゾーン管理**: プライマリー、セカンダリー、スタブ、条件付きフォワーダーゾーンをサポートし、ゾーン転送(AXFR/IXFR)、DNS NOTIFY、XFR-over-TLS/QUICに対応しています。
- **動的DNS更新**: RFC 2136に対応し、セキュリティポリシーとTSIG認証をサポートします。
- **DNSアプリ**: スプリットホライゾン、地理情報に基づく応答、DNS64、DNSBL/RBLホスティングなど、カスタムDNSロジックのための拡張可能なフレームワークを提供します。
- **内蔵DHCPサーバー**: 複数のネットワークにサービスを提供できます。
- **セキュリティ機能**: DNSリバインディング保護、TOTPベースの多要素認証、マルチユーザーのロールベースアクセス制御、OpenID ConnectによるSSOをサポートします。
- **API**: サードパーティ統合や自動化のための内蔵HTTP APIを提供します。
- **追加プロトコル**: EDNS(0)、EDNS Client Subnet、Extended DNS Errors、PROXYプロトコル v1/v2、DANE TLSA、SVCB/HTTPS、URI、SSHFP、DNAME、ANAMEレコードタイプなどをサポートします。
このサーバーは、Cloudflare、Google、Quad9、AdGuardなどのパブリックDNSリゾルバーを暗号化プロトコル経由でフォワーダーとして使用でき、レイテンシベースの名前サーバー選択と並列処理にも対応しています。また、内蔵DNSクライアント、システムおよびクエリログ、HTTPおよびSOCKS5プロキシルーティング(Torネットワーク含む)をサポートしています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.