Wydanie konfiguratora sieci NetworkManager 1.20.0

opublikowany nowa stabilna wersja interfejsu upraszczająca konfigurowanie parametrów sieciowych - NetworkManager 1.20. Плагины do obsługi VPN, OpenConnect, PPTP, OpenVPN i OpenSWAN są rozwijane w ramach własnych cykli rozwojowych.

Głównym innowacje Menedżer sieci 1.20:

  • Dodano obsługę bezprzewodowych sieci Mesh, w których każdy węzeł jest połączony poprzez sąsiednie węzły;
  • Przestarzałe komponenty zostały oczyszczone. Wraz z biblioteką libnm-glib, która w NetworkManager 1.0 została zastąpiona biblioteką libnm, usunięto wtyczkę ibft (do przesyłania danych konfiguracyjnych sieci z oprogramowania sprzętowego należy użyć generatora nm-initrd z initrd) oraz obsługę „głównego ustawienie .monitor-” zostało zatrzymane, pliki połączeń” w NetworkManager.conf (należy jawnie wywołać „ładowanie połączenia nmcli” lub „przeładowanie połączenia nmcli”);
  • Domyślnie włączony jest wbudowany klient DHCP (tryb wewnętrzny) zamiast wcześniej używanej aplikacji dhclient. Możesz zmienić wartość domyślną za pomocą opcji kompilacji „--with-config-dhcp-default” lub ustawiając main.dhcp w pliku konfiguracyjnym;
  • Dodano możliwość skonfigurowania dyscypliny zarządzania kolejką fq_codel (Fair Queuing Controlled Delay) dla pakietów oczekujących na wysłanie oraz akcji mirred dla dublowania ruchu;
  • W przypadku dystrybucji możliwe jest umieszczenie skryptów wysyłkowych w katalogu /usr/lib/NetworkManager, których można używać w obrazach systemu dostępnych w trybie tylko do odczytu i czyszczących /etc przy każdym uruchomieniu;
  • Do wtyczki pliku klucza dodano obsługę katalogów tylko do odczytu
    („/usr/lib/NetworkManager/system-connections”), profile, w których można zmieniać lub usuwać poprzez D-Bus (w tym przypadku niemodyfikowalne pliki w /usr/lib/ są zastępowane plikami przechowywanymi w /etc lub / uruchomić);

  • W libnm przerobiono kod do analizowania ustawień w formacie JSON i zapewniono bardziej rygorystyczne sprawdzanie parametrów;
  • W regułach routingu według adresu źródłowego (routing polityki) dodano obsługę atrybutu „suppress_prefixlength”;
  • Dla VPN WireGuard zaimplementowano obsługę skryptów automatycznego przypisywania trasy domyślnej „wireguard.ip4-auto-default-route” i „wireguard.ip6-auto-default-route”;
  • Przerobiono implementację wtyczek do zarządzania ustawieniami i sposób przechowywania profili na dysku. Dodano obsługę migracji profili połączeń pomiędzy wtyczkami;
  • Profile przechowywane w pamięci są teraz przetwarzane wyłącznie przez wtyczkę pliku klucza i przechowywane w katalogu /run, co pozwala uniknąć utraty profili po ponownym uruchomieniu NetworkManagera i umożliwia wykorzystanie API opartego na FS do tworzenia profili w pamięci;
  • Dodano nową metodę D-Bus DodajPołączenie2(), co pozwala zablokować automatyczne łączenie profilu w momencie jego utworzenia. W metodzie Aktualizacja 2() dodano flagę „no-reapply”, w której zmiana zawartości profilu połączenia nie powoduje automatycznej zmiany faktycznej konfiguracji urządzenia do czasu ponownej aktywacji profilu;
  • Dodano ustawienie „ipv6.method=disabled”, które umożliwia wyłączenie protokołu IPv6 dla urządzenia.

Źródło: opennet.ru

Dodaj komentarz