网络配置器 NetworkManager 1.20.0 发布

发表 新的稳定版界面可简化网络参数设置 - NetworkManager 1.20. 插件 为了支持 VPN,OpenConnect、PPTP、OpenVPN 和 OpenSWAN 正在通过自己的开发周期进行开发。

创新 网络管理器 1.20:

  • 增加了对无线Mesh网络的支持,其中每个节点通过相邻节点连接;
  • 废弃组件已被清理。 包括 libnm-glib 库(在 NetworkManager 1.0 中被 libnm 库替换)、ibft 插件被删除(要从固件传输网络配置数据,您应该使用 initrd 中的 nm-initrd-generator)以及对“main”的支持。 NetworkManager.conf 中的.monitor-”设置已停止连接文件”(应显式调用“nmcli 连接加载”或“nmcli 连接重新加载”);
  • 默认情况下,内置 DHCP 客户端被激活(内部模式),而不是之前使用的 dhclient 应用程序。 您可以使用“--with-config-dhcp-default”构建选项或通过在配置文件中设置 main.dhcp 来更改默认值;
  • 新增配置等待发送数据包的fq_codel(公平队列控制延迟)队列管理规则和流量镜像的镜像动作的功能;
  • 对于发行版,可以将调度脚本放在 /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”的脚本;
  • 设置管理插件的实现以及在磁盘上存储配置文件的方法已经过重新设计。 添加了对在插件之间迁移连接配置文件的支持;
  • 存储在内存中的配置文件现在仅由 keyfile 插件处理并存储在 /run 目录中,这避免了重新启动 NetworkManager 后丢失配置文件,并使得可以使用基于 FS 的 API 在内存中创建配置文件;
  • 添加了新的 D-Bus 方法 添加连接2(),它允许您在创建配置文件时阻止配置文件的自动连接。 在方法中 更新2() 添加了“no-reapply”标志,其中更改连接配置文件的内容不会自动更改设备的实际配置,直到重新激活配置文件;
  • 添加了“ipv6.method=disabled”设置,允许您禁用设备的 IPv6。

来源: opennet.ru

添加评论