Phát hành máy chủ DNS KnotDNS 2.9.0

được phát hành giải phóng NútDNS 2.9.0, một máy chủ DNS có thẩm quyền hiệu suất cao (bộ đệ quy được thiết kế dưới dạng một ứng dụng riêng biệt) hỗ trợ tất cả các khả năng DNS hiện đại. Dự án đang được phát triển bởi cơ quan đăng ký tên CZ.NIC của Séc, được viết bằng C và phân phối bởi được cấp phép theo GPLv3.

KnotDNS nổi bật nhờ tập trung vào xử lý truy vấn hiệu suất cao, trong đó nó sử dụng cách triển khai đa luồng và hầu như không chặn, có khả năng mở rộng tốt trên các hệ thống SMP. Các tính năng như thêm và xóa vùng nhanh chóng, chuyển vùng giữa các máy chủ, DDNS (cập nhật động), NSID (RFC 5001), EDNS0 và tiện ích mở rộng DNSSEC (bao gồm NSEC3), giới hạn tốc độ phản hồi (RRL) được cung cấp.

Trong bản phát hành mới:

  • Hỗ trợ đầy đủ đã được triển khai cho các tính toán khác nhau về số sê-ri (SOA) cho một vùng trên máy chủ chính và máy chủ phụ, khi vùng đó được chứng nhận bằng chữ ký số trên máy chủ phụ;
  • Đã thêm hỗ trợ cho các bản ghi có ký tự đại diện vào mô-đun geoip;
  • Cài đặt 'rrsig-pre-refresh' mới đã được thêm cho DNSSEC để giảm tần suất xảy ra các sự kiện xác thực vùng chữ ký số;
  • Đã thêm cài đặt “tcp-reuseport” để đặt chế độ SO_REUSEPORT(_LB) cho ổ cắm TCP;
  • Đã thêm cài đặt “tcp-io-timeout” để giới hạn thời gian của các hoạt động I/O đến qua TCP;
  • Hiệu suất của các hoạt động sửa đổi nội dung vùng đã được tăng lên đáng kể;
  • Hỗ trợ cấu hình lại giao diện mạng và trình xử lý đã bị ngừng do không thể thực hiện được sau khi quá trình đã đặt lại đặc quyền;
  • Đã làm lại việc triển khai Cookie DNS để tuân thủ đầy đủ thông số kỹ thuật dự thảo Draft-ietf-dnsop-server-cookies;
  • Theo mặc định, giới hạn kết nối TCP hiện bị giới hạn ở một nửa giới hạn của bộ mô tả tệp hệ thống và số lượng tệp đang mở hiện bị giới hạn ở 1048576;
  • Khi chọn số lượng trình xử lý đã khởi chạy, số lượng CPU hiện được sử dụng nhưng không ít hơn 10;
  • Nhiều tùy chọn đã được đổi tên, ví dụ “server.tcp-reply-timeout” thành “server.tcp-remote-io-timeout”, “server.max-tcp-clients” thành “server.tcp-max-clients”, 'template.journal-db' đến 'database.journal-db', v.v. Hỗ trợ cho các tên cũ hơn sẽ được duy trì ít nhất cho đến phiên bản chính tiếp theo.

Nguồn: opennet.ru

Thêm một lời nhận xét