Az interfész stabil kiadása elérhető a hálózati paraméterek beállításának egyszerűsítésére - NetworkManager 1.40.0. A VPN-támogatáshoz szükséges beépülő modulokat (Libreswan, OpenConnect, Openswan, SSTP stb.) saját fejlesztési ciklusaik részeként fejlesztik.
A NetworkManager 1.40 főbb újításai:
- Az nmcli parancssori felület az „--offline” jelzőt valósítja meg, amely lehetővé teszi a kapcsolati profilok kulcsfájl formátumú feldolgozását anélkül, hogy hozzáférne a háttérben futó NetworkManager folyamathoz. Különösen a hálózati interfészhez tartozó beállítások létrehozásakor, megjelenítésekor, törlésekor és módosításakor az „nmcli connection” parancs mostantól anélkül is működhet, hogy hozzáférne a háttérben futó NetworkManager folyamathoz D-buszon keresztül. Például az „nmcli —offline connection add…” parancs végrehajtásakor az nmcli segédprogram nem küld egy kérést a háttérfolyamatnak egy kapcsolati profil hozzáadására, hanem közvetlenül kiadja az stdoutnak a megfelelő beállítási blokkot kulcsfájl formátumban, amely lehetővé teszi az nmcli használatát szkriptekben a kapcsolati profilok létrehozásához és módosításához. Az aktiváláshoz a létrehozott profilt elmentheti az /etc/NetworkManager/system-connections könyvtárba. # Konfigurálja a fájlok mentését „600” jogokkal (csak a tulajdonos számára elérhető). umask 077 # Profil létrehozása kulcsfájl formátumban. nmcli --offline kapcsolat add type ethernet con-name my-profile \ | tee /etc/NetworkManager/system-connections/my-profile.nmconnection # Profil módosítása nmcli —offline kapcsolat módosítása 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 # Átírás után profilt a lemezen, töltse be újra a beállításokat NetworkManager nmcli kapcsolat újratöltése
- Hozzáadott támogatás az MPTCP-hez (Multipath TCP), amely a TCP-protokoll kiterjesztése a TCP-kapcsolat működésének megszervezésére a csomagok egyidejű, több útvonalon történő kézbesítésével, különböző IP-címekkel társított különböző hálózati interfészeken keresztül. A NetworkManager mostantól kezelheti a hirdetett vagy további MPTCP-folyamatokban használt IP-címeket, beleértve a címek automatikus konfigurálását, hasonlóan ahhoz, ahogy az mptcpd folyamat teszi ezt. A NetworkManager támogatja az MPTCP engedélyezését is a kernelben a sysctl /proc/sys/net/mptcp/enabled beállításával és az „ip mptcp limits” parancs által meghatározott korlátok beállításával. Az MPTCP feldolgozás vezérlésére egy új „connection.mptcp-flags” tulajdonságot javasoltak, amelyen keresztül engedélyezheti az MPTCP-t és kiválaszthatja a címkiosztási paramétereket (jel, részfolyam, biztonsági mentés, fullmesh). Alapértelmezés szerint az MPTCP automatikusan engedélyezve van a NetworkManagerben, ha a sysctl /proc/sys/net/mptcp/enabled be van állítva a kernelben.
- A /run/NetworkManager/devices/$IFINDEX fájlba írható a DHCP (DHCP-bérlet) IP-cím-kötési paramétere (az információk a [dhcp4] és [dhcp6] szekciókban vannak tárolva), ami lehetővé teszi a kötések egyszerű meghatározását. olvassa el a fájlt a D -Bus elérése nélkül, vagy futtassa az „nmcli -f all device show eth0” parancsot.
- Az ipv4.link-local paraméter hozzáadásra került a kapcsolati profilhoz a helyi IPv4 hivatkozások 169.254.0.0/16 (IPv4LL, Link-local) intranetes címekhez való kötésére. Korábban az IPv4LL-címek manuálisan is megadhatók (ipv4.method=link-local), vagy DHCP-n keresztül szerezhetők be.
- Az „ipv6.mtu” paraméter hozzáadva az MTU (maximális átviteli egység) IPv6-hoz való konfigurálásához.
- Kód eltávolítva egy nem használt DHCPv4 kliens implementációból a systemd kódja alapján. A nettools csomagból származó n-dhcp4 implementációt régóta használják DHCP-kliensként.
- Engedélyezett DHCP újraindítás, amikor az eszköz MAC-címe megváltozik.
Forrás: opennet.ru