Stabiilne versioon, mis lihtsustab võrguparameetride seadistamist — NetworkManager 1.40.0. VPN-tugi (Libreswan, OpenConnect, Openswan, SSTP jne) areneb eraldi arendustsüklites.
NetworkManager 1.40 peamised uuendused:
- Käskude rea liidese nmcli-s on rakendatud lipp „—offline“, mis võimaldab töötada ühenduse profiilidega keyfile formaadis ilma NetworkManageri taustaprotsessile pöördumata. Eriti loomiseks, kuvamiseks, kustutamiseks ja redigeerimiseks võrguinterfessi seadete seadmise puhul saab nüüd käsk „nmcli connection“ töötada ilma taustaprotsessiga suhtlemiseta D-Busi kaudu. Näiteks käsu „nmcli —offline connection add ...“ puhul ei saada utiliit nmcli taustaprotsessile päringut ühenduse profiili lisamiseks, vaid väljastab otse stdout-s vastava seadete ploki keyfile formaadis, mis võimaldab kasutada nmcli-sid skriptides ühenduse profiilide genereerimiseks ja muutmiseks. Loo aktiveerimiseks saab loodud profiili salvestada katalooge /etc/NetworkManager/system-connections. # Seame failide salvestamise õigused „600“-ks (ainult omanikule ligipääsetavad). umask 077 # Genereerime profiili keyfile formaadis. nmcli —offline connection add type ethernet con-name my-profile \ | tee /etc/NetworkManager/system-connections/my-profile.nmconnection # Muudame profiili 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 # Pärast profiili kirjutamist kettale laadime NetworkManageri seaded uuesti nmcli connection reload
- Lisatud on MPTCP (Multipath TCP) tugi, TCP protokolli laiendus, mis võimaldab TCP-ühenduse tööshoidmist pakettide samaaegse edastus kaudu mitme marsruudi kaudu erinevate võrguliideste kaudu, mis on seotud erinevate IP-aadressidega. NetworkManager suudab nüüd hallata IP-aadresse, mis on MPTCP lisavoodes reklaamitud või kasutatud, sealhulgas automaatselt neid aadresse seadistada, sarnaselt sellele, kuidas töötab mptcpd protsess. NetworkManager toetab samuti MPTCP sisselülitamist tuumas läbi sysctl /proc/sys/net/mptcp/enabled seadistamise ja piirangute seadmist, mis on määratud käsuga „ip mptcp limits“. MPTCP töötlemise haldamiseks on ette nähtud uus omadus „connection.mptcp-flags“, mille kaudu saab MPTCP-i sisselülitamist ja aadressi määramise valikute valimist (signal, subflow, backup, fullmesh). Vaikimisi lülitatakse MPTCP NetworkManageris automaatselt sisse, kui tuumas on seadistus sysctl /proc/sys/net/mptcp/enabled.
- Tagatud on sidumise parameetrite kirjutamine IP-aadresse DHCP (DHCP lease) jaoks faili /run/NetworkManager/devices/$IFINDEX (info salvestatakse sektsioonides [dhcp4] ja [dhcp6]), mis võimaldab sidumisi määrata, lugedes faili lihtsasti ilma D-Bus-i kontaktide loomise või käsu „nmcli -f all device show eth0” täitmiseta.
- Profiili seostele on lisatud parameeter ipv4.link-local, et siduda IPv4 kohalikke linke intraneti aadressidega 169.254.0.0/16 (IPv4LL, Link-local). Varasemalt võis IPv4LL aadresse määrata kas käsitsi (ipv4.method=link-local) või saada DHCP kaudu.
- Lisatud parameeter «ipv6.mtu» IPv6 MTU (Maximum Transmission Unit) seadistamiseks.
- Eemaldatud kasutamata DHCPv4 kliendi teostuse kood, mis põhines systemd-koodil. DHCP kliendiks on juba pikka aega kasutatud nettools paketi n-dhcp4 teostust.
- DHCP uuendamine tagatud seadme MAC-aadressi muutumisel.
Allikas: opennet.ru
