En stabil utgave av grensesnittet for forenkling av nettverksinnstillinger er tilgjengelig â NetworkManager 1.40.0. Plugins for stĂžtte til VPN (Libreswan, OpenConnect, Openswan, SSTP osv.) utvikles i henhold til egne utviklingssykluser.
Hovednyhetene i NetworkManager 1.40:
- I kommandolinjegrensesnittet nmcli er flagget «âoffline» implementert, som lar hĂ„ndtere forbindelsesprofiler i keyfile-format uten Ă„ kontakte bakgrunnsprosessen NetworkManager. Dette gjĂžr at «nmcli connection»-kommandoen nĂ„ kan arbeide uten Ă„ kontakte bakgrunnsprosessen NetworkManager via D-Bus ved oppretting, visning, sletting og endring av innstillinger knyttet til nettverksgrensesnittet. For eksempel, nĂ„r du kjĂžrer kommandoen «nmcli âoffline connection add âŠÂ», vil nmcli-verktĂžyet ikke sende en forespĂžrsel til bakgrunnsprosessen for Ă„ legge til en forbindelsesprofil, men direkte skrive ut den tilsvarende blokken med innstillinger i keyfile-format til stdout, noe som muliggjĂžr bruk av nmcli i skript for Ă„ generere og endre forbindelsesprofiler. For Ă„ aktivere kan den opprettede profilen lagres i katalogen /etc/NetworkManager/system-connections. # Konfigurerer lagring av filer med rettighetene «600» (kun tilgjengelig for eier). umask 077 # Genererer profil i keyfile-format. nmcli âoffline connection add type ethernet con-name my-profile \ | tee /etc/NetworkManager/system-connections/my-profile.nmconnection # Endrer profil 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 # Etter overskriving av profilen pĂ„ disken, laster vi inn innstillingene for NetworkManager nmcli connection reload
- StÞtte for MPTCP (Multipath TCP) er lagt til, et TCP-protokollekstensjon som gjÞr det mulig Ä sende TCP-pakker over flere ruter samtidig via ulike nettverksgrensesnitt tilknyttet forskjellige IP-adresser. NetworkManager kan nÄ hÄndtere IP-adresser annonsert eller brukt i ekstra MPTCP-strÞmmer, inkludert automatisk konfigurasjon av disse adressene, pÄ samme mÄte som prosessen mptcpd gjÞr. NetworkManager stÞtter ogsÄ aktivering av MPTCP i kjernen via sysctl /proc/sys/net/mptcp/enabled og konfigurasjonsbegrensningene satt av kommandoen "ip mptcp limits". For styring av MPTCP-behandling er det introdusert en ny egenskap "connection.mptcp-flags", hvor MPTCP kan aktiveres og adressevalgparametere kan velges (signal, subflow, backup, fullmesh). Som standard aktiveres MPTCP automatisk i NetworkManager hvis sysctl /proc/sys/net/mptcp/enabled er satt i kjernen.
- Innstillinger for binding er sikret IP-adresser for DHCP (DHCP lease) i filen /run/NetworkManager/devices/$IFINDEX (informasjonen lagres i seksjonene [dhcp4] og [dhcp6]), noe som gjÞr det mulig Ä bestemme bindinger ved enkelt lesing av filen uten Ä mÄtte kontakte D-Bus eller utfÞre kommandoen "nmcli -f all device show eth0".
- En parameter ipv4.link-local er lagt til i tilkoblingsprofilen for Ä knytte lokale IPv4-lenker med intranet-adresser 169.254.0.0/16 (IPv4LL, Link-local). Tidligere mÄtte IPv4LL-adresser angis manuelt (ipv4.method=link-local) eller mottas via DHCP.
- Parameteren "ipv6.mtu" er lagt til for Ă„ justere MTU (Maximum Transmission Unit) for IPv6.
- Koden for den ubrukte implementeringen av DHCPv4-klienten, basert pÄ kode fra systemd, er fjernet. Implementeringen n-dhcp4 fra pakken nettools har lenge vÊrt brukt som DHCP-klient.
- Det er sikret omstart av DHCP ved endring av MAC-adressen pÄ enheten.
Kilde: opennet.ru
