o nouă versiune stabilă a interfeței pentru simplificarea setărilor rețelei — . pentru suportul VPN, OpenConnect, PPTP, OpenVPN și OpenSWAN se dezvoltă în cadrul unor cicluri proprii de dezvoltare.
NetworkManager 1.20:
- A fost adăugat suport pentru rețelele Mesh wireless, fiecare nod fiind legat prin intermediul nodurilor vecine;
- S-au curățat componentele învechite. Printre acestea, biblioteca libnm-glib a fost eliminată, fiind înlocuită de biblioteca libnm din NetworkManager 1.0, pluginul ibft a fost eliminat (pentru transmiterea datelor de configurare a rețelei de la firmware se recomandă utilizarea nm-initrd-generator din initrd) și suportul pentru configurarea „main.monitor-connection-files” în NetworkManager.conf a fost întrerupt (aceasta trebuie apelată explicit cu „nmcli connection load” sau „nmcli connection reload”);
- Implicite, clientul DHCP integrat (modul „internal”) este activat în locul aplicației dhclient utilizate anterior. Valoarea implicită poate fi modificată folosind opțiunea de construcție „—with-config-dhcp-default” sau prin setarea main.dhcp în fișierul de configurare;
- A fost adăugată posibilitatea de a configura disciplina de gestionare a cozii pentru pachetele de date așteptate fq_codel (Fair Queuing Controlled Delay) și acțiunea mirred pentru oglindirea traficului;
- Pentru distribuții, a fost oferită posibilitatea de a plasa scripturi de gestionare în directorul /usr/lib/NetworkManager, care pot fi utilizate în imaginile sistemului disponibile în mod numai pentru citire și care curăță /etc la fiecare pornire;
- Pluginul keyfile a fost actualizat pentru a adăuga suport pentru directoare în modul numai pentru citire
(„/usr/lib/NetworkManager/system-connections”), profilele din care pot fi modificate sau șterse prin D-Bus (în acest caz, fișierele care nu pot fi modificate din /usr/lib/ sunt suprascrise de fișierele păstrate în /etc sau /run); - În libnm, codul pentru analiza setărilor în format JSON a fost refactorizat și a fost asigurată o verificare mai strictă a parametrilor;
- În regulile de rutare pe baza adresei sursă (policy routing) a fost adăugat suport pentru atributul „suppress_prefixlength”;
- Pentru VPN WireGuard, a fost implementat suport pentru scripturi pentru atribuirea automată a rutei implicite „wireguard.ip4-auto-default-route” și „wireguard.ip6-auto-default-route”;
- Implementarea pluginurilor de gestionare a setărilor și metoda de stocare a profilurilor pe disc au fost refăcute. A fost adăugat suport pentru migrarea profilurilor de conexiune între pluginuri;
- Profilele stocate în memorie sunt acum gestionate doar de pluginul keyfile și sunt salvate în directorul /run, ceea ce permite evitarea pierderii profilelor după repornirea NetworkManager și oferă posibilitatea utilizării API-ului bazat pe FS pentru a crea profile în memorie;
- A fost adăugat o nouă metodă D-Bus , care permite blocarea automată a conexiunii profilului în momentul creării sale. În metoda a fost adăugat un semafor „no-reapply”, care împiedică modificarea conținutului profilului de conexiune să conducă la schimbări automate ale configurației reale a dispozitivului până la reactivarea profilului;
- A fost adăugată setarea „ipv6.method=disabled”, care permite dezactivarea IPv6 pentru dispozitiv.
Sursa: opennet.ro
