這 發布新版 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)。 他們可以諮詢它 通過轉到以下鏈接。