Објавување на мрежниот конфигуратор NetworkManager 1.20.0

објавено ново стабилно издание на интерфејсот за поедноставување на поставувањето мрежните параметри - NetworkManager 1.20. Додатоци за поддршка на VPN, OpenConnect, PPTP, OpenVPN и OpenSWAN се развиваат преку нивните сопствени развојни циклуси.

Главните иновации NetworkManager 1.20:

  • Додадена е поддршка за безжични Mesh мрежи, секој јазол во кој е поврзан преку соседните јазли;
  • Застарените компоненти се исчистени. Вклучувајќи ја библиотеката libnm-glib, која беше заменета во NetworkManager 1.0 со библиотеката libnm, приклучокот ibft беше отстранет (за пренос на податоци за мрежната конфигурација од фирмверот, треба да користите nm-initrd-generator од initrd) и поддршка за „главната Поставката .monitor-“ беше запрена конекција-датотеки“ во NetworkManager.conf (треба експлицитно да повика „вчитување на конекцијата nmcli“ или „превчитување на конекцијата nmcli“);
  • Стандардно, вградениот клиент DHCP се активира (внатрешен режим) наместо претходно користената апликација dhclient. Можете да ја промените стандардната вредност користејќи ја опцијата за изградба „--with-config-dhcp-default“ или со поставување main.dhcp во конфигурациската датотека;
  • Додадена е можност за конфигурирање на fq_codel (Fair Queuing Controlled Delay) дисциплина за управување со редици за пакети кои чекаат да се испратат и отсликана акција за пресликување на сообраќајот;
  • За дистрибуции, можно е да се постават скрипти за испраќање во директориумот /usr/lib/NetworkManager, што може да се користи во сликите на системот што се достапни во режим само за читање и да се брише /etc при секое стартување;
  • Додадена е поддршка за директориуми само за читање во приклучокот за датотека со клучеви
    („/usr/lib/NetworkManager/system-connections“), профили во кои може да се менуваат или избришат преку D-Bus (во овој случај, датотеките што не можат да се изменат во /usr/lib/ се ​​отфрлаат од датотеките складирани во /etc или / трчање);

  • Во libnm, кодот за парсирање на поставките во JSON формат е преработен и обезбедена е построга проверка на параметрите;
  • Во правилата за рутирање по адреса на изворот (рутирање на политики), додадена е поддршка за атрибутот „suppress_prefixlength“;
  • За VPN WireGuard, имплементирана е поддршка за скрипти за автоматско доделување стандардна рута „wireguard.ip4-auto-default-route“ и „wireguard.ip6-auto-default-route“;
  • Имплементацијата на приклучоците за управување со поставките и начинот на складирање на профили на дискот се преработени. Додадена е поддршка за мигрирање на профили за поврзување помеѓу приклучоците;
  • Профилите зачувани во меморијата сега се обработуваат само од приклучокот за клучна датотека и се складираат во директориумот /run, со што се избегнува губење на профили по рестартирање на NetworkManager и овозможува користење на API-базирана на FS за креирање профили во меморијата;
  • Додаден е нов метод на D-Bus AddConnection2(), што ви овозможува да блокирате автоматско поврзување на профил во моментот на неговото создавање. Во методот Ажурирање2() го додаде знамето „не се применува повторно“, во кое менувањето на содржината на профилот за поврзување автоматски не ја менува вистинската конфигурација на уредот додека профилот повторно не се активира;
  • Додадена е поставката „ipv6.method=disabled“, која ви овозможува да го оневозможите IPv6 за уредот.

Извор: opennet.ru

Додадете коментар