Ir pieejams stabils saskarnes atbrīvošanas versijas uzlabotu tīklu parametru iestatīšanai - NetworkManager 1.40.0. VPN atbalsta spraudņi (Libreswan, OpenConnect, Openswan, SSTP u.c.) tiek attīstīti savos izstrādes ciklos.
Galvenās jaunievedumi NetworkManager 1.40:
- Komandrindas saskarnē nmcli ir ieviests karogs "—offline", kas ļauj apstrādāt savienojumu profilus keyfile formātā, neveicot pieprasījumus fonam NetworkManager. Proti, izveidojot, attēlojot, dzēšot un mainot ar tīkla saskarni saistītos iestatījumus, komanda "nmcli connection" tagad var darboties bez pieprasījumiem fonam NetworkManager caur D-Bus. Piemēram, izpildot komandu "nmcli —offline connection add …", rīks nmcli nesūtīs fona procesam pieprasījumu par savienojuma profila pievienošanu, bet tieši izvadīs stdout atbilstošo iestatījumu bloku keyfile formātā, kas ļauj izmantot nmcli skriptos, lai ģenerētu un mainītu savienojumu profilus. Izveidotais profils var tikt saglabāts katalogā /etc/NetworkManager/system-connections. # Iestatām failu saglabāšanu ar tiesībām "600" (pieejami tikai īpašniekam). umask 077 # Ģenerējam profilu keyfile formātā. nmcli —offline connection add type ethernet con-name my-profile \ | tee /etc/NetworkManager/system-connections/my-profile.nmconnection # Mainām profilu 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ēc profila pārrakstīšanas diskā pārlādējam NetworkManager iestatījumus nmcli connection reload
- Pievienota MPTCP (Multipath TCP) atbalsts, kas ir TCP protokola paplašinājums, lai organizētu TCP savienojuma darbību, piegādājot paketes vienlaikus pa vairākiem maršrutiem caur dažādām tīkla saskarnēm, kas piesaistītas dažādiem IP adresēm. NetworkManager tagad var pārvaldīt IP adreses, ko izsludināja vai izmantoja papildus MPTCP plūsmās, tostarp automātiski konfigurēt šīs adreses, līdzīgi kā to dara process mptcpd. NetworkManager arī atbalsta MPTCP aktivizēšanu kodolā, izmantojot sysctl /proc/sys/net/mptcp/enabled un konfigurējot ierobežojumus, kas noteikti ar komandu «ip mptcp limits». MPTCP apstrādes pārvaldīšanai piedāvāts jauns īpašums «connection.mptcp-flags», caur kuru var aktivizēt MPTCP un izvēlēties adreses mērķa parametrus (signal, subflow, backup, fullmesh). Pa default MPTCP tiek automātiski aktivizēts NetworkManager, ja kodolā ir aktivizēts sysctl /proc/sys/net/mptcp/enabled.
- Nodrošināta parametru piesaistes ierakstīšana IP adreses DCHP (DHCP lease) failā /run/NetworkManager/devices/$IFINDEX (informācija tiek saglabāta sadaļās [dhcp4] un [dhcp6]), kas ļauj definēt piesaistes, izmantojot vienkāršu faila lasīšanu bez piekļuves D-Bus vai komandas «nmcli -f all device show eth0».
- Savienojuma profilā pievienots parametrs ipv4.link-local vietējiem IPv4 linkiem ar intraneta adresēm 169.254.0.0/16 (IPv4LL, Link-local). Agrāk IPv4LL adreses varēja norādīt vai nu manuāli (ipv4.method=link-local), vai iegūt, izmantojot DHCP.
- Pievienots parametrs «ipv6.mtu» MTU (Maksimālā pārraides vienība) iestatīšanai IPv6.
- Izņemts neizmantotā DHCPv4 klienta realizācija, kas balstīta uz kodu no systemd. Ilgu laiku kā DHCP klients tiek izmantota n-dhcp4 realizācija no nettools pakotnes.
- Nodrošināta DHCP restarts, mainoties ierīces MAC adresei.
Avots: opennet.lv
