NetworkManager 1.20.0 тармак конфигураторунун чыгарылышы

жарыяланган Тармактын параметрлерин орнотууну жөнөкөйлөтүү үчүн интерфейстин жаңы туруктуу чыгарылышы - NetworkManager 1.20. Плагиндер VPN колдоо үчүн, OpenConnect, PPTP, OpenVPN жана OpenSWAN өздөрүнүн өнүгүү циклдери аркылуу иштелип жатат.

негизги инновациялар NetworkManager 1.20:

  • Ар бир түйүн кошуна түйүндөр аркылуу туташтырылган зымсыз Mesh тармактары үчүн кошумча колдоо;
  • Эскирген компоненттер тазаланды. Анын ичинде NetworkManager 1.0де libnm китепканасы менен алмаштырылган libnm-glib китепканасы, ibft плагини алынып салынды (тармактын конфигурациясынын маалыматтарын микропрограммадан өткөрүү үчүн, initrdден nm-initrd-генераторду колдонушуңуз керек) жана "негизги" үчүн колдоо .monitor-” орнотуусу токтотулду байланыш файлдары” NetworkManager.conf (ачык түрдө “nmcli байланыш жүктөө” же “nmcli байланышын кайра жүктөө” деп аташы керек);
  • Демейки боюнча, мурда колдонулган dhclient тиркемесинин ордуна камтылган DHCP кардары иштетилет (ички режим). Демейки маанини “--with-config-dhcp-default” куруу опциясын колдонуп же конфигурация файлында main.dhcp орнотуу менен өзгөртө аласыз;
  • Жөнөтүлүүнү күтүп жаткан пакеттер үчүн fq_codel (Fair Queuing Controlled Delay) кезекти башкаруу дисциплинасын конфигурациялоо мүмкүнчүлүгү жана трафикти чагылдыруу үчүн чагылдырылган аракет кошулду;
  • Бөлүштүрүү үчүн, /usr/lib/NetworkManager каталогуна диспетчердик скрипттерди жайгаштырууга болот, алар окуу үчүн гана режимде жеткиликтүү болгон системалык сүрөттөрдө колдонулушу мүмкүн жана ар бир ишке киргизүүдө ачык /etc;
  • Keyfile плагинине окуу үчүн гана каталогдор үчүн колдоо кошулду
    (“/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ди өчүрүп күйгүзгөндөн кийин профилдерди жоготуп алуунун алдын алат жана эс тутумда профилдерди түзүү үчүн FS негизиндеги APIди колдонууга мүмкүндүк берет;
  • Жаңы D-Bus ыкмасы кошулду AddConnection2(), бул профилди түзүү учурунда автоматтык түрдө туташтырууга бөгөт коюуга мүмкүндүк берет. Усулда Update2() кошулуу профилинин мазмунун өзгөртүү профиль кайра иштетилгенге чейин аппараттын иш жүзүндөгү конфигурациясын автоматтык түрдө өзгөртпөй турган "кайра колдонууга болбойт" желекчесин кошту;
  • Түзмөк үчүн IPv6ны өчүрүүгө мүмкүндүк берген “ipv6.method=disabled” жөндөөсү кошулду.

Source: opennet.ru

Комментарий кошуу