PowerDNS là máy chủ tên daemon miễn phí và mã nguồn mở cung cấp hiệu suất cao và có thể được mô hình hóa hoạt động như một máy chủ định danh duy nhất nâng cao và hiện đại trên hệ điều hành GNU / Linux cũng như BSD phân phối.
Máy chủ DNS được viết từ đầu
PowerDNS được viết từ đầu, phù hợp với tất cả các tài liệu tiêu chuẩn DNS có liên quan và giao diện với hầu hết mọi cơ sở dữ liệu. Nó được phân phối trong nhiều gói riêng biệt, bao gồm pdns, powerdns-server, pdns-recursor và pdns-server.
Sử dụng kiến trúc phụ trợ linh hoạt
Ứng dụng sử dụng kiến trúc phụ trợ linh hoạt cho phép truy cập thông tin DNS từ bất kỳ nguồn dữ liệu nào, bao gồm định dạng tệp, cơ sở dữ liệu quan hệ, thư mục LDAP và tệp Vùng liên kết.
PowerDNS được định cấu hình theo mặc định để phân phối tất cả thông tin trực tiếp từ cơ sở dữ liệu, dẫn đến khả năng duy trì không trùng khớp của thông tin DNS của bạn. Nó có sẵn trên tất cả các bản phân phối Linux chính.
Ai sử dụng PowerDNS?
Một số công ty lưu trữ tên miền và công ty đăng ký tên miền sử dụng phần mềm PowerDNS để xử lý các dịch vụ của họ, bao gồm Công nghệ Internet BIT, Hostnet, Totaalnet Internet Works, Oxilion, WebReus và mijndomein.nl.
Theo mui xe và tính khả dụng
Phần mềm được viết hoàn toàn bằng ngôn ngữ lập trình C ++ và được phân phối dưới dạng gói nhị phân được dựng sẵn ở định dạng tệp DEB và RPM, hỗ trợ cả nền tảng phần cứng 64 bit và 32 bit.
Là một dự án phần mềm nguồn mở, PowerDNS cũng có sẵn để tải xuống dưới dạng bản lưu trữ nguồn phổ quát, cho phép người dùng tối ưu hóa nó cho kiến trúc phần cứng và hệ điều hành cụ thể.
Tính năng mới / strong> trong bản phát hành này:
- Cải tiến:
- # 6239, # 6559: pdnsutil: sử dụng tên miền mới trong b2bmigrate (Aki Tuomi)
- # 6130: Cập nhật năm bản quyền cho năm 2018 (Matt Nordhoff)
- # 6312, # 6545: Thấp hơn ‘gói quá ngắn’ loglevel
- Sửa lỗi:
- # 6441, # 6614: Hạn chế tạo OPT và TSIG RRsets
- # 6228, # 6370: Khắc phục sự cố xử lý bộ lọc rìu do người dùng xác định trả lại giá trị
- # 6584, # 6585, # 6608: Ngăn chặn phần phụ trợ GeoIP sao chép NetMaskTrees xung quanh, khắc phục sự cố chậm trong một số cấu hình nhất định (Aki Tuomi)
- # 6654, # 6659: Đảm bảo bí danh câu trả lời qua TCP có tên chính xác
Tính năng mới trong phiên bản:
- Bản phát hành này có các đóng góp nổi bật từ cộng đồng của chúng tôi. Chúng tôi muốn làm nổi bật công việc không mệt mỏi của Kees Monshouwer trong việc cải thiện Máy chủ thẩm quyền dựa trên kinh nghiệm to lớn của anh ấy trong việc mở rộng PowerDNS tới hàng triệu vùng sản xuất DNSSEC. Christian Hofstaedtler và Jan-Piet Mens đóng góp ồ ạt cũng như ở nhiều nơi khác nhau. Ngoài ra một lời cảm ơn đến Gregory Oestreicher cho cải tạo và phục hồi các phụ trợ LDAP. Wolfgang Studier, & quot; # MrM0nkey & quot ;, Tudor Soroceanu và Benjamin Zengin đã gửi API quản lý DNSSEC, như là một phần của nghiên cứu của họ tại TU Berlin.
- Chúng tôi đã cố liệt kê tất cả những người khác trong danh sách thay đổi đầy đủ và chúng tôi rất biết ơn tất cả công việc và thử nghiệm PowerDNS đã nhận được từ cộng đồng!
- Hiệu suất được cải thiện: Tăng tốc 4x trong một số trường hợp:
- Hơn một năm trước, RIPE NCC đã đánh giá một số triển khai máy chủ tên và PowerDNS không phải là máy chủ gốc có hiệu năng. Mặc dù PowerDNS rất giỏi trong việc phục vụ hàng triệu vùng, chúng tôi cũng muốn có tốc độ nhanh trên các vùng nhỏ hơn. Kết quả của spree tối ưu hóa này được mô tả ở đây và trong bài viết dài hơn này & quot; Tối ưu hóa tối ưu hóa: một số thông tin chi tiết dẫn đến tăng tốc 400% PowerDNS & quot ;. Công việc cache (tái) của Kees Monshouwer là rất quan trọng để đạt được cải thiện hiệu suất này.
- API mã hóa: DNSSEC có thể định cấu hình đầy đủ thông qua API RESTful:
- API HTTP RESTful của chúng tôi đã nhận được hỗ trợ cho DNSSEC và quản lý khóa. API này & quot; phong phú hơn hầu hết & quot; vì nó nhận thức được ngữ nghĩa DNSSEC, và do đó cho phép bạn thao tác vùng mà không cần phải suy nghĩ về chi tiết DNSSEC. API sẽ làm điều đúng. Công trình này được đóng góp bởi Wolfgang Studier, # MrM0nkey, Tudor Soroceanu và Benjamin Zengin như một phần công việc của họ tại TU Berlin.
- Cơ sở dữ liệu có liên quan: các trường id kết nối lại và 64 bit:
- Máy chủ cơ sở dữ liệu đôi khi ngắt kết nối sau thời gian nhàn rỗi hoặc dài hơn. Điều này có thể gây nhầm lẫn cả thư viện PowerDNS và thư viện máy khách cơ sở dữ liệu trong một số điều kiện yên tĩnh. 4.1 chứa logic kết nối lại nâng cao mà chúng tôi tin rằng sẽ giải quyết tất cả các vấn đề liên quan. Trong một sự phát triển dễ chịu, một người dùng PowerDNS có một cơ sở dữ liệu quá lớn, họ đã vượt quá bộ đếm id 32 bit, hiện đã được tạo 64 bit.
- Tài liệu được cải thiện:
- Pieter Lexis của chúng tôi đã đầu tư nhiều thời gian để cải thiện không chỉ nội dung mà còn là sự xuất hiện và tìm kiếm tài liệu của chúng tôi. Hãy xem https://doc.powerdns.com/authoritative/ và biết bạn có thể dễ dàng chỉnh sửa tài liệu của chúng tôi thông qua trình chỉnh sửa tích hợp của GitHub.
- Xóa bỏ thông báo truy xuất lại:
- Điều này sẽ ảnh hưởng đến nhiều cài đặt và chúng tôi nhận thấy điều này có thể gây đau đớn, nhưng điều đó là cần thiết. Trước đây, PowerDNS Authoritative Server chứa một cơ sở để gửi đệ quy các truy vấn mong muốn đến một backend phân giải, có thể sau khi lần đầu tiên tham khảo bộ đệm ẩn cục bộ của nó. Tính năng này (‘recursor = ') thường gây nhầm lẫn và cũng mang lại kết quả không phù hợp, ví dụ như khi truy vấn kết thúc bằng một CNAME nằm ngoài kiến thức của Máy chủ Ủy quyền. Để di chuyển từ Máy chủ thẩm quyền PowerDNS phiên bản 3.0 hoặc 4.0 với câu lệnh 'recursor' trong tệp cấu hình, vui lòng xem Di chuyển từ việc sử dụng đệ quy trên Máy chủ ủy quyền để sử dụng Recursor.
- Khác:
- Hỗ trợ đã được thêm cho TCP Fast Open. Liên kết phi địa phương hiện được hỗ trợ. pdnsutil check-zone bây giờ sẽ cảnh báo về nhiều lỗi hơn hoặc các cấu hình không chắc chắn. Các gói của chúng tôi hiện có hỗ trợ PKCS # 11 (trước đây yêu cầu biên dịch lại). Cải thiện tích hợp với ghi nhật ký hệ thống (xóa dấu thời gian).
Tính năng mới trong phiên bản 4.0.0:
- Nhiều thay đổi ở bên trong và là một phần của công cụ làm sạch & quot; mùa xuân tuyệt vời & quot;:
- Đã chuyển sang C ++ 2011, phiên bản C ++ mạnh mẽ hơn, sạch hơn đã cho phép chúng tôi cải thiện chất lượng triển khai ở nhiều nơi.
- Đã triển khai cơ sở hạ tầng chuyên dụng để xử lý các tên DNS hoàn toàn & quot; Bản địa DNS & quot; và cần ít thoát và không thoát. Do đó, PowerDNS Authoritative Server hiện có thể phục vụ các vùng gốc đã bật DNSSEC.
- Tất cả các chương trình phụ trợ xuất phát từ các câu lệnh chuẩn bị sử dụng chương trình phụ trợ SQL chung.
- Cả máy chủ và pdns_control đều làm điều đúng khi được chroot.
- Bộ nhớ cache hiện đã được đặt hàng hoàn toàn theo kiểu chuẩn, có nghĩa là các mục nhập có thể bị xóa trên hậu tố ở tất cả các nơi
- Ngoài việc dọn dẹp này, các tính năng mới và thú vị sau đây đã được thêm vào:
- Một phụ trợ ODBC được phục hồi và hỗ trợ (godbc).
- Chương trình phụ trợ LDAP được phục hồi và hỗ trợ (ldap).
- Hỗ trợ chuyển đổi khóa CDS / CDNSKEY và RFC 7344.
- Hỗ trợ cho bản ghi ALIAS.
- Máy chủ web và API không còn thử nghiệm nữa. Đường dẫn API đã chuyển đến / api / v1
- DNSUpdate không còn thử nghiệm.
- ECDSA (thuật toán 13 và 14) được hỗ trợ mà không có thư viện mã hóa trong cây (do OpenSSL cung cấp).
- Hỗ trợ thử nghiệm cho chữ ký DN2 của ed25519 (khi được biên dịch với hỗ trợ libsodium).
- Nhiều lệnh pdnsutil mới, ví dụ:
- lệnh trợ giúp giờ đây tạo ra trợ giúp
- Cảnh báo nếu không thể đọc tệp cấu hình
- Không kiểm tra hồ sơ bị vô hiệu hóa với khu vực kiểm tra trừ khi chế độ tiết kiệm được bật
- lệnh tạo vùng tạo một vùng mới
- lệnh thêm bản ghi để thêm bản ghi
- lệnh xóa-rrset và thay thế-rrset để xóa và thêm rrsets
- lệnh chỉnh sửa vùng tạo ra $ EDITOR với nội dung vùng theo định dạng tệp vùng bất kể phần cuối được sử dụng (blogpost)
- Chương trình phụ trợ GeoIP đã đạt được nhiều tính năng và hiện có thể, ví dụ: chạy dựa trên netmask rõ ràng không có trong cơ sở dữ liệu GeoIP
- Với các tính năng mới sẽ bị xóa. Các chương trình phụ trợ sau đã bị xóa trong phiên bản 4.0.0:
- LMDB.
- Địa lý (thay vì sử dụng GeoIP được cải thiện).
- Các thay đổi quan trọng khác và việc ngừng sử dụng bao gồm:
- pdnssec đã được đổi tên thành pdnsutil.
- Hỗ trợ cho thư viện mật mã PolarSSL / MbedTLS, Crypto ++ và Botan đã bị loại bỏ nhờ vào libcrypto (nhanh hơn) OpenSSL (ngoại trừ GOST, vẫn được cung cấp bởi Botan).
- ECDSA P256 SHA256 (thuật toán 13) bây giờ là thuật toán mặc định khi bảo vệ vùng.
- Máy chủ Ủy quyền PowerDNS hiện đang mặc định theo dõi tất cả địa chỉ IPv6.
- Một số truy vấn thừa đã bị loại bỏ khỏi các phần phụ trợ SQL chung, nếu bạn sử dụng lược đồ SQL không chuẩn, vui lòng xem lại các giá trị mặc định mới
- chèn-ent-truy vấn, chèn-rỗng-không-thiết bị đầu cuối truy vấn, chèn-ent-trật tự-truy vấn đã được thay thế bằng một truy vấn có tên chèn-rỗng-phi-terminal-order-query
- chèn-ghi-đặt-truy vấn đã bị xóa, chèn-ghi-truy vấn bây giờ đặt tên đơn hàng (hoặc NULL)
- truy vấn chèn-slave đã bị xóa, bây giờ chèn-zone-query đặt loại vùng
- Giá trị siêu dữ liệu INCEPTION, INCEPTION-WEEK và EPOCH SOA-EDIT được đánh dấu là không được chấp nhận và sẽ bị xóa trong 4.1.0
Tính năng mới trong phiên bản 3.4.9:
- Các bản sửa lỗi lớn nhất được cải thiện bộ nhớ đệm âm và ngăn chặn sự cố có thể xảy ra trong AXFR của một khu vực có nhiều bản ghi MX có các mức độ ưu tiên khác nhau.
Tính năng mới trong phiên bản 3.4.4:
- Phần quan trọng nhất của bản cập nhật này là bản sửa lỗi cho CVE-2015-1868.
Tính năng mới trong phiên bản 3.4.3:
- Sửa lỗi:
- cam kết ceb49ce: pdns_control: thoát 1 trên lệnh không xác định (Ruben Kerkhof)
- cam kết 1406891: đánh giá các cặp KSK ZSK cho mỗi thuật toán (Kees Monshouwer)
- cam kết 3ca050f: luôn đặt di.notified_serial trong getAllDomains (Kees Monshouwer)
- cam kết d9d09e1: pdns_control: không mở socket trong / tmp (Ruben Kerkhof)
- Các tính năng mới:
- cam kết 2f67952: Giới hạn người có thể gửi cho chúng tôi AXFR thông báo cho các truy vấn (Ruben Kerkhof)
- Cải tiến:
- cam kết d7bec64: phản hồi REFUSED thay vì NOERROR cho & quot; khu vực không xác định & quot; tình huống
- cam kết ebeb9d7: Kiểm tra Lua 5.3 (Ruben Kerkhof)
- cam kết d09931d: Kiểm tra trình biên dịch để hỗ trợ relro thay vì liên kết (Ruben Kerkhof)
- cam kết c4b0d0c: Thay thế PacketHandler bằng UeberBackend nếu có thể (Christian Hofstaedtler)
- cam kết 5a85152: PacketHandler: Chia sẻ UeberBackend với DNSSECKeeper (Christian Hofstaedtler)
- cam kết 97bd444: sửa tòa nhà bằng GCC 5
- Thay đổi API thử nghiệm (Christian Hofstaedtler):
- cam kết ca44706: API: di chuyển trình đọc miền DomainInfo được chia sẻ sang chức năng riêng của nó
- cam kết 102602f: API: cho phép ghi vào trường domains.account
- cam kết d82f632: API: đọc và hiển thị trường tài khoản tên miền
- cam kết 2b06977: API: nghiêm ngặt hơn khi phân tích nội dung bản ghi
- cam kết 2f72b7c: API: Từ chối các loại không xác định (TYPE0)
- cam kết d82f632: API: đọc và hiển thị trường tài khoản tên miền
Tính năng mới trong phiên bản 3.4.2:
- Các cải tiến:
- cam kết 73004f1: triển khai CORS cho API HTTP
- cam kết 4d9c289: qtype hiện không phân biệt chữ hoa chữ thường trong API và cơ sở dữ liệu
- cam kết 13af5d8, cam kết 223373a, cam kết 1d5a68d, cam kết 705a73f, cam kết b418d52: Cho phép (tùy chọn) làm cứng PIE
- cam kết 2f86f20: json-api: xóa ưu tiên khỏi json
- cam kết cefcf9f: backport remotebackend fixes
- cam kết 920f987, cam kết dd8853c: Hỗ trợ Lua 5.3
- cam kết 003aae5: hỗ trợ ký ZSK đơn loại
- cam kết 1c57e1d: Sửa lỗi tiềm năng cho vé # 1907, chúng tôi hiện đang cố gắng kích hoạt libgcc_s.so.1 để tải trước khi chúng tôi chroot. Tôi không thể tạo lại lỗi trên hệ thống cục bộ của mình, nhưng điều này & quot; nên & quot; trợ giúp.
- cam kết 031ab21: cập nhật polarssl thành 1.3.9
- Sửa lỗi:
- cam kết 60b2b7c, cam kết d962fbc: từ chối nhãn quá dài trong tên
- cam kết a64fd6a: auth: giới hạn chuỗi phiên bản dài thành 63 ký tự và bắt ngoại lệ trong secpoll
- cam kết fa52e02: pdnssec: sửa chữa kiểm tra ttl cho các bản ghi RRSIG
- cam kết 0678b25: sửa báo cáo thời gian trễ cho độ trễ phụ giây (sẽ clip thành 0)
- cam kết d45c1f1: đảm bảo chúng tôi không ném ngoại lệ vào & quot; pdns_control hiển thị & quot; của biến không xác định
- cam kết 63c8088: khắc phục tình trạng cuộc đua khởi động với chủ đề carbon đã cố gắng phát sóng dữ liệu chưa được khởi tạo
- cam kết 796321c: làm cho qsize-q mạnh mẽ hơn
- cam kết 407867c: Kees Monshouwer phát hiện ra chúng tôi đếm các gói dữ liệu bị hỏng và các tình huống EAGAIN là các gói đã nhận hợp lệ, xiên các biểu đồ câu hỏi / câu trả lời udp trên auth.
- cam kết f06d069: làm cho độ trễ & qsize báo cáo ‘hoạt động’. Thêm vào đó, chúng tôi chỉ báo cáo qsize của nhà phân phối đầu tiên.
- cam kết 2f3498e: sửa statbag cho giao thức carbon và con trỏ hàm
- cam kết 0f2f999: nhận ưu tiên từ bảng trong Lua axfrfilter; sửa lỗi vé số 1857
- cam kết 96963e2, cam kết bbcbbbe, cam kết d5c9c07: các phần phụ trợ khác nhau: sửa các bản ghi trỏ vào thư mục gốc
- cam kết e94c2c4: xóa lớp dấu sau bổ sung. tước, đã phá vỡ bản ghi MX vào thư mục gốc trong phần cuối BIND. Nên đóng vé số 1243.
- cam kết 8f35ba2: api: sử dụng các kết quả uncached cho getKeys ()
- cam kết c574336: đọc ALLOW-AXFR-FROM từ chương trình phụ trợ với siêu dữ liệu
- Thay đổi nhỏ:
- cam kết 1e39b4c: di chuyển manpages đến phần 1
- cam kết b3992d9: secpoll: Thay thế ~ bằng _
- cam kết 9799ef5: chỉ các vùng có ksk hoạt động mới an toàn
- cam kết d02744f: api: hiển thị các phím cho các khu vực không có ksk hoạt động
- Các tính năng mới:
- cam kết 1b97ba0: thêm số liệu chữ ký vào auth, vì vậy chúng tôi có thể vẽ chữ ký / giây
- cam kết 92cef2d: pdns_control: giúp bạn có thể thông báo cho tất cả các khu cùng một lúc
- cam kết f648752: API JSON: cung cấp bộ nhớ cache, thông báo, nhận rìu
- cam kết 02653a7: thêm ‘bench-db 'để thực hiện tiêu chuẩn hiệu suất cơ sở dữ liệu rất đơn giản
- cam kết a83257a: bật chỉ số dựa trên gọi lại thành số liệu thống kê và thêm 5 chỉ số như vậy: thời gian hoạt động, sys-msec, user-msec, kích thước khóa-bộ nhớ cache, kích thước bộ nhớ cache meta, chữ ký-cache-size
- Cải thiện hiệu suất:
- cam kết a37fe8c: khóa tốt hơn cho packetcache
- cam kết e5217bb: không thực hiện thời gian (0) dưới khóa bộ nhớ cache chữ ký
- cam kết d061045, cam kết 135db51, cam kết 7d0f392: phân đoạn bộ đệm gói, đóng vé # 1910.
- cam kết d71a712: nhờ có Jack Lloyd, công việc này xung quanh trình phân bổ Botan mặc định sẽ chậm lại cho chúng ta trong quá trình sử dụng sản xuất.
Tính năng mới trong phiên bản 3.4.1:
- cam kết dcd6524, cam kết a8750a5, cam kết 7dc86bf, cam kết 2fda71f: PowerDNS hiện đang thăm dò tình trạng bảo mật của bản phát hành lúc khởi động và định kỳ. Thông tin chi tiết hơn về tính năng này và cách tắt tính năng này, có thể tìm thấy trong Phần 2, & quot; Bỏ phiếu an ninh & quot;.
- cam kết 5fe6dc0: API: Thay thế auth HTTP Basic bằng khóa tĩnh trong tiêu đề tùy chỉnh (Khóa X-API)
- cam kết 4a95ab4: Sử dụng giao dịch cho chuỗi gia tăng pdnssec
- cam kết 6e82a23: Không để tên đơn hàng trống trong khi tăng chuỗi nối tiếp pdnssec
- cam kết 535f4e3: tôn trọng SOA-EDIT trong khi xem xét & quot; rỗng IXFR & quot; dự phòng, sửa lỗi vé 1835. Điều này khắc phục việc xóa các vùng đã ký thành các nô lệ có nhận thức IXFR như NSD hoặc BIND.
Tính năng mới trong phiên bản 3.4:
- Đây là bản cập nhật hiệu suất, tính năng, sửa lỗi và tính tuân thủ 3.3.1 và mọi phiên bản cũ hơn. Nó chứa một lượng lớn công việc của những người đóng góp khác nhau, mà chúng tôi rất biết ơn.
Tính năng mới trong phiên bản 3.3.1:
- direct-dnskey không còn thử nghiệm nữa, cảm ơn Kees Monshouwer & co cho thử nghiệm mở rộng (cam kết e4b36a4).
- Xử lý tín hiệu trong khi thăm dò ý kiến (cam kết 5dde2c6).
- cam kết 7538e56: Khắc phục mã thoát zone2 {sql, json}
- cam kết 7593c40: geobackend: sửa lỗi có thể nullptr deref
- cam kết 3506cc6: gpsqlbackend: không thêm các giá trị rỗng dbname = / user = để kết nối chuỗi
- truy vấn gpgsql được đơn giản hóa thông qua việc sử dụng phép đúc (cam kết 9a6e39c).
- cam kết a7aa9be: Thay thế mã cứng được tạo bằng biến
- cam kết e4fe901: đảm bảo chạy PKG_PROG_PKG_CONFIG trước khi sử dụng PKG_ * đầu tiên
- cam kết 29bf169: sửa hmac-md5 tra cứu khóa TSIG
- cam kết c4e348b: sửa 64 phím TSIG ký tự
- cam kết 00a7b25: Khắc phục sự so sánh giữa đã ký và chưa được ký bằng cách sử dụng uint32_t để bắt đầu vào INCEPTION-EPOCH
- cam kết d3f6432: sửa tòa nhà trên os x 10.9, nhờ Martijn Bakker.
- Bây giờ chúng tôi cho phép xây dựng chống lại Lua 5.2 (cam kết bef3000, cam kết 2bdd03b, cam kết 88d9e99).
- cam kết fa1f845: tự động phát hiện bộ ký tự kết nối MySQL 5.5+
- Khi định cấu hình sai bằng múi giờ 'đúng', lỗi trong (g) libc gmtime sẽ phá vỡ chữ ký của chúng tôi. Cố định trong cam kết e4faf74 bởi Kees Monshouwer bằng cách thực hiện gmtime_r của chúng ta.
- Khi gửi SERVFAIL do vòng lặp CNAME, đừng thêm CNAME bất kỳ (cam kết dfd1b82).
- Tạo bản sửa lỗi cho các nền tảng có loại 'lạ' (như s390 / s390x): cam kết c669f7c (chi tiết), cam kết 07b904e và cam kết 2400764.
- Hỗ trợ cho + = cú pháp cho các tùy chọn, cam kết 98dd325 và các tùy chọn khác.
- cam kết f8f29f4: nproxy: Thêm chdir còn thiếu (& quot; / & quot;) sau chroot ()
- cam kết 2e6e9ad: sửa cho & quot; thiếu & quot; libmysqlclient trên các hệ thống dựa trên RHEL / CentOS
- cải thiện vùng kiểm tra pdnssec trong cam kết 5205892, cam kết edb255f, cam kết 0dde9d0, cam kết 07ee700, cam kết 79a3091, cam kết 08f3452, cam kết bcf9daf, cam kết c9a3dd7, cam kết 6ebfd08, cam kết fd53bd0, cam kết 7eaa83a, cam kết e319467,,
- Sửa lỗi NSEC / NSEC3 trong cam kết 3191709, cam kết f75293f, cam kết cd30e94, cam kết 74baf86, cam kết 1fa8b2b
- Máy chủ web có thể gặp sự cố khi các bộ đệm vòng được thay đổi kích thước, được cố định trong cam kết 3dfb45f.
- cam kết 213ec4a: thêm ràng buộc cho tên lược đồ pg
- cam kết f104427: làm cho truy vấn trường hợp siêu dữ liệu phân biệt chữ hoa chữ thường
- cam kết 78fc378: không nén nhãn cho tên trong bản ghi TSIG
- cam kết 15d6ffb: pdnssec hiện xuất kết quả bản ghi ZK DNSKEY nếu hỗ trợ thử nghiệm trực tiếp-dnskey được bật (được đổi tên thành dnskey trực tiếp trước khi phát hành!)
- cam kết ad67d0e: thả cryptopp từ bản dựng tĩnh dưới dạng libcryptopp.a bị hỏng trên Debian 7, đó là những gì chúng tôi xây dựng trên
- cam kết 7632dd8: hỗ trợ polarssl 1.3 bên ngoài.
- Remotebackend đã được cập nhật đầy đủ trong nhiều lần commit khác nhau.
- cam kết 82def39: SOA-EDIT: sửa lỗi xử lý INCEPTION-INCREMENT
- cam kết a3a546c: thêm tùy chọn innodb-read-cam vào cài đặt gmysql.
- cam kết 9c56e16: thực sự thông báo hết thời gian chờ trong khi truy xuất AXFR, cảm ơn hkraal
Có gì mới trong phiên bản 3.1 RC1:
- Phiên bản này khắc phục các sự cố DNSSEC quan trọng, giải quyết việc sử dụng bộ nhớ, và chứa một số lượng lớn các cải tiến và sửa lỗi.
Tính năng mới trong phiên bản 3.0.1:
- Phiên bản này giống với phiên bản 3.0, ngoại trừ với sửa cho CVE-2012-0206 hoặc Thông báo bảo mật PowerDNS 2012-01. Bạn nên nâng cấp.
Tính năng mới trong phiên bản 3.0 RC3:
- Bản phát hành này mang lại hỗ trợ đầy đủ cho DNSSEC, với ký tự động, rollover và bảo trì khóa.
- Mục tiêu là cho phép các bản cài đặt PowerDNS hiện có bắt đầu phân phối DNSSEC với ít rắc rối nhất có thể, đồng thời duy trì hiệu suất và đạt được mức bảo mật cao.
- Các tính năng mới khác bao gồm TSIG, một phụ trợ MyDNS-compat, cũng thông báo, master / slave trên IPv6, một công cụ xử lý song song với số lượng lớn, hỗ trợ MongoDB và chỉnh sửa vùng Lua.
Tính năng mới trong phiên bản 3.0 RC1:
- Bản phát hành này mang lại hỗ trợ đầy đủ cho DNSSEC, với ký tự động , rollovers và bảo trì khóa.
- Mục tiêu là cho phép các bản cài đặt PowerDNS hiện có bắt đầu phân phối DNSSEC với ít rắc rối nhất có thể, đồng thời duy trì hiệu suất và đạt được mức bảo mật cao.
- Các tính năng mới khác bao gồm TSIG, một phụ trợ MyDNS-compat, cũng thông báo, master / slave trên IPv6, một công cụ xử lý song song với số lượng lớn và chỉnh sửa vùng Lua.
Tính năng mới trong phiên bản 2.9.22:
- Phiên bản này mang lại một lượng hợp lý các tính năng mới, kết hợp với tăng hiệu suất lớn cho các thiết lập lớn.
- Ngoài ra, một số lượng đáng kể các lỗi và vấn đề đã được giải quyết.
- Đây là bản nâng cấp được đề xuất nhiều.
Tính năng mới trong phiên bản 2.9.22 RC2:
- So với phiên bản 2.9.21, phiên bản này cung cấp tăng hiệu suất lớn cho các cài đặt chạy với bộ nhớ cache cao-TTL hoặc bộ nhớ cache gói lớn, trong nhiều trường hợp có thứ tự độ lớn.
- Ngoài ra, một số lượng lớn các lỗi đã được giải quyết, một số tính năng đã được thêm vào và tổng thể nhiều khu vực đã được cải thiện.
- RC2 khắc phục các sự cố quan trọng so với RC1.
Tính năng mới trong phiên bản 2.9.22 RC1:
- So với phiên bản 2.9.21, phiên bản này cung cấp tăng hiệu suất lớn cho các cài đặt chạy với bộ nhớ cache cao-TTL hoặc bộ nhớ cache gói lớn, trong nhiều trường hợp có thứ tự độ lớn.
- Ngoài ra, một số lượng lớn các lỗi đã được giải quyết, một số tính năng đã được thêm vào và tổng thể nhiều khu vực đã được cải thiện.
Tính năng mới trong phiên bản 2.9.21.2:
- Một số (hiếm) Các cấu hình Máy chủ Ủy quyền PowerDNS có thể bị buộc phải tự khởi động lại từ xa.
- Đối với các cấu hình khác, có thể kích hoạt kết nối lại cơ sở dữ liệu từ xa.
- Các sự cố này đã được khắc phục.
Bình luận không