ny stabil version af grænsefladen til forenkling af netværksparametre — . til støtte for VPN, OpenConnect, PPTP, OpenVPN og OpenSWAN udvikles inden for egne udviklingscyklusser.
NetworkManager 1.20:
- Tilføjet support til trådløse Mesh-netværk, hvor hver node er forbundet via nærliggende noder;
- Udført oprydning af forældede komponenter. Herunder er biblioteket libnm-glib blevet fjernet, da det blev erstattet af biblioteket libnm i NetworkManager 1.0, pluginet ibft er blevet fjernet (til overførsel af netværkskonfigurationsdata fra firmware bør nm-initrd-generator fra initrd anvendes), og supporten for indstillingen „main.monitor-connection-files” i NetworkManager.conf er stoppet (det skal tydeligt kaldes „nmcli connection load” eller „nmcli connection reload“);
- Den indbyggede DHCP-klient (tilstand „internal”) er som standard aktiveret i stedet for det tidligere anvendte program dhclient. Standardværdien kan ændres ved hjælp af build-muligheden „—with-config-dhcp-default” eller gennem indstillingen main.dhcp i konfigurationsfilen;
- Muligheden for at konfigurere køstyringsdisciplinen fq_codel (Fair Queuing Controlled Delay) og mirred-handlingen til spejling af trafik er blevet tilføjet;
- For distributioner er det muligt at placere dispatcher-scripts i mappen /usr/lib/NetworkManager, hvilket kan anvendes i systembilleder, der er tilgængelige i skrivebeskyttet tilstand og rydder /etc ved hver opstart;
- Pluginet keyfile har fået tilføjet support for mapper i skrivebeskyttet tilstand
(„/usr/lib/NetworkManager/system-connections”), profiler i hvilke kan ændres eller fjernes via D-Bus (i dette tilfælde overskrives filer, der ikke er tilgængelige for ændring i /usr/lib/, af filer, der gemmes i /etc eller /run); - Koden til parsning af indstillinger i JSON-format i libnm er blevet omarbejdet, og der er sikret en strammere validering af parametre;
- Support for attributten „suppress_prefixlength” er blevet tilføjet i policy routing-reglerne baseret på kildeadresse;
- For VPN WireGuard er support til scripts til automatisk tildeling af standardrute „wireguard.ip4-auto-default-route” og „wireguard.ip6-auto-default-route” implementeret;
- Implementeringen af plugins til styring af indstillinger og metoden til lagring af profiler på disken er blevet omarbejdet. Support til migration af forbindelsesprofiler mellem plugins er blevet tilføjet;
- Profiler, der opbevares i hukommelsen, håndteres nu kun af pluginet keyfile og gemmes i mappen /run, hvilket undgår tab af profiler efter en genstart af NetworkManager og muliggør brug af API'er baseret på FS til oprettelse af profiler i hukommelsen;
- En ny D-Bus-metode er blevet tilføjet , der gør det muligt at blokere automatisk forbindelse af profilen i det øjeblik, den oprettes. I metoden er der tilføjet en flag «no-reapply», hvor ændringen af indholdet i forbindelsesprofilen ikke medfører automatisk ændring af den faktiske enhedskonfiguration indtil profilen genaktiveres;
- Der er tilføjet en indstilling «ipv6.method=disabled», som gør det muligt at deaktivere IPv6 for enheden.
Kilde: opennet.ru
