网络配置器 NetworkManager 1.32.0 发布

接口的稳定版本可用于简化网络参数的设置 - NetworkManager 1.32.0。 支持 VPN、OpenConnect、PPTP、OpenVPN 和 OpenSWAN 的插件正在通过自己的开发周期进行开发。

NetworkManager 1.32主要创新点:

  • 提供了选择防火墙管理后端的功能,为此 NetworkManager.conf 中添加了一个新选项“[main].firewall-backend”。 默认情况下,设置“nftables”后端,当系统中缺少 /usr/sbin/nft 文件并且存在 /usr/sbin/iptables 时,设置“iptables”后端。 未来计划添加另一个基于Firewalld的后端。 当启用共享访问配置文件时,此功能可用于使用 nftables(以前仅使用 iptables)配置地址转换器。
  • 添加了新选项“ethtool.pause-autoneg”、“ethtool.pause-rx”和“ethtool.pause-tx”,以在接收或发送以太网帧时引入延迟。 添加的选项对应于 ethtool 实用程序中的类似模式 - “-pause devname [autoneg on|off] [rx on|off] [tx on|off]”。
  • 添加了“ethernet.accept-all-mac-addresses”参数,该参数允许您将网络适配器设置为“混杂”模式,以分析未寻址到当前系统的传输网络帧。
  • 可以执行反向 DNS 查找,以根据为分配给系统的 IP 地址定义的 DNS 名称来配置主机名。 使用配置文件中的主机名选项启用该模式。 以前,调用 getnameinfo() 函数来确定主机名,该函数考虑了 NSS 配置和 /etc/hostname 文件中指定的名称(新功能允许您仅根据 DNS 中的反向区域解析来设置名称) )。 要通过 DNS 查询主机名,现在使用 systemd 解析的 API,如果不使用 systemd,则会基于“dns”NSS 模块启动“nm-daemon-helper”处理程序。
  • 添加了对“禁止”、“黑洞”和“不可达”路由规则类型的支持。
  • 有关流量管理规则的行为已更改 - 默认情况下,NetworkManager 现在保存系统中已设置的 qdiscs 规则和流量过滤器。
  • 启用将 NetworkManager 无线连接配置文件镜像到 iwd 配置文件中。
  • 添加了对 DHCP 选项 249(Microsoft 无类静态路由)的支持。
  • 添加了对“rd.net.dhcp.retry”内核参数的支持,该参数控制 IP 绑定更新的请求。
  • 对源文本进行了重大重组。
  • 对 API 进行的更改不应影响与现有附加组件的兼容性。 例如,长期以来已弃用的 PropertiesChanged 信号和 D-Bus 属性 org.freedesktop.DBus.Properties.PropertiesChanged 的​​处理已停止。 libnm 库隐藏了 NMSimpleConnection、NMSetting 和 NMSetting 类中结构的定义。 “connection.uuid”格式用作识别连接配置文件的主键。

此外,我们还可以注意到ConnMan 1.40网络配置器的发布,它是由Intel开发的,其特点是系统资源消耗低,并且提供灵活的工具来通过插件扩展功能。 ConnMan 用于 Tizen、Yocto、Sailfish、Aldebaran Robotics 和 Nest 等平台和发行版,以及运行基于 Linux 的固件的各种消费设备。

英特尔还发布了 Wi-Fi 守护程序 IWD 1.15(iNet 无线守护程序),该守护程序是作为 wpa_supplicant 的替代方案而开发的,用于将 Linux 系统连接到无线网络。 IWD 可以单独使用,也可以作为网络管理器和 ConnMan 网络配置器的后端。 该项目适合在嵌入式设备上使用,并针对最小内存和磁盘空间消耗进行了优化。 IWD 不使用外部库,仅访问标准 Linux 内核提供的功能(Linux 内核和 Glibc 就足以工作)。

新版本的 ConnMan 仅包含与处理 WiFi 自动连接和断开状态相关的错误修复。 DNS 代理代码中的缓冲区溢出漏洞也已得到解决。 新版本的 IWD 支持导出有关后台进程操作的信息,增加了预测 VHT RX(极高吞吐量)模式下数据包到达强度的能力,并为 FT-over-DS 过程提供支持几个基本服务集(BSS)。

来源: opennet.ru

添加评论