PowerDNSはデータベースを備えたDNSサーバーです (MySQL、PostgreSQL、SQLite3、Oracle、Microsoft SQL Server、およびLDAPを含む、さまざまなデータベースをサポートします) バックエンドとしてのBIND形式のプレーンテキストファイル 多数のDNSエントリを簡単に管理できます。
答えは 追加でフィルタリングできます (たとえば、スパムをフィルタリングするため)または Lua、Java、Perl、Python、Ruby、C、C ++で独自のドライバーを接続するリダイレクト。 機能の中で、資金は、SNMPまたはWeb API(httpサーバーは統計と管理のために組み込まれています)、インスタントリスタート、言語でドライバーを接続するための組み込みエンジンなどを介して、リモート統計収集にも割り当てられます。 Lua、顧客の地理的な場所に基づいて負荷を分散する機能。
開発者によると、開発者は以前、新しいバージョンをより速く、より具体的にリリースするために、PowerDNSを構成するXNUMXつの部分、定期的な名前サーバーと信頼できる名前サーバーを別々に公開することを決定しました。
そして、良いです、 数日前、開発者はPowerDNS4.2.0の新しいバージョンをリリースしました。 プロジェクト開発者によると、ヨーロッパのドメイン総数の約30%にサービスを提供するバージョン(DNSSEC署名のあるドメインのみを考慮した場合、90%)。 プロジェクトコードはGPLv2ライセンスの下で配布されており、 次のリンク。
PowerDNS4.2.0の主な新機能
PowerDNS4.2.0のこの新しいバージョンの発表で Lua言語でコントローラーを使用してレジスターを定義する機能の追加が強調されています。 ASデータ、サブネット、ユーザーへの近接性などを送信するときに考慮に入れる高度なコントローラーを作成できます。
Luaロギングのサポートは、すべてのストレージバックエンドに実装されています。 BINDとLMDBを含みます。 たとえば、ゾーン設定でホストの可用性のバックグラウンドチェックを考慮してデータを返すために、次のように指定できるようになりました。
@ IN LUA A "ifportup (443, {'52 .48.64.3 ', '45 .55.10.200'})"
新しいユーティリティが追加されました ixfrdistは、AXFRおよびIXFR要求を使用して、承認されたサーバーからゾーンを転送できるようにします。 送信されたデータの関連性を考慮に入れます(ドメインごとに、SOA番号が検証され、ゾーンの新しいバージョンのみがダウンロードされます)。 このユーティリティを使用すると、プライマリサーバーに大きな負荷をかけることなく、多数のセカンダリサーバーと再帰サーバー間でゾーン同期を整理できます。
2020 DNSフラグデイイニシアチブの準備として、クライアントへのUDP応答のトリミングを担当するudp-truncation-thresholdパラメーターが1680から1232に引き下げられました。これにより、パケット損失の可能性が大幅に減少するはずです。 UDP。
値1232が選択されます。これは、IPv6を考慮したDNS応答のサイズがMTUの最小値(1280)に調整される最大値であるためです。
LMDBデータベースに基づく新しいストレージバックエンドが追加されました。
バックエンドはDNSSECに完全に準拠しており、マスターゾーンとスレーブゾーンに使用でき、他のほとんどのバックエンドよりも優れたパフォーマンスを提供します。
文書化が不十分な「自動シリアル」機能のサポートを終了しました。 これにより、一部の問題が修正されませんでした。
RFC 8624の要件(GOST R 34.11-2012はカテゴリ「MUSTNOT」に移動)に従って、DNSSECはGOSTDSハッシュおよびECC-GOSTデジタル署名のサポートを終了しました。
PowerDNSはXNUMXか月の開発サイクルに変更を加えました、それによると、PowerDNSの次の重要なバージョンは2020年XNUMX月にリリースされる予定です。
メジャーリリースのアップデートは、年間を通じて生成されます、その後、脆弱性の修正がさらに4.2か月間発行されます。 したがって、PowerDNS 2021認定サーバーブランチのサポートは、XNUMX年XNUMX月まで続きます。
このDNSサーバーのテストに関心のある方は、からダウンロードしてコンパイル手順に従うことができます。 次のリンク。
また、ネットワーク上でこのサーバーの管理インターフェイスを見つけることもできます。
*および*プレーン* BIND形式のテキストファイル