Repolode
TechnitiumSoftware

TechnitiumSoftware/DnsServer

Webコンソール、広告・マルウェアブロック、暗号化DNSに対応した、オープンソースの権威DNS・再帰DNSサーバー。

代替できる製品:NextDNS

スター
10,204
フォーク
810
未解決の Issue
165
最終コミット
7 日前

これは何?

Technitium DNS Serverは、独自ドメインの権威DNSサーバーとしても、クライアントからの問い合わせを処理する再帰リゾルバーとしても動作するセルフホスト型DNSサーバーです。Windows、Linux、macOS、Raspberry Pi、Dockerで動作し、最新のブラウザーからWebコンソールで設定できます。

ローカルDNSサーバーを運用すると、1つ以上のブロックリストURLを使ってドメイン単位でネットワーク上の広告やマルウェアをブロックでき、DNSログや統計情報から通信状況を把握できます。上流への問い合わせはDNS-over-TLS、DNS-over-HTTPS、DNS-over-QUICで転送できるため、ISPから平文のDNS問い合わせを見られずに済みます。また、ネットワーク内のデバイス向けに、これらの暗号化プロトコルをサーバー自身で提供することもできます。

DNSSECの検証と署名、AXFR・IXFR・TSIGによるゾーン転送、動的更新、複数インスタンス間のクラスタリング、組み込みDHCPサーバーなど、幅広いDNS機能を備えています。Webコンソール自体も利用するHTTP APIを公開しているため、同じ操作をスクリプトから実行できます。

主な機能

  • 01Webコンソールを備え、Windows、Linux、macOS、Raspberry Pi、Dockerで動作します。
  • 02ブロックリストURLを使って広告やマルウェアをブロックでき、CNAMEクロークの検出にも対応します。
  • 03DNS-over-TLS、DNS-over-HTTPS、DNS-over-QUICの転送と提供に対応します。
  • 04DNSSECの検証と、NSECおよびNSEC3を使った署名済みゾーンに対応します。
  • 05権威DNSサーバーと再帰DNSサーバーの両方として動作します。
  • 06クラスタリング、LDAPおよびOIDCによるシングルサインオン、TOTPによる二要素認証を備えています。

ユースケース

  • 家庭やオフィスのネットワーク全体で広告やトラッカーをブロックする。
  • DNS問い合わせを暗号化し、ISPから見られないようにする。
  • 独自ドメインの権威DNSを運用する。
  • 1つの管理コンソールから複数のDNSサーバーインスタンスを管理する。

クイックスタート

  1. 1

    Windows用セットアップインストーラーをダウンロード

  2. 2

    または、Docker Hubから公式Dockerイメージを取得

  3. 3

    または、ポータブルアプリをダウンロード(.NET 10が必要)

使う前に知っておきたいこと

  • GPL-3.0ライセンスの下で公開されています。コピーレフトライセンスのため、派生物も同じ条件で公開する必要があります。
  • ポータブルなクロスプラットフォーム版を使用するには、.NET 10のインストールが必要です。

収録されている特集

トピック

よくある質問

DnsServer とは?
Webコンソール、広告・マルウェアブロック、暗号化DNSに対応した、オープンソースの権威DNS・再帰DNSサーバー。 Technitium DNS Serverは、独自ドメインの権威DNSサーバーとしても、クライアントからの問い合わせを処理する再帰リゾルバーとしても動作するセルフホスト型DNSサーバーです。Windows、Linux、macOS、Raspberry Pi、Dockerで動作し、最新のブラウザーからWebコンソールで設定できます。
DnsServer は無料で使えますか?ライセンスは?
DnsServer は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
DnsServer は今もメンテナンスされていますか?
活発にメンテナンス中。DnsServer の最終コミットは 2026年10月17日 です。
DnsServer は何に使えますか?
家庭やオフィスのネットワーク全体で広告やトラッカーをブロックする。 DNS問い合わせを暗号化し、ISPから見られないようにする。 独自ドメインの権威DNSを運用する。 1つの管理コンソールから複数のDNSサーバーインスタンスを管理する。
DnsServer のインストール方法は?
Windows用セットアップインストーラーをダウンロード または、Docker Hubから公式Dockerイメージを取得 または、ポータブルアプリをダウンロード(.NET 10が必要)
DnsServer はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/TechnitiumSoftware/DnsServer

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト