PowerDNS Recursor 4.6 已經發布,這些是它的新聞

發布新版 PowerDNS Recursor 4.6 其中已經實現了一些改進、錯誤修復,尤其是新功能,例如緩存區域,以及清空緩存條目的能力等。

對於不熟悉PowerDNS的用戶,他們應該知道負責遞歸名稱解析。 PowerDNS遞歸 它基於與PowerDNS授權服務器相同的代碼庫, 但是PowerDNS遞歸和權威DNS服務器通過不同的開發週期發展,並作為單獨的產品發布。

該服務器提供了用於遠程統計信息收集的工具,支持即時重啟,並具有用於以Lua語言連接驅動程序的內置引擎,完全支持DNSSEC,DNS64,RPZ(響應策略區域),並可以列出黑色。

解析結果可以記錄為 BIND 區域文件。 為了確保高性能,在 FreeBSD、Linux 和 Solaris(kqueue、epoll、/dev/poll)上使用現代機制來多路復用連接,以及能夠處理數万個並行請求的高性能 DNS 數據包分析器。

PowerDNS Recursor 4.6的主要新功能

在這個新版本中,功能 “Zone to cache”,允許您定期檢索 DNS 區域 並將其內容插入緩存中,p使緩存始終處於“熱”狀態 並包含與區域相關的數據。 該功能可用於任何類型的區域,包括根區域。 可以使用 DNS AXFR、HTTP、HTTPS 或從本地文件上傳來完成區域提取。

另一個引人注目的新穎之處在於 添加了對使用 DoT 加密對 DNS 服務器的調用的支持 (基於 TLS 的 DNS)。 默認情況下,DoT 指定端口 853 時啟用 對於 DNS 轉發器或通過 dot-to-auth-names 參數明確列出 DNS 服務器時。

尚未完成證書驗證,以及在 DNS 服務器支持時自動切換到 DoT(這些功能將在標準化委員會批准後啟用)。

還強調了 用於建立傳出 TCP 連接的代碼被重寫,並且 添加了重用連接的能力。 為了重用 TCP(和 DoT)連接,連接不再在處理請求後立即關閉,而是保持打開一段時間(行為由 tcp-out-max-idle-ms 設置控制)。

其他改變其中脫穎而出:

  • 收集和導出的指標範圍已擴大,包括用於監控系統的統計數據和信息。
  • 提供了在傳入通知請求到達時刷新緩存條目的能力。
  • 添加了實驗性事件跟踪功能,以提供有關每個解決階段的執行時間的詳細信息。

最後,如果您想了解更多信息,可以在 以下鏈接。 

獲取PowerDNS Recursor 4.6

對於那些對獲取PowerDNS Recursor 4.4感興趣的人,您應該知道源代碼在GitHub上可用。

要獲取代碼,只需打開終端並輸入以下命令:

git clone https://github.com/PowerDNS/pdns.git

該存儲庫包含PowerDNS Recursor,PowerDNS授權服務器和dnsdist(功能強大的DNS負載平衡器)的源。 所有這三個都可以從該存儲庫中構建。

可以在pdns-builder的幫助下構建不同的版本,後者使用基於Docker的構建過程。 要開始使用此命令,請在此存儲庫的根目錄中運行以下命令:

git submodule init
git submodule update
./builder/build.sh

對於那些是Ubuntu用戶的用戶,他們可以通過鍵入以下命令來執行構建:

sudo apt install autoconf automake ragel bison flex
sudo apt install libcurl4-openssl-dev luajit lua-yaml-dev libyaml-cpp-dev libtolua-dev lua5.3 autoconf automake ragel bison flex g++ libboost-all-dev libtool make pkg-config libssl-dev virtualenv lua-yaml-dev libyaml-cpp-dev libluajit-5.1-dev libcurl4 gawk libsqlite3-dev
apt install libsodium-dev
apt install default-libmysqlclient-dev
apt install libpq-dev
apt install libsystemd0 libsystemd-dev
apt install libmaxminddb-dev libmaxminddb0 libgeoip1 libgeoip-dev
autoreconf -vi

並編譯一個非常乾淨的版本,請使用:

./configure --with-modules="" --disable-lua-records
make
# make install

以相同的方式,他們可以查閱文檔並獲取可從軟件代碼存儲庫中獲得的預構建PowerDNS軟件包(deb和rpm)。 他們可以諮詢它 通過轉到以下鏈接。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。