Έκδοση NetworkManager 1.20.0

Που δημοσιεύθηκε νέα σταθερή έκδοση της διεπαφής για απλοποίηση της ρύθμισης των παραμέτρων δικτύου - NetworkManager 1.20. Плагины για την υποστήριξη VPN, τα OpenConnect, PPTP, OpenVPN και OpenSWAN αναπτύσσονται μέσω των δικών τους κύκλων ανάπτυξης.

Ο κύριος καινοτομίες NetworkManager 1.20:

  • Προστέθηκε υποστήριξη για ασύρματα δίκτυα Mesh, κάθε κόμβος στον οποίο συνδέεται μέσω γειτονικών κόμβων.
  • Τα απαρχαιωμένα εξαρτήματα έχουν καθαριστεί. Συμπεριλαμβανομένης της βιβλιοθήκης libnm-glib, η οποία αντικαταστάθηκε στο NetworkManager 1.0 από τη βιβλιοθήκη libnm, η προσθήκη ibft καταργήθηκε (για να μεταφέρετε δεδομένα διαμόρφωσης δικτύου από το υλικολογισμικό, θα πρέπει να χρησιμοποιήσετε το nm-initrd-generator από το initrd) και υποστήριξη για το "main Η ρύθμιση .monitor-” σταμάτησε τα αρχεία σύνδεσης" στο NetworkManager.conf (θα πρέπει ρητά να καλεί "φόρτωση σύνδεσης nmcli" ή "επαναφόρτωση σύνδεσης nmcli");
  • Από προεπιλογή, ο ενσωματωμένος πελάτης DHCP ενεργοποιείται (εσωτερική λειτουργία) αντί για την εφαρμογή dhclient που χρησιμοποιήθηκε προηγουμένως. Μπορείτε να αλλάξετε την προεπιλεγμένη τιμή χρησιμοποιώντας την επιλογή δημιουργίας "--with-config-dhcp-default" ή ορίζοντας main.dhcp στο αρχείο διαμόρφωσης.
  • Προστέθηκε η δυνατότητα ρύθμισης παραμέτρων της πειθαρχίας διαχείρισης ουράς fq_codel (Fair Queuing Controlled Delay) για πακέτα που περιμένουν να σταλούν και η αντικατοπτρισμένη δράση για κατοπτρισμό κυκλοφορίας.
  • Για διανομές, είναι δυνατό να τοποθετηθούν σενάρια αποστολής στον κατάλογο /usr/lib/NetworkManager, τα οποία μπορούν να χρησιμοποιηθούν σε εικόνες συστήματος που είναι διαθέσιμες σε λειτουργία μόνο για ανάγνωση και διαγραφή /etc σε κάθε εκκίνηση.
  • Προστέθηκε υποστήριξη για καταλόγους μόνο για ανάγνωση στην προσθήκη αρχείου κλειδιού
    ("/usr/lib/NetworkManager/system-connections"), προφίλ στα οποία μπορούν να αλλάξουν ή να διαγραφούν μέσω D-Bus (σε αυτήν την περίπτωση, τα μη τροποποιήσιμα αρχεία στο /usr/lib/ αντικαθίστανται από αρχεία που είναι αποθηκευμένα στο /etc ή / τρέξιμο);

  • Σε libnm, ο κώδικας για τις ρυθμίσεις ανάλυσης σε μορφή JSON έχει επεξεργαστεί εκ νέου και παρέχεται πιο αυστηρός έλεγχος των παραμέτρων.
  • Στους κανόνες δρομολόγησης κατά διεύθυνση πηγής (δρομολόγηση πολιτικής), έχει προστεθεί υποστήριξη για το χαρακτηριστικό "suppress_prefixlength".
  • Για το VPN WireGuard, έχει υλοποιηθεί υποστήριξη για σενάρια για αυτόματη εκχώρηση μιας προεπιλεγμένης διαδρομής "wireguard.ip4-auto-default-route" και "wireguard.ip6-auto-default-route".
  • Η εφαρμογή των προσθηκών διαχείρισης ρυθμίσεων και η μέθοδος αποθήκευσης προφίλ στο δίσκο έχουν επανασχεδιαστεί. Προστέθηκε υποστήριξη για μετεγκατάσταση προφίλ σύνδεσης μεταξύ προσθηκών.
  • Τα προφίλ που είναι αποθηκευμένα στη μνήμη επεξεργάζονται πλέον μόνο το πρόσθετο αρχείο κλειδιού και αποθηκεύονται στον κατάλογο /run, ο οποίος αποφεύγει την απώλεια προφίλ μετά την επανεκκίνηση του NetworkManager και καθιστά δυνατή τη χρήση του API που βασίζεται σε FS για τη δημιουργία προφίλ στη μνήμη.
  • Προστέθηκε νέα μέθοδος D-Bus AddConnection2(), το οποίο σας επιτρέπει να αποκλείσετε την αυτόματη σύνδεση ενός προφίλ τη στιγμή της δημιουργίας του. Στη μέθοδο Ενημέρωση 2() πρόσθεσε τη σημαία "χωρίς εκ νέου εφαρμογή", στην οποία η αλλαγή των περιεχομένων του προφίλ σύνδεσης δεν αλλάζει αυτόματα την πραγματική διαμόρφωση της συσκευής μέχρι να επανενεργοποιηθεί το προφίλ.
  • Προστέθηκε η ρύθμιση "ipv6.method=disabled", η οποία σας επιτρέπει να απενεργοποιήσετε το IPv6 για τη συσκευή.

Πηγή: opennet.ru

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