Uvolnění síťového konfiguračního nástroje NetworkManager 1.20.0

Byl zveřejněn nové stabilní vydání rozhraní pro zjednodušení nastavení síťových parametrů — NetworkManager 1.20. Pluginy pro podporu VPN, OpenConnect, PPTP, OpenVPN a OpenSWAN se vyvíjejí v rámci vlastních vývojových cyklů.

Hlavní novinky NetworkManager 1.20:

  • Byla přidána podpora bezdrátových Mesh sítí, kde je každý uzel spojen s okolními uzly;
  • Bylo provedeno odstranění zastaralých komponent. Byla odstraněna knihovna libnm-glib, kterou v NetworkManager 1.0 nahradila knihovna libnm, plugin ibft (pro přenos informací o síťové konfiguraci z firmwaru je třeba použít nm-initrd-generator z initrd) a byla ukončena podpora nastavení 'main.monitor-connection-files' v NetworkManager.conf (je třeba explicitně vyvolat 'nmcli connection load' nebo 'nmcli connection reload');
  • Ve výchozím nastavení je aktivován integrovaný DHCP klient (režim 'internal') namísto dříve používané aplikace dhclient. Výchozí hodnotu lze změnit pomocí konfigurační volby '--with-config-dhcp-default' nebo prostřednictvím nastavení main.dhcp v konfiguračním souboru;
  • Byla přidána možnost nastavit disciplínu správy fronty čekajících paketů fq_codel (Fair Queuing Controlled Delay) a akci mirred pro zrcadlení provozu;
  • Pro distribuce byla přidána možnost umisťování skriptů správy do adresáře /usr/lib/NetworkManager, což lze použít v systémových obrazech dostupných v režimu pouze pro čtení a vyčišťujících /etc při každém spuštění;
  • Do pluginu keyfile byla přidána podpora adresářů v režimu pouze pro čtení
    (‘/usr/lib/NetworkManager/system-connections’), profily, které mohou být změněny nebo odstraněny prostřednictvím D-Bus (v tomto případě jsou soubory, které nelze měnit v /usr/lib/, přepisovány soubory uloženými v /etc nebo /run);
  • V libnm byl přepracován kód pro analýzu nastavení ve formátu JSON a zajištěna přísnější kontrola parametrů;
  • Byla přidána podpora atributu 'suppress_prefixlength' v pravidlech směrování podle zdrojové adresy (policy routing);
  • Pro VPN WireGuard byla implementována podpora skriptů pro automatické přiřazení výchozího směru 'wireguard.ip4-auto-default-route' a 'wireguard.ip6-auto-default-route';
  • Byla přepracována implementace pluginů pro správu nastavení a metody ukládání profilů na disk. Byla přidána podpora migrace profilů spojení mezi pluginy;
  • Profily uložené v paměti jsou nyní zpracovávány pouze pluginem keyfile a ukládají se do adresáře /run, což umožňuje vyhnout se ztrátě profilů po restartu NetworkManageru a dává možnost používat API založené na FS pro vytváření profilů v paměti;
  • Byla přidána nová metoda D-Bus AddConnection2(), který umožňuje blokovat automatické připojení profilu při jeho vytvoření. V metodě Update2() byla přidána příznak „no-reapply“, který zabraňuje automatické změně skutečné konfigurace zařízení po změně obsahu profilu připojení až do doby, kdy je profil znovu aktivován;
  • Byla přidána možnost „ipv6.method=disabled“, která umožňuje vypnout IPv6 pro 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