Vydání síťového konfiguračního nástroje NetworkManager 1.40.0

Stabilní verze rozhraní pro zjednodušení nastavení síťových parametrů — NetworkManager 1.40.0. Pluginy pro podporu VPN (Libreswan, OpenConnect, Openswan, SSTP a další) se vyvíjejí v rámci vlastních vývojových cyklů.

Hlavní novinky NetworkManager 1.40:

  • V rozhraní příkazového řádku nmcli byl implementován příznak "—offline", který umožňuje zpracovávat profily připojení ve formátu keyfile bez обращения на фонový proces NetworkManager. Konkrétně při vytváření, zobrazování, odstraňování a změně nastavení vázaných na síťové rozhraní může nyní příkaz "nmcli connection" fungovat bez обращения к фоновому procesu NetworkManager через D-Bus. Například při provádění příkazu "nmcli —offline connection add …" nástroj nmcli neodešle fonovému procesu požadavek na přidání profilu připojení, ale přímo vyprodukuje odpovídající blok nastavení ve formátu keyfile do stdout, což umožňuje použít nmcli ve skriptech pro generování a změnu profilů připojení. Pro aktivaci může být vytvořený profil uložen v adresáři /etc/NetworkManager/system-connections. # Nastavujeme ukládání souborů s právy "600" (přístupné pouze vlastníkovi). umask 077 # Generujeme profil ve formátu keyfile. nmcli —offline connection add type ethernet con-name my-profile \ | tee /etc/NetworkManager/system-connections/my-profile.nmconnection # Měníme 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 # Po přepsání profilu na disku restartujeme nastavení NetworkManager nmcli connection reload
  • Byla přidána podpora MPTCP (Multipath TCP), rozšíření protokolu TCP pro uspořádání TCP spojení s doručováním paketů současně po několika cestách přes různé síťové rozhraní přiřazené k různým IP adresám. NetworkManager nyní může spravovat IP adresy, které jsou oznamovány nebo používány v dodatečných MPTCP tokách, včetně automatického nastavení těchto adres, podobně jako to dělá proces mptcpd. NetworkManager také podporuje aktivaci MPTCP v jádře prostřednictvím nastavení sysctl /proc/sys/net/mptcp/enabled a nastavení omezení, která jsou nastavena příkazem „ip mptcp limits“. Pro správu zpracování MPTCP bylo navrženo nové vlastnost „connection.mptcp-flags“, prostřednictvím které lze MPTCP aktivovat a zvolit parametry cílových adres (signal, subflow, backup, fullmesh). Standardně je MPTCP v NetworkManageru automaticky aktivován, pokud je v jádře nastaven sysctl /proc/sys/net/mptcp/enabled.
  • Byla zajištěna zápis parametrů přiřazení IP adress pro DHCP (DHCP lease) do souboru /run/NetworkManager/devices/$IFINDEX (informace jsou ukládány v sekcích [dhcp4] a [dhcp6]), což umožňuje určovat přiřazení prostřednictvím jednoduchého čtení souboru bez přístupu k D-Bus nebo provádění příkazu „nmcli -f all device show eth0“.
  • Do profilu spojení byl přidán parametr ipv4.link-local pro přiřazení místních IPv4 linků s intranete adresami 169.254.0.0/16 (IPv4LL, Link-local). Dříve mohly být adresy IPv4LL udávány buď ručně (ipv4.method=link-local), nebo získávány prostřednictvím DHCP.
  • Byl přidán parametr „ipv6.mtu“ pro nastavení MTU (Maximum Transmission Unit) pro IPv6.
  • Byl odstraněn kód nepoužívané implementace DHCPv4 klienta, založený na kódu ze systemd. Jako DHCP klient je dlouho používána implementace n-dhcp4 z balíčku nettools.
  • Byl zajištěn restart DHCP při změně MAC adresy na zařízení.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster