NetworkManager 1.20.0 udgivelse

offentliggjort ny stabil udgivelse af grænsefladen for at forenkle opsætningen af ​​netværksparametre - NetworkManager 1.20. plugins for at understøtte VPN udvikles OpenConnect, PPTP, OpenVPN og OpenSWAN gennem deres egne udviklingscyklusser.

The main innovationer NetworkManager 1.20:

  • Tilføjet understøttelse af trådløse Mesh-netværk, hvor hver node er forbundet via tilstødende noder;
  • Forældede komponenter er blevet renset. Inklusive libnm-glib-biblioteket, som blev erstattet i NetworkManager 1.0 af libnm-biblioteket, blev ibft-plugin'et fjernet (for at overføre netværkskonfigurationsdata fra firmwaren skal du bruge nm-initrd-generator fra initrd) og understøttelse af "main" .monitor-”-indstillingen blev stoppet forbindelsesfiler" i NetworkManager.conf (skal eksplicit kalde "nmcli-forbindelsesbelastning" eller "nmcli-forbindelse genindlæs");
  • Som standard er den indbyggede DHCP-klient aktiveret (intern tilstand) i stedet for den tidligere brugte dhclient-applikation. Du kan ændre standardværdien ved at bruge "--with-config-dhcp-default" byggemuligheden eller ved at indstille main.dhcp i konfigurationsfilen;
  • Tilføjet muligheden for at konfigurere køstyringsdisciplinen fq_codel (Fair Queuing Controlled Delay) for pakker, der venter på at blive sendt, og den spejlede handling til trafikspejling;
  • For distributioner er det muligt at placere afsendelsesscripts i mappen /usr/lib/NetworkManager, som kan bruges i systembilleder, der er tilgængelige i skrivebeskyttet tilstand og slette /etc ved hver opstart;
  • Tilføjet understøttelse af skrivebeskyttede mapper til nøglefil-pluginnet
    ("/usr/lib/NetworkManager/system-connections"), profiler, hvori kan ændres eller slettes via D-Bus (i dette tilfælde tilsidesættes ikke-modificerbare filer i /usr/lib/ af filer gemt i /etc eller / løb);

  • I libnm er koden til parsing af indstillinger i JSON-format blevet omarbejdet, og der er tilvejebragt en mere stringent kontrol af parametre;
  • I routingregler efter kildeadresse (policy routing) er understøttelse af "suppress_prefixlength"-attributten blevet tilføjet;
  • For VPN WireGuard er understøttelse af scripts til automatisk at tildele en standardrute "wireguard.ip4-auto-default-route" og "wireguard.ip6-auto-default-route" blevet implementeret;
  • Implementeringen af ​​plugins til administration af indstillinger og metoden til lagring af profiler på disken er blevet omarbejdet. Tilføjet støtte til migrering af forbindelsesprofiler mellem plugins;
  • Profiler, der er gemt i hukommelsen, behandles nu kun af nøglefil-plugin'et og gemmes i mappen /run, hvilket undgår at miste profiler efter genstart af NetworkManager og gør det muligt at bruge den FS-baserede API til at oprette profiler i hukommelsen;
  • Tilføjet ny D-Bus metode AddConnection2(), som giver dig mulighed for at blokere automatisk forbindelse af en profil på tidspunktet for dens oprettelse. I metode Opdatering2() tilføjet "no-reapply"-flaget, hvor ændring af indholdet af forbindelsesprofilen ikke automatisk ændrer den faktiske konfiguration af enheden, før profilen genaktiveres;
  • Tilføjet indstillingen "ipv6.method=disabled", som giver dig mulighed for at deaktivere IPv6 for enheden.

Kilde: opennet.ru

Tilføj en kommentar