Este disponibilă o lansare stabilă a interfeței pentru simplificarea configurării parametrilor de rețea — NetworkManager 1.40.0. Plugin-uri pentru suport VPN (Libreswan, OpenConnect, Openswan, SSTP etc.) sunt dezvoltate în cadrul ciclurilor proprii de dezvoltare.
Noile caracteristici ale NetworkManager 1.40:
- În interfața de linie de comandă nmcli a fost implementată opțiunea „—offline”, care permite gestionarea profilurilor de conexiune în format keyfile fără apeluri la procesul de fundal NetworkManager. În special, la crearea, afișarea, ștergerea și modificarea setărilor legate de interfața de rețea, comanda „nmcli connection” poate acum funcționa fără să apeleze procesul de fundal NetworkManager prin D-Bus. De exemplu, la executarea comenzii „nmcli —offline connection add ...”, utilitarul nmcli nu va trimite o solicitare procesului de fundal pentru adăugarea profilului de conexiune, ci va reda direct în stdout blocul corespunzător de setări în format keyfile, ceea ce permite utilizarea nmcli în scripturi pentru generarea și modificarea profilurilor de conexiune. Pentru a activa, profilul creat poate fi salvat în directorul /etc/NetworkManager/system-connections. # Configurăm salvarea fișierelor cu permisiuni „600” (accesibile doar proprietarului). umask 077 # Generăm profil în format keyfile. nmcli —offline connection add type ethernet con-name my-profile \ | tee /etc/NetworkManager/system-connections/my-profile.nmconnection # Modificăm profilul nmcli —offline connection modify connection.mptcp-flags enabled,signal \ < /etc/NetworkManager/system-connections/my-profile.nmconnection \ | tee /etc/NetworkManager/system-connections/my-profile.nmconnection~ mv /etc/NetworkManager/system-connections/my-profile.nmconnection~ \ /etc/NetworkManager/system-connections/my-profile.nmconnection # După rescrierea profilului pe disc, reîncărcăm setările NetworkManager nmcli connection reload
- A fost adăugat suport pentru MPTCP (Multipath TCP), o extensie a protocolului TCP pentru gestionarea conexiunilor TCP cu livrarea pachetelor simultan pe mai multe rute prin diferite interfețe de rețea asociate cu adrese IP diferite. NetworkManager poate acum gestiona adresele IP anunțate sau utilizate în fluxurile suplimentare MPTCP, inclusiv configurarea automată a acestor adrese, similar cu modul în care acționează procesul mptcpd. NetworkManager suportă, de asemenea, activarea MPTCP în kernel prin setarea sysctl /proc/sys/net/mptcp/enabled și configurarea limitelor stabilite de comanda „ip mptcp limits”. Pentru gestionarea procesării MPTCP a fost propus o nouă proprietate „connection.mptcp-flags”, prin care se poate activa MPTCP și alege parametrii de destinație (signal, subflow, backup, fullmesh). În mod implicit, MPTCP se activează automat în NetworkManager dacă sysctl /proc/sys/net/mptcp/enabled este setat în kernel.
- S-au înregistrat parametrii de legare adreselor IP pentru DHCP (DHCP lease) în fișierul /run/NetworkManager/devices/$IFINDEX (informațiile sunt salvate în secțiunile [dhcp4] și [dhcp6]), ceea ce permite determinarea legăturilor prin simpla citire a fișierului fără a apela la D-Bus sau a executa comanda „nmcli -f all device show eth0”.
- În profilul de conexiune a fost adăugat parametrul ipv4.link-local pentru legarea conectoarelor locale IPv4 cu adrese intranet 169.254.0.0/16 (IPv4LL, Link-local). Anterior, adresele IPv4LL puteau fi specificate fie manual (ipv4.method=link-local), fie obținute prin DHCP.
- A fost adăugat parametrul „ipv6.mtu” pentru configurarea MTU (Maximum Transmission Unit) pentru IPv6.
- A fost eliminat codul nereutilizat al clientului DHCPv4, bazat pe codul din systemd. Implementarea n-dhcp4 din pachetul nettools este utilizată de mult timp ca DHCP-client.
- S-a asigurat repornirea DHCP atunci când adresa MAC de pe dispozitiv se schimbă.
Sursa: opennet.ro
