Релиз на мрежовия конфигуратор NetworkManager 1.40.0

Наличен е стабилен релиз на интерфейса за опростяване на настройките на мрежата — NetworkManager 1.40.0. Плъгините за поддръжка на VPN (Libreswan, OpenConnect, Openswan, SSTP и др.) се развиват в рамките на собствените си цикли на разработка.

Основни нововъведения в NetworkManager 1.40:

  • В интерфейса на командния ред nmcli е реализиран флаг „—offline“, позволяващ обработването на профили на свръзки в формат keyfile без да се прави обращение към фоновия процес на NetworkManager. В частност, при създаване, показване, изтриване и промяна на настройки, свързани с мрежовия интерфейс, командата „nmcli connection“ сега може да работи без да се обръща към фоновия процес на NetworkManager чрез D-Bus. Например, при изпълнение на командата „nmcli —offline connection add …“ утилитата nmcli няма да изпраща запитване към фоновия процес за добавяне на профил на свръзка, а директно ще изведе в stdout съответния блок настройки в формат keyfile, което позволява използването на nmcli в скриптове за генериране и промяна на профили на свръзки. За активиране на създадения профил, той може да бъде запазен в директорията /etc/NetworkManager/system-connections. # Настройваме запазването на файлове с права „600“ (достъпни само за собственика). umask 077 # Генерираме профил в формат keyfile. nmcli —offline connection add type ethernet con-name my-profile \ | tee /etc/NetworkManager/system-connections/my-profile.nmconnection # Променяме профила nmcli —offline connection modify connection.mptcp-flags enabled,signal \ < /etc/NetworkManager/system-connections/my-profile.nmconnection \ | tee /etc/NetworkManager/system-connections/my-profile.nmconnection~ mv /etc/NetworkManager/system-connections/my-profile.nmconnection~ \ /etc/NetworkManager/system-connections/my-profile.nmconnection # След презапис на профила на диска, презареждаме настройките на NetworkManager nmcli connection reload
  • Добавена поддръжка на MPTCP (Multipath TCP), разширение на протокол TCP за организиране на работата на TCP свързването с доставка на пакети едновременно по няколко маршрута през различни мрежови интерфейси, свързани с различни IP адреси. NetworkManager вече може да управлява IP адресите, обявявани или използвани в допълнителни потоци MPTCP, включително автоматично настройване на тези адреси, подобно на това, как се прави от процеса mptcpd. NetworkManager също така поддържа включването на MPTCP в ядрото чрез задаване на sysctl /proc/sys/net/mptcp/enabled и настройването на ограничения, задавани с командата „ip mptcp limits“. За управление на обработката на MPTCP е предложена нова собственост „connection.mptcp-flags“, чрез която може да се включи MPTCP и да се избират параметри на назначаване на адреси (signal, subflow, backup, fullmesh). По подразбиране MPTCP се включва в NetworkManager автоматично, ако в ядрото е зададен sysctl /proc/sys/net/mptcp/enabled.
  • Осигурена е запис на параметрите за обвързване IP адреси за DHCP (DHCP lease) в файл /run/NetworkManager/devices/$IFINDEX (информацията се съхранява в секции [dhcp4] и [dhcp6]), което позволява определяне на обвързванията чрез прост прочит на файла, без да се налага да се обръщаме към D-Bus или да изпълняваме командата „nmcli -f all device show eth0“.
  • В профила на свързването е добавен параметър ipv4.link-local за обвързване на локалните линкове IPv4 с интранет адреси 169.254.0.0/16 (IPv4LL, Link-local). По-рано адресите IPv4LL можеха да бъдат задавани ръчно (ipv4.method=link-local) или получавани чрез DHCP.
  • Добавен е параметърът „ipv6.mtu“ за настройка на MTU (Maximum Transmission Unit) за IPv6.
  • Премахнат е кодът на неизползваната реализация на клиента DHCPv4, основана на кода от systemd. Като DHCP клиент отдавна се използва реализацията n-dhcp4 от пакета nettools.
  • Осигурен е рестарт на DHCP при промяна на MAC адреса на устройството.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster