Έκδοση διακομιστή DNS KnotDNS 2.9.0

Που δημοσιεύθηκε απελευθέρωση KnotDNS 2.9.0, ένας έγκυρος διακομιστής DNS υψηλής απόδοσης (ο αναδρομικός έχει σχεδιαστεί ως ξεχωριστή εφαρμογή) που υποστηρίζει όλες τις σύγχρονες δυνατότητες DNS. Το έργο αναπτύσσεται από το τσεχικό μητρώο ονομάτων CZ.NIC, γραμμένο σε C και διανέμονται από άδεια σύμφωνα με το GPLv3.

Το KnotDNS διακρίνεται από την εστίασή του στην επεξεργασία ερωτημάτων υψηλής απόδοσης, για την οποία χρησιμοποιεί μια εφαρμογή πολλαπλών νημάτων και ως επί το πλείστον χωρίς αποκλεισμό που κλιμακώνεται καλά σε συστήματα SMP. Παρέχονται δυνατότητες όπως προσθήκη και διαγραφή ζωνών εν κινήσει, μεταφορά ζωνών μεταξύ διακομιστών, DDNS (δυναμικές ενημερώσεις), NSID (RFC 5001), επεκτάσεις EDNS0 και DNSSEC (συμπεριλαμβανομένου NSEC3), περιορισμός ρυθμού απόκρισης (RRL).

Στη νέα έκδοση:

  • Έχει υλοποιηθεί πλήρης υποστήριξη για διάφορους υπολογισμούς σειριακών αριθμών (SOA) για μια ζώνη στους κύριους και υποτελείς διακομιστές, όταν η ζώνη είναι πιστοποιημένη με ψηφιακή υπογραφή στον υποτελή διακομιστή.
  • Προστέθηκε υποστήριξη για εγγραφές με χαρακτήρες μπαλαντέρ στη μονάδα geoip.
  • Προστέθηκε μια νέα ρύθμιση «rrsig-pre-refresh» για το DNSSEC για τη μείωση της συχνότητας συμβάντων ελέγχου ταυτότητας ζώνης ψηφιακής υπογραφής.
  • Προστέθηκε η ρύθμιση "tcp-reuseport" για να ορίσετε τη λειτουργία SO_REUSEPORT(_LB) για υποδοχές TCP.
  • Προστέθηκε ρύθμιση "tcp-io-timeout" για περιορισμό του χρόνου εισερχόμενων λειτουργιών I/O μέσω TCP.
  • Η απόδοση των λειτουργιών τροποποίησης περιεχομένου ζώνης έχει αυξηθεί σημαντικά.
  • Η υποστήριξη για επαναδιαμόρφωση διεπαφών δικτύου και χειριστών έχει διακοπεί, καθώς δεν μπορεί να εκτελεστεί μετά την επαναφορά των προνομίων της διαδικασίας.
  • Επεξεργάστηκε εκ νέου την εφαρμογή των Cookies DNS για να συμμορφωθεί πλήρως με την πρόχειρη προδιαγραφή draft-ietf-dnsop-server-cookies.
  • Από προεπιλογή, το όριο σύνδεσης TCP περιορίζεται πλέον στο μισό του ορίου περιγραφής αρχείων συστήματος και ο αριθμός των ανοιχτών αρχείων περιορίζεται πλέον στα 1048576.
  • Κατά την επιλογή του αριθμού των εκκινούμενων χειριστών, χρησιμοποιείται πλέον ο αριθμός των CPU, αλλά όχι μικρότερος από 10.
  • Πολλές επιλογές έχουν μετονομαστεί, για παράδειγμα 'server.tcp-reply-timeout' σε 'server.tcp-remote-io-timeout', 'server.max-tcp-clients' σε 'server.tcp-max-clients', "template. journal-db" έως "database.journal-db", κ.λπ. Η υποστήριξη για παλαιότερα ονόματα θα διατηρηθεί τουλάχιστον μέχρι την επόμενη μεγάλη κυκλοφορία.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο