Dnsmasq

Screenshot Λογισμικό:
Dnsmasq
Στοιχεία Λογισμικού:
Εκδοχή: 2.77 επικαιροποιημένο
Ανεβάστε ημερομηνία: 2 Sep 17
Προγραμματιστής: Simon Kelley
Άδεια: Δωρεάν
Δημοτικότητα: 120

Rating: 2.8/5 (Total Votes: 5)

Το Dnsmasq είναι ένα λογισμικό γραμμής εντολών ανοιχτού κώδικα, εντελώς ελεύθερο, εύκολο στη διαμόρφωση και το ελαφρύ λογισμικό γραμμής εντολών, σχεδιασμένο από το offset ως διακομιστής DHCP (Dynamic Host Configuration Protocol) ) για λειτουργούς GNU / Linux και UNIX.

Το λογισμικό έχει σχεδιαστεί με τέτοιο τρόπο ώστε να παρέχει DNS, καθώς και λειτουργικότητα DHCP σε ένα μικρό δίκτυο. Είναι σε θέση να εξυπηρετεί τα ονόματα τοπικών μηχανών που δεν είναι διαθέσιμα στο παγκόσμιο DNS και περιέχει πολλά ελκυστικά χαρακτηριστικά.


Ισχυρές επιλογές γραμμής εντολών

Υπάρχει ευρύ φάσμα επιλογών γραμμής εντολών για αυτό το έργο, το οποίο μπορείτε να δείτε με μια ματιά τρέχοντας το & lsquo; dnsmasq --help & rsquo; εντολή σε μια εφαρμογή τερματικού. Μεταξύ αυτών, μπορούμε να αναφέρουμε τη δυνατότητα καθορισμού τοπικής διεύθυνσης για ακρόαση, καθορισμού του μεγέθους της προσωρινής μνήμης σε καταχωρήσεις, καθώς και καθορισμού προσαρμοσμένου αρχείου ρυθμίσεων.

Ξεκινώντας με το Dnsmasq

Η εγκατάσταση του Dnsmasq σε ένα λειτουργικό σύστημα GNU / Linux γίνεται με τον ίδιο τρόπο που θα κάνατε με οποιοδήποτε άλλο πρόγραμμα ανοικτού κώδικα που διανέμεται ως αρχείο προέλευσης. Πρώτα κατεβάσετε το πακέτο, αποθηκεύστε τον στον υπολογιστή σας (κατά προτίμηση ο αρχικός σας κατάλογος) και εξαγάγετε τα περιεχόμενά του χρησιμοποιώντας ένα βοηθητικό πρόγραμμα διαχείρισης αρχείων.

Στη συνέχεια, μεταβείτε στη θέση όπου έχετε εξάγει το αρχείο αρχειοθέτησης σε εξομοιωτή τερματικού (π.χ. cd /home/softoware/dnsmasq-2.72 - αντικαταστήστε το & software & rsquo; με το όνομα χρήστη σας), εκτελέστε το & lsquo; ./ configure & amp ;&αμπέραζ; make & rsquo; εντολή για τη διαμόρφωση και την κατάρτιση του προγράμματος, ακολουθούμενη από το & lsquo; sudo make install & rsquo; εντολή για να την εγκαταστήσετε σε ευρεία κλίμακα.


Λειτουργεί με GNU / Linux, BSD και Mac OS X

Το Dnsmasq υποστηρίζει πολλά λειτουργικά συστήματα, όπως το Linux (Debian, Gentoo, Slackware, Smoothwall, SUSE, IP-Cop, Firebox, Floppyfw, LEAF, CoyoteLinux, Clarkconnect, Freesco, OS X. Εκτελείται σε πλατφόρμες υπολογιστών 32-bit και 64-bit.

Τι νέο υπάρχει σε αυτήν την έκδοση:

  • Δημιουργήστε ένα σφάλμα όταν ρυθμίζεται με έναν βρόχο CNAME, αντί για ένα crash. Χάρη στον George Metz για να εντοπίσει αυτό το πρόβλημα.
  • Υπολογίστε σωστά το μήκος του πακέτου απάντησης σφάλματος TFTP. Αυτό διορθώνει ένα πρόβλημα όταν το μήνυμα σφάλματος σε ένα πακέτο TFTP υπερβαίνει το αυθαίρετο όριο των 500 χαρακτήρων. Το μήνυμα ήταν σωστά περικομμένο, αλλά όχι το μήκος του πακέτου, έτσι προστέθηκαν επιπλέον δεδομένα. Αυτός είναι ένας πιθανός κίνδυνος ασφάλειας, καθώς τα επιπλέον δεδομένα προέρχονται από ένα buffer που χρησιμοποιείται επίσης για το DNS, έτσι ώστε τα προηγούμενα ερωτήματα DNS ή απαντήσεις να διαρρεύσουν. Χάρη στην Mozilla για τη χρηματοδότηση του ελέγχου ασφάλειας που έβλεπε αυτό το σφάλμα.
  • Διορθώστε λογικό σφάλμα στον κώδικα netlink του Linux. Αυτό θα μπορούσε να προκαλέσει το dnsmasq να εισέλθει σε στενό βρόχο σε συστήματα με πολύ μεγάλο αριθμό διεπαφών δικτύου. Χάρη στον Ivan Kokshaysky για τη διάγνωση και το έμπλαστρο.
  • Διορθώστε το πρόβλημα με το -dnssec-timestamp, οπότε η παραλαβή του SIGHUP θα χρησιμοποιήσει εσφαλμένα τον έλεγχο χρόνου σφραγίδας. Χάρη στον Kevin Darbyshire-Bryant για αυτό το έργο.
  • Σειρά ζώνης bump στην επαναφόρτωση / etc / hosts και φίλους κατά την παροχή έγκυρης DNS. Χάρη στον Harrald Dunkel για να το εντοπίσει.
  • Χειριστείτε τις διευθύνσεις IPv6 που έχουν αντιστοιχιστεί με v4 στο san-domain. Αυτά έχουν τυπική παράσταση όπως :: ffff: 1.2.3.4 και τώρα μετατρέπονται σε ονόματα όπως --ffff-1-2-3-4.
  • Χειριστείτε δεσμευτικούς εξυπηρετητές ανάντη σε μια διεπαφή (--server=1.2.3.4@eth0) όταν η ονομαστική διεπαφή καταστραφεί και δημιουργηθεί στον πυρήνα. Χάρη στον Beniamino Galvani για το έμπλαστρο.
  • Να επιτρέπονται εγγραφές CNAME μπαλαντέρ σε έγκυρες ζώνες. Για παράδειγμα --cname = *. Example.com, default.example.com Χάρη στο Pro Backup για τη χρηματοδότηση αυτής της εξέλιξης.
  • Χτυπήστε την επιτρεπόμενη συσχέτιση των συνδέσεων TCP από 5 σε 32 και κάντε αυτήν την επιλογή ρύθμισης χρόνου μεταγλώττισης. Χάρη στον Donatas Abraitis για τη διάγνωση αυτού του προβλήματος ως πιθανό πρόβλημα.
  • Προσθέστε τη μεταβλητή περιβάλλοντος DNSMASQ_REQUESTED_OPTIONS στη δέσμη ενεργειών αλλαγής μίσθωσης. Χάρη στον ZHAO Yu για την ενημερωμένη έκδοση κώδικα.
  • Επιδιορθώστε foobar στον κώδικα rrfilter, που θα μπορούσε να προκαλέσει παραμορφωμένες απαντήσεις, ειδικά όταν η επικύρωση DNSSEC και ο ανερχόμενος εξυπηρετητής επιστρέφει την απάντηση με τα RRs σε μια συγκεκριμένη σειρά. Ο μόνος διακομιστής DNS που είναι γνωστός για να γαργαλάει αυτό είναι Nominum. Χάρη στον Dave Taht για να εντοπίσει το σφάλμα και να βοηθήσει στην αποκατάσταση.
  • Διορθώστε την manpage που έλεγε ότι μόνο η κύρια διεύθυνση μιας διεπαφής χρησιμοποιείται από το --interface-name.
  • Τα ερωτήματα -localise-query ισχύουν για τα ονόματα από --interface-name. Χάρη στον Kevin Darbyshire-Bryant και τον Eric Luehrsen για την ώθηση αυτού.
  • Βελτιώστε το χειρισμό της σύνδεσης όταν μιλάτε με διακομιστές TCP upstream. Συγκεκριμένα, προετοιμαστείτε να ανοίξετε μια νέα σύνδεση TCP όταν θέλουμε να κάνουμε πολλαπλά ερωτήματα, αλλά ο ανερχόμενος διακομιστής δέχεται λιγότερα ερωτήματα ανά σύνδεση.
  • Βελτιώστε την καταγραφή των ανερχόμενων διακομιστών όταν υπάρχουν πολλές καταχωρίσεις "μόνο τοπικών διευθύνσεων". Χάρη στον Hannu Nyman για την ενημερωμένη έκδοση κώδικα.
  • Κάντε το --bogus-priv να ισχύει για το IPv6, για τα προθέματα που ορίζονται στο RFC6303. Χάρη στον Kevin Darbyshire-Bryant για εργασία σε αυτό.
  • Να επιτρέπεται η χρήση διευθύνσεων MAC με το -tftp-unique-root. Χάρη στον Floris Bos για την ενημερωμένη έκδοση κώδικα.
  • Προσθέστε την επιλογή καθυστέρησης --dhcp-reply-delay. Χάρη στον Floris Bos για την ενημερωμένη έκδοση κώδικα.
  • Προσθήκη της εγκατάστασης ρύθμισης mtu σε -ra-param. Χάρη στον David Flamand για την ενημερωμένη έκδοση κώδικα.
  • Καταγράψτε την έξοδο STDOUT και STDERR από το dhcp-script και καταγράψτε το ως μέρος της ροής καταγραφής dnsmasq. Κάνει τη ζωή ευκολότερη για τη διάγνωση απρόβλεπτων προβλημάτων στα σενάρια. Χάρη στον Petr Mensik για το έμπλαστρο.
  • Δημιουργήστε θανάσιμα λάθη όταν δεν μπορείτε να αναλύσετε την έξοδο της δέσμης dhcp σε λειτουργία "init". Αποφεύγει τα περίεργα σφάλματα όταν το σενάριο εκπέμπει τυχαία μηνύματα σφάλματος. Χάρη στον Petr Mensik για το έμπλαστρο.
  • Δημιουργήστε το -rev-server για μια εργασία υποδικτύου RFC1918 ακόμη και με την παρουσία της σημαίας -bogus-priv. Χάρη στον Vladislav Grishenko για το έμπλαστρο.
  • Επέκταση --ra-param mtu: πεδίο για να επιτρέπεται ένα όνομα διεπαφής. Αυτό επιτρέπει τη διαφήμιση της MTU μιας διασύνδεσης WAN στις εσωτερικές διεπαφές ενός δρομολογητή. Χάρη στον Vladislav Grishenko για το έμπλαστρο.
  • Πραγματοποιήστε έλεγχο ICMP-ping για τη διεύθυνση-in-use για το DHCPv4 όταν ο πελάτης καθορίζει μια διεύθυνση στο DHCPDISCOVER και όταν μια διεύθυνση έχει ρυθμιστεί τοπικά. Χάρη στον Alin Nastac για την επισήμανση του προβλήματος.
  • Προσθήκη νέας ετικέτας DHCP "known-othernet" η οποία έχει οριστεί όταν υπάρχει μόνο ένας dhcp-host για άλλο υποδίκτυο. Μπορεί να χρησιμοποιηθεί για να εξασφαλίσει ότι οι προνομιούχοι κεντρικοί υπολογιστές δε θα δοθούν τυχαία διευθύνσεις "επισκέπτη". Χάρη στον Todd Sanket για την πρόταση.
  • Αφαιρέστε την ιστορική αυτόματη συμπερίληψη της υποστήριξης IDN κατά τη δημιουργία υποστήριξης διεθνοποίησης. Αυτό δεν ταιριάζει τώρα υπάρχει μια επιλογή των βιβλιοθηκών IDN. Βεβαιωθείτε ότι έχετε συμπεριλάβει είτε -DHAVE_IDN είτε -DHAVE_LIBIDN2 για υποστήριξη IDN.

Τι νέο υπάρχει στην έκδοση 2.72:

  • Προσθέστε τη λειτουργία ra-advrouter, για την υποστήριξη IPv6 για κινητά RFC-3775.
  • Προσθέστε υποστήριξη για "ipsets" στο * BSD, χρησιμοποιώντας pf. Χάρη στον Sven Falempim για την ενημερωμένη έκδοση κώδικα.
  • Επιδιορθώστε την κατάσταση του αγώνα που θα μπορούσε να κλειδώσει το dnsmasq όταν μια διεπαφή κατεβαίνει και ανεβαίνει γρήγορα. Χάρη στον Conrad Kostecki που βοήθησε να το κυνηγήσει αυτό.
  • Προσθέστε τις μεθόδους DBus SetFilterWin2KOption και SetBogusPrivOption. Χάρη στο έργο Smoothwall για την ενημερωμένη έκδοση κώδικα.
  • Διορθώστε την αποτυχία κατά της Nettle-3.0. Χάρη στον Steven Barth για να εντοπίσει αυτό και να βρει το fix. Όταν εκχωρείτε υπάρχουσες μισθώσεις DHCP σε διεπαφές συγκρίνοντας δίκτυα, χειριστείτε την περίπτωση που δύο ή περισσότερες διεπαφές έχουν το ίδιο τμήμα δικτύου, αλλά διαφορετικά μήκη προθέματος (ευνοούν το μεγαλύτερο μήκος προθέματος.) Χάρη στο Lung-Pin Chang για την ενημερωμένη έκδοση κώδικα. >
  • Προσθέστε μια λειτουργία που ανιχνεύει και αφαιρεί τους βρόχους προώθησης DNS, δηλ. ένα ερώτημα που αποστέλλεται σε έναν ανερχόμενο διακομιστή επιστρέφει ως νέο ερώτημα στο dnsmasq και συνεπώς θα προωθηθεί ξανά, οδηγώντας σε ερώτημα που βγαίνει πολλές φορές πριν από την απόρριψη. Οι ανερχόμενοι εξυπηρετητές που έχουν βρόχο πίσω είναι απενεργοποιημένοι και αυτό το συμβάν καταγράφεται. Χάρη στο Smoothwall για τη χορηγία τους για αυτό το χαρακτηριστικό.
  • Επέκταση --conf-dir για να επιτρέπεται το φιλτράρισμα αρχείων. Έτσι --conf-dir = / etc / dnsmasq.d, *. Conf θα φορτώσει όλα τα αρχεία στο /etc/dnsmasq.d που τελειώνουν στο .conf
  • Διορθώστε το σφάλμα όταν προέκυψαν απαντήσεις NXDOMAIN αντί για NODATA σε ορισμένες περιπτώσεις.
  • Διορθώστε το σφάλμα που προκάλεσε την αδυναμία απάντησης του dnsmasq εάν αποτύχει να στείλει πακέτα εξαιτίας εξαφάνισης μιας διασύνδεσης δικτύου. Χάρη στον Niels Peen για την επισήμανση αυτού.
  • Διορθώστε το πρόβλημα με την επιλογή -local-service σε μεγάλες πλατφόρμες endian. Χάρη στον Richard Genoud για την ενημερωμένη έκδοση κώδικα.

Τι νέο υπάρχει στην έκδοση 2.68:

  • Χρησιμοποιήστε τυχαίες διευθύνσεις για προσωρινές διευθύνσεις DHCPv6, αντί για αλγόριθμες σταθερές διευθύνσεις.
  • Διορθώστε το σφάλμα που σημαίνει ότι το DHCPv6 DUID δεν ήταν διαθέσιμο σε χειρόγραφα δέσμης ενεργειών DHCP κατά τη διάρκεια της διαδικασίας dnsmasq που δημιούργησε το DUID de-novo. Μόλις δημιουργηθεί το DUID και αποθηκευτεί στο αρχείο μίσθωσης και επανεκκινήθηκε το dnsmasq, αυτό το σφάλμα εξαφανίστηκε.
  • Διορθώστε το σφάλμα που παρουσιάστηκε στο 2.67 το οποίο θα μπορούσε να οδηγήσει σε εσφαλμένη επιστροφή NXDOMAIN στα ερωτήματα CNAME.
  • Διορθώστε αποτυχίες δημιουργίας σε MacOS X και openBSD.
  • Να επιτρέπονται οι προδιαγραφές υποδικτύου στη ζώνη -auth για να είναι ονόματα διεπαφών καθώς και διευθύνσεις γραμμάτων. Αυτό καθιστά δυνατή τη ρύθμιση παραμέτρων των αξιόπιστων DNS όταν οι τοπικές διευθύνσεις διευθύνσεων είναι δυναμικές και λειτουργούν πολύ καλύτερα από το προηγούμενο έργο γύρω από το οποίο απαλλάσσονται οι εξαντλημένες σειρές DHCP από το φιλτράρισμα διεύθυνσης IP. Κατά συνέπεια, η εργασία αυτή απομακρύνεται. Σε ορισμένες περιπτώσεις, η αλλαγή αυτή θα παραβιάσει την υπάρχουσα διαμόρφωση: εάν βασίζεστε στην εξαίρεση που αφορά την εξειδίκευση, θα πρέπει να αλλάξετε τη ζώνη -auth για να καθορίσετε την ίδια διεπαφή με αυτήν που χρησιμοποιείται για την κατασκευή των διευθύνσεών σας DHCP, "/ 6" όπως αυτό: --auth-zone = example.com, eth0 / 6 για να περιορίσετε τις διευθύνσεις στις διευθύνσεις IPv6 του eth0.
  • Διορθώστε τα προβλήματα κατά τη διαφήμιση διαγραμμένων προθεμάτων IPv6. Αν το πρόθεμα διαγραφεί (αντί να αντικατασταθεί), δεν διαφημίζεται με μηδενική προτιμώμενη ώρα. Χάρη στον Τσάτσι για την αναφορά σφάλματος.
  • Διορθώστε το segfault με κάποιες τοπικά ρυθμισμένες CNAME. Χάρη στον Andrew Childs για την επισήμανση του προβλήματος.
  • Διορθώστε τη διαρροή μνήμης στην επανεγγραφή / etc / hosts and friends, που παρουσιάστηκε στο 2.67.
  • Ελέγξτε τη διεπαφή άφιξης των εισερχόμενων αιτημάτων DNS και TFTP μέσω IPv6, ακόμη και σε λειτουργία διεπαφών --bind. Αυτό δεν είναι εφικτό για το IPv4 και μπορεί να δημιουργήσει τρομακτικές προειδοποιήσεις, αλλά όπως είναι πάντα δυνατό για το IPv6 (το API υπάρχει πάντα) τότε πρέπει πάντα να το κάνουμε.
  • Εξασφαλίστε τους κανόνες σχετικά με τα μήκη προθέματος στο φάσμα --dhcp-range για το IPv6. Ο νέος κανόνας είναι ότι το καθορισμένο μήκος του προθέματος πρέπει να είναι μεγαλύτερο ή ίσο με το μήκος του προθέματος της αντίστοιχης διεύθυνσης στην τοπική διεπαφή.

Τι νέο υπάρχει στην έκδοση 2.63:

  • Η κύρια προσθήκη σε αυτή την έκδοση είναι μια νέα λειτουργία, --binding-dynamic, η οποία αποφεύγει τη δέσμευση της διεύθυνσης IP μπαλαντέρ και τις αντιπαραβάλλει με δυναμικά δημιουργούμενες διεπαφές δικτύου, αφαιρώντας έτσι τους κύριους περιορισμούς των δύο υφιστάμενων τρόπων δικτύου.

Τι νέο υπάρχει στην έκδοση 2.61:

  • Αυτή η έκδοση έχει πολλές πρόσθετες εργασίες στον κώδικα DHCPv6 που έκανε το ντεμπούτο του στο 2.60.
  • Πολλά σφάλματα έχουν διορθωθεί και έχουν προστεθεί επιπλέον χαρακτηριστικά.
  • Η δυνατότητα διαφήμισης δρομολογητή είναι πλέον πολύ πιο ρυθμιζόμενη και υπάρχει ένας τρόπος που επιτρέπει στο dnsmasq να κάνει εγγραφές DNA AAAA για κεντρικούς υπολογιστές που χρησιμοποιούν διευθύνσεις IPv6 SLAAC και διευθύνσεις IPv4 DHCP.

Τι νέο υπάρχει στην έκδοση 2.59:

  • Αυτή η έκδοση αντιμετωπίζει μερικά προβλήματα που έχουν εμφανιστεί με dnsmasq-2.58, τα οποία θα μπορούσαν να προκαλέσουν προβλήματα κατά την εκκίνηση με τοπικές διευθύνσεις συνδέσεων IPv6.
  • Ένα είναι μια παλινδρόμηση στο dnsmasq και το άλλο προέρχεται από μια αλλαγή στη συμπεριφορά των διεπαφών γέφυρας στους πρόσφατους πυρήνες Linux.

Τι νέο υπάρχει στην έκδοση 2.58:

  • έκδοση 2.58
  • Παρέχετε έναν ορισμό της μακροεντολής SA_SIZE όπου λείπει. Διορθώνει την αποτυχία δημιουργίας στο openBSD.
  • Μην συμπεριλάβετε μηδενικό τερματισμό στο τέλος των μηνυμάτων που αποστέλλονται στο / dev / log όταν το / dev / log είναι μια υποδοχή datagram. Χάρη στον Didier Rabound για την επισήμανση του προβλήματος.
  • Προσθέστε τη σημαία --dhcp-sequential-ip, για να επιβάλλετε την κατανομή των διευθύνσεων IP με αύξουσα σειρά. Λάβετε υπόψη ότι η προεπιλεγμένη ψευδοτυχαία λειτουργία είναι γενικά καλύτερη, αλλά ορισμένες εφαρμογές διακομιστή χρειάζονται.
  • Διορθώστε το πρόβλημα όπου αποστέλλεται ένα διακομιστή-id του 0.0.0.0 σε έναν υπολογιστή-πελάτη όταν χρησιμοποιείται ένα dhcp-relay εάν ​​ένας πελάτης ανανεώσει μια μίσθωση μετά την επανεκκίνηση του dnsmasq και πριν από την απόκτηση νέας μίσθωσης από οποιονδήποτε πελάτη στο υποδίκτυο. Χάρη στον Mike Ruiz για βοήθεια στην καταδίωξη αυτού του στοιχείου.
  • Μην επιστρέφετε το NXDOMAIN σε ερώτημα AAAA εάν έχουμε CNAME που δείχνει μόνο μια εγγραφή Α: Σε αυτή την περίπτωση, η NODATA είναι η σωστή απάντηση. Χάρη στον Tom Fernandes για την επισήμανση του προβλήματος.
  • Χαλαρώστε την ανάγκη να παρέχετε μια μάσκα δικτύου στο φάσμα --dhcp για δίκτυα που χρησιμοποιούν ένα ρελέ DHCP. Ενώ αυτό εξακολουθεί να είναι επιθυμητό, ​​απουσία μιας δικτυακής μάσκας dnsmasq θα χρησιμοποιήσει μια προεπιλογή βασισμένη στην κλάση (A, B, ή C) της διεύθυνσης. Αυτό θα πρέπει τουλάχιστον να αφαιρέσει μια αιτία μυστηριώδους αποτυχίας για άτομα που χρησιμοποιούν διευθύνσεις RFC1918 και ρελέ.
  • Προσθέστε υποστήριξη για σήμανση σύνδεσης conTrack Linux. Εάν είναι ενεργοποιημένη με το --contrac, το σήμα σύνδεσης για τα εισερχόμενα ερωτήματα DNS θα αντιγραφεί στις εξερχόμενες συνδέσεις που χρησιμοποιούνται για την απάντηση αυτών των ερωτημάτων. Αυτό επιτρέπει έξυπνο τείχος προστασίας και λογιστικά στοιχεία. Διαθέσιμο μόνο εάν το dnsmasq μεταγλωττιστεί με HAVE_CONNTRACK και προσθέτει μια εξάρτηση από το libnetfilter-conntrack. Χάρη στον Ed Wildgoose για την αρχική ιδέα, τη δοκιμή και τη χορηγία αυτής της λειτουργίας.
  • Παρέχετε ένα ασφαλές μήνυμα λάθους όταν κάποιος επιχειρεί να ταιριάξει μια ετικέτα με το -dhcp-host.
  • Εξασφαλίστε τη συμπεριφορά του -domain-needed, για να αποφύγετε προβλήματα με τους αναδρομικούς διακομιστές ονομάτων κατάντη του dnsmasq. Η νέα συμπεριφορά σταματά μόνο τις ερωτήσεις Α και ΑΑΑΑ και επιστρέφει τις απαντήσεις NODATA αντί για NXDOMAIN.
  • Επιδιόρθωση απόδοσης για πολύ μεγάλες ρυθμίσεις DHCP χάρη στον James Gartrell και τον Mike Ruiz για βοήθεια σχετικά με αυτό.
  • Να επιτρέπεται η διεύθυνση του διακομιστή TFTP στο --dhcp-boot να είναι ένα όνομα-τομέα το οποίο αναζητείται στο / etc / hosts. Αυτό μπορεί να δώσει πολλαπλές διευθύνσεις IP που χρησιμοποιούνται στρογγυλά, έτσι ώστε να γίνεται εξισορρόπηση φορτίου διακομιστή TFTP. Χάρη στον Sushil Agrawal για το έμπλαστρο.
  • Όταν δύο ετικέτες dhcp-επιλογές για έναν συγκεκριμένο αριθμό επιλογής είναι και οι δύο έγκυρες, χρησιμοποιήστε αυτήν που είναι έγκυρη χωρίς μια ετικέτα από το φάσμα dhcp. Επιτρέπει την παράκαμψη της τιμής μιας επιλογής DHCP για συγκεκριμένο κεντρικό υπολογιστή καθώς και τις τιμές ανά δίκτυο.
  • - dhcp-range = σύνολο: διεπαφή1, ......
  • - dhcp-host = σύνολο: myhost, .....
  • - dhcp-option = ετικέτα: interface1, επιλογή: nis-domain, "domain1"
  • - dhcp-option = ετικέτα: myhost, επιλογή: nis-domain, "domain2"
  • θα ορίσει τον τομέα NIS στον τομέα1 για κεντρικούς υπολογιστές στην περιοχή, αλλά
  • αντικαταστήστε αυτό στο domain2 για έναν συγκεκριμένο κεντρικό υπολογιστή.
  • Διορθώστε το σφάλμα που οδήγησε σε περικομμένα αρχεία και χρονικά όρια για ορισμένες μεταφορές TFTP. Το σφάλμα εμφανίζεται μόνο με τις μεταφορές netascii και χρειάζεται μια ατυχή σχέση μεταξύ του μεγέθους του αρχείου, του μεγέθους του μπλοκ και του αριθμού των νέων γραμμών στο τελευταίο μπλοκ πριν εκδηλωθεί. Πολλές ευχαριστίες στον Άλκη Γεωργόπουλο για την επισήμανση του προβλήματος και την παροχή περιεκτικής δοκιμής.
  • Διορθώστε την παλινδρόμηση σε διακομιστή TFTP στις * πλατφόρμες BSD που εισήχθησαν στην έκδοση 2.56, λόγω σύγχυσης με το μήκος sockaddr. Πολλές ευχαριστίες στον LoA & macr · c Pefferkorn για την εύρεση αυτού του στοιχείου.
  • Υποστήριξη πεδίων εφαρμογής-id σε διευθύνσεις IPv6 των διακομιστών ονομάτων από τις /etc/resolv.conf και σε - επιλογές διακομιστή. E
  • Π.χ. nameserver fe80 :: 202: a412: 4512: 7bbf% eth0
  • server = fe80 :: 202: a412: 4512: 7bbf% eth0. Χάρη στο
  • Michael Stapelberg για την πρόταση.
  • Ενημέρωση μετάφρασης από τη Πολωνία, χάρη στον Jan Psota.
  • Ενημέρωση της γαλλικής μετάφρασης. Χάρη στον Gildas Le Nadan.

Τι νέο υπάρχει στην έκδοση 2.57:

  • Αυτή η έκδοση επιδιορθώνει μερικές παλινδρομήσεις στην προηγούμενη έκδοση και προσθέτει υποστήριξη για την πλατφόρμα Android.

Τι νέο υπάρχει στην έκδοση 2.56:

  • Προσθέστε μια ενημερωμένη έκδοση κώδικα για να επιτρέψετε στο dnsmasq να αποκτήσει ονόματα διεπαφών απευθείας σε μια ζώνη Solaris. Χάρη στον Dj Padzensky γι 'αυτό.
  • Βελτιώστε την ευρετική ανάλυση των τύπων δεδομένων έτσι ώστε --dhcp-option = επιλογή: domain-search ,. αντιμετωπίζει την τιμή ως συμβολοσειρά και όχι ως διεύθυνση IP. Χάρη στον Clemens Fischer για να το εντοπίσει.
  • Προσθέστε υποστήριξη IPv6 στον διακομιστή TFTP. Πολλές ευχαριστίες στον Jan 'RedBully' Seiffert για τα patches.
  • Καταγράψτε τα ερωτήματα DNS στο επίπεδο LOG_INFO, αντί για LOG_DEBUG. Αυτό κάνει τα πράγματα συνεπή με την καταγραφή DHCP. Χάρη στον Adam Pribyl για την επισήμανση του προβλήματος.
  • Βεβαιωθείτε ότι το dnsmasq τερματίζεται καθαρά όταν χρησιμοποιείτε το - syslog-async ακόμα και αν δεν μπορεί να συνδεθεί στο syslogd.
  • Προσθέστε την επιλογή --add-mac. Αυτό υποστηρίζει πειραματικές εγκαταστάσεις φιλτραρίσματος DNS. Χάρη στον Benjamin Petrin για το έμπλαστρο.
  • Διορθώστε το σφάλμα, το οποίο σήμαινε ότι οι ετικέτες αγνοήθηκαν στη διαμόρφωση του εύρους dhcp που καθορίζει την υπηρεσία PXE-proxy. Χάρη στον Cristiano Cumer για την επισήμανση αυτού.
  • Ανυψώστε ένα σφάλμα εάν υπάρχει επιπλέον σκουπίδια, όχι μέρος μιας επιλογής, στη γραμμή εντολών.
  • Σηματοδοτήστε μερικά μηνύματα καταγραφής στο cache.c ως προερχόμενα από το υποσύστημα DHCP. Χάρη στον Olaf Westrik για την ενημερωμένη έκδοση κώδικα.
  • Να παραλειφθούν οι χρονικές σφραγίδες από τα αρχεία καταγραφής όταν α) η καταγραφή στο stderr και b) - η διατήρηση σε οριζόντια θέση έχει οριστεί. Η διευκόλυνση υλοτόμησης στο άλλο άκρο του stderr μπορεί να υποστηριχθεί για να τις προμηθεύσει. Χάρη στον John Hallam για την ενημερωμένη έκδοση κώδικα.
  • Μην παραπονιέστε για χορδές με μήκος μεγαλύτερο των 255 χαρακτήρων στο αρχείο -txt, απλώς διαιρέστε τις μεγάλες χορδές σε 255 χαρακτήρες.
  • Διόρθωση συντριβής σε διπλό-ελεύθερο. Αυτό το σφάλμα μπορεί να συμβεί μόνο όταν το dhcp-script είναι σε χρήση και στη συνέχεια μόνο σε σπάνιες περιπτώσεις που προκαλείται από υψηλό ποσοστό συναλλαγής DHCP και αργό σενάριο. Χάρη στον Ferenc Wagner για την εύρεση του προβλήματος
  • Καταγράψτε μόνο ότι ένα αρχείο έχει σταλεί από το TFTP μετά την επιτυχή ολοκλήρωση της μεταφοράς.
  • Μια καλή πρόταση από τον Ferenc Wagner: επέκταση της επιλογής -domain για να επιτραπεί κάτι τέτοιο: --domain = thekelleys.org.uk, 192.168.0.0 / 24, τοπικό που δημιουργεί αυτόματα
  • - local = / thekelleys.org.uk /
  • - τοπικό = / 0.168.192.in-addr.arpa /
  • Σφίξτε τον έλεγχο σύνταξης των hex έκτασης στο αρχείο ρυθμίσεων. Χάρη στον Fred Damen για να το εντοπίσει.
  • Προσθέστε το λογότυπο / εικονίδιο dnsmasq, το οποίο συνέβαλε ο Justin Swift. Πολλές ευχαριστίες γι 'αυτό.
  • Ποτέ μην αποθηκεύετε προσωρινά τις απαντήσεις DNS που έχουν το σύνολο 'cd' ή που προκύπτουν από ερωτήματα που προωθούνται με το σύνολο 'bit cd'. Το bit 'cd' δίνει εντολή στον διακομιστή επικύρωσης DNSSEC upstream να αγνοήσει τις αποτυχίες υπογραφής και να απαντήσει σε όλες τις απαντήσεις. Χωρίς αυτήν την αλλαγή είναι πιθανό να μολυνθεί η cache dnsmasq με κακά δεδομένα κάνοντας ερώτημα με το σύνολο 'cd' και τα επακόλουθα ερωτήματα θα επέστρεφαν αυτά τα δεδομένα χωρίς να τον χαρακτηρίσουν ως ύποπτο. Χάρη στον Anders Kaseorg για την επισήμανση αυτού του προβλήματος.
  • Προσθέστε τη σημαία --proxy-dnssec, για συμμόρφωση με το RFC 4035. Το Dnsmasq θα διαγράψει τώρα το bit "ad" στις απαντήσεις που επιστρέφονται από την ανάντη επικύρωση nameservers, εκτός αν έχει οριστεί αυτή η επιλογή.
  • Αφήστε ένα όνομα αρχείου του "-" για το αρχείο --conf να διαβάσει stdin. Πρόταση από τον Timothy Redaelli.
  • Περιστρέψτε τη σειρά των αρχείων SRV σε απαντήσεις, για να παρέχετε ισορροπία φόρτωσης στρογγυλής φόρτωσης όταν όλες οι προτεραιότητες είναι ίσες. Χάρη στον Peter McKinney για την πρόταση.
  • Επεξεργασία συμβολαίου / MacOSX-launchd / uk.org.thekelleys.dnsmasq.plist έτσι ώστε να μην καταγράφονται όλα τα ερωτήματα σε ένα αρχείο από προεπιλογή. Ευχαριστώ και πάλι στον Peter McKinney.
  • Από προεπιλογή, η ρύθμιση μιας διεύθυνσης IPv4 για έναν τομέα αλλά όχι μια διεύθυνση IPv6 προκαλεί το dnsmasq να επιστρέψει μια απάντηση NODATA για IPv6 (ή αντίστροφα). Επομένως --address = / google.com / 1.2.3.4 σταματά τα ερωτήματα IPv6 για * google.com από την προώθηση. Επιτρέπει την αντικατάσταση αυτής της συμπεριφοράς καθορίζοντας τα σφάλματα εάν εμφανίζεται ο ίδιος τομέας και στη διεύθυνση --server και - address. Σε αυτή την περίπτωση, η - διεύθυνση έχει προτεραιότητα για την οικογένεια διευθύνσεων στην οποία εμφανίζεται, αλλά ο - διακομιστής έχει προτεραιότητα στην οικογένεια διευθύνσεων που δεν εμφανίζεται στο - adddress
  • Έτσι:
  • - διεύθυνση = / google.com / 1.2.3.4
  • - server = / google.com / #
  • Θα επιστρέψει το 1.2.3.4 για τα ερωτήματα IPv4 για το * .google.com, αλλά θα προωθήσει τα ερωτήματα IPv6 στον κανονικό ανώνυμο διακομιστή ονομάτων. Ομοίως, όταν ρυθμίζετε μια διεύθυνση IPv6 μόνο, αυτό θα επιτρέψει την προώθηση των ερωτημάτων IPv4. Χάρη στον Γουλιέλμο για να επισημάνει την ανάγκη γι 'αυτό.
  • Επιτρέψτε περισσότερα από ένα αρχεία --dhcp-optsfile και --dhcp-hostsfile και τα καταστήστε να κατανοήσουν τους καταλόγους ως επιχειρήματα με τον ίδιο τρόπο όπως το --addn-hosts. Πρόταση από τον John Hanks.
  • Αγνοήστε την επανασύνδεση αιτήσεων για μισθώσεις για τις οποίες δεν γνωρίζουμε. Η αναζωογόνηση μεταδίδεται, οπότε ίσως φτάσουμε σε ένα αίτημα που προορίζεται για έναν άλλο διακομιστή DHCP. NAKing αυτό είναι λάθος. Χάρη στον Brad D'Hondt για βοήθεια σχετικά με αυτό.
  • Διορθώστε το καλλυντικό bug που παράγει παράξενη παραγωγή όταν αποβάλλετε στατιστικά στοιχεία cache με κάποιες διαμορφώσεις. Χάρη στον Fedor Kozhevnikov για την επισήμανση αυτού.

Τι νέο υπάρχει στην έκδοση 2.55:

  • Επιδιόρθωση συντριβής όταν χρησιμοποιείται / etc / ethers. Χάρη στον Gianluigi Tiesi για να το βρει αυτό.
  • Διορθώστε τη συντριβή στο netlink_multicast (). Χάρη στον Arno Wald για την εύρεση αυτού.
  • Να επιτρέπεται ο κενός τομέας "." στην επιλογή dhcp domain-search (119).

Παρόμοια λογισμικά

Centmin
Centmin

11 May 15

cli53
cli53

20 Feb 15

DNS.py
DNS.py

2 Jun 15

CustomDNS
CustomDNS

2 Jun 15

Άλλο λογισμικό του προγραμματιστή Simon Kelley

dhcp-helper
dhcp-helper

2 Jun 15

syslog-async
syslog-async

3 Jun 15

Σχόλια για Dnsmasq

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!
Αναζήτηση ανά κατηγορία