novo lançamento estável da interface para simplificar a configuração de parâmetros de rede — . para suportar VPN, OpenConnect, PPTP, OpenVPN e OpenSWAN desenvolvidos em seus próprios ciclos de desenvolvimento.
NetworkManager 1.20:
- Adicionada suporte a redes Mesh sem fio, onde cada nó está conectado através de nós vizinhos;
- Remoção de componentes obsoletos. Isso inclui a remoção da biblioteca libnm-glib, substituída pela biblioteca libnm no NetworkManager 1.0, remoção do plugin ibft (para transmissão de dados de configuração de rede da firmware deve-se utilizar nm-initrd-generator do initrd) e a descontinuação do suporte à configuração «main.monitor-connection-files» no NetworkManager.conf (deve-se invocar explicitamente «nmcli connection load» ou «nmcli connection reload»);
- O cliente DHCP integrado (modo «internal») agora é ativado por padrão, em vez do aplicativo dhclient anteriormente utilizado. O valor padrão pode ser alterado com a opção de compilação «—with-config-dhcp-default» ou através da configuração main.dhcp no arquivo de configuração;
- Adicionada a capacidade de configurar a disciplina de gerenciamento de filas para pacotes pendentes fq_codel (Fair Queuing Controlled Delay) e a ação mirred para espelhamento de tráfego;
- Para distribuições, agora é possível colocar scripts de gerenciamento no diretório /usr/lib/NetworkManager, que podem ser utilizados em imagens de sistema disponíveis em modo somente leitura e que limpam /etc a cada inicialização;
- O plugin keyfile agora suporta diretórios em modo somente leitura
(«/usr/lib/NetworkManager/system-connections»), cujos perfis podem ser alterados ou excluídos via D-Bus (nesse caso, arquivos indisponíveis para alteração em /usr/lib/ são sobrepostos por arquivos armazenados em /etc ou /run); - O código de análise de configurações no formato JSON em libnm foi reformulado e uma verificação mais rigorosa dos parâmetros foi implementada;
- Adicionada suporte ao atributo «suppress_prefixlength» nas regras de roteamento baseadas em endereço de origem (policy routing);
- Para VPN WireGuard, suporte a scripts para atribuição automática da rota padrão «wireguard.ip4-auto-default-route» e «wireguard.ip6-auto-default-route» foi implementado;
- A implementação de plugins de gerenciamento de configurações e do método de armazenamento de perfis no disco foi reformulada. Adicionada suporte à migração de perfis de conexão entre os plugins;
- Os perfis armazenados na memória agora são processados apenas pelo plugin keyfile e salvos no diretório /run, evitando a perda de perfis após a reinicialização do NetworkManager e possibilitando o uso da API baseada em FS para criar perfis na memória;
- Adicionado um novo método D-Bus , permitindo bloquear a conexão automática do perfil no momento de sua criação. No método adicionado o sinalizador "no-reapply", que impede que a alteração do conteúdo do perfil de conexão leve a uma modificação automática da configuração real do dispositivo até que o perfil seja reativado;
- Adicionada a configuração "ipv6.method=disabled", que permite desabilitar o IPv6 para o dispositivo.
Fonte: opennet.ru
