Rilascio del configuratore di rete NetworkManager 1.20.0

Pubblicato nuova versione stabile dell'interfaccia per semplificare la configurazione delle impostazioni di rete — NetworkManager 1.20. Plugin per supportare VPN, OpenConnect, PPTP, OpenVPN e OpenSWAN, sviluppati in cicli di sviluppo indipendenti.

Principali novità NetworkManager 1.20:

  • Aggiunta la supporto per le reti Mesh wireless, in cui ogni nodo è collegato tramite nodi vicini;
  • Pulizia dei componenti obsoleti. È stata rimossa la libreria libnm-glib, sostituita dalla libreria libnm in NetworkManager 1.0, rimosso il plugin ibft (per trasmettere dati sulla configurazione di rete dal firmware, utilizzare nm-initrd-generator da initrd) e cessata la supporto per la configurazione "main.monitor-connection-files" in NetworkManager.conf (è necessario richiamare esplicitamente "nmcli connection load" o "nmcli connection reload");
  • Attivato per impostazione predefinita il client DHCP incorporato (modalità "internal") al posto dell'applicazione dhclient precedentemente utilizzata. È possibile modificare il valore predefinito tramite l'opzione di build "--with-config-dhcp-default" o attraverso la configurazione main.dhcp nel file di configurazione;
  • Aggiunta la possibilità di configurare la disciplina di gestione delle code per i pacchetti in attesa di invio fq_codel (Fair Queuing Controlled Delay) e l'azione mirred per il mirroring del traffico;
  • Per i pacchetti è stata fornita la possibilità di posizionare gli script di gestione nella directory /usr/lib/NetworkManager, che può essere utilizzata nelle immagini di sistema disponibili in modalità di sola lettura e che ripristinano /etc ad ogni avvio;
  • Nel plugin keyfile è stata aggiunta la supporto per directory in modalità di sola lettura
    («/usr/lib/NetworkManager/system-connections»), i profili possono essere modificati o rimossi tramite D-Bus (in questo caso, i file non modificabili in /usr/lib/ vengono sovrascritti da file salvati in /etc o /run);
  • In libnm è stato rielaborato il codice di parsing delle impostazioni in formato JSON ed è stato garantito un controllo più rigoroso dei parametri;
  • Nelle regole di instradamento in base all'indirizzo sorgente (policy routing) è stato aggiunto il supporto per l'attributo «suppress_prefixlength»;
  • Per VPN WireGuard è stata implementata la supporto per script per l'assegnazione automatica della rotta predefinita «wireguard.ip4-auto-default-route» e «wireguard.ip6-auto-default-route»;
  • È stata rielaborata l'implementazione dei plugin di gestione delle impostazioni e del metodo di archiviazione dei profili su disco. È stata aggiunta la supporto per la migrazione dei profili di connessione tra plugin;
  • I profili memorizzati vengono ora gestiti solo dal plugin keyfile e salvati nella directory /run, il che consente di evitare la perdita dei profili dopo un riavvio di NetworkManager e offre la possibilità di utilizzare un'API basata su FS per creare profili in memoria;
  • Aggiunto un nuovo metodo D-Bus AddConnection2(), che consente di bloccare la connessione automatica del profilo al momento della sua creazione. Nel metodo Update2() è stato aggiunto il flag «no-reapply», per il quale la modifica del contenuto del profilo della connessione non comporta la modifica automatica della configurazione effettiva del dispositivo fino al riattivazione del profilo;
  • Aggiunta l'impostazione «ipv6.method=disabled», che consente di disabilitare IPv6 per il dispositivo.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster