Lançamento do configurador de rede NetworkManager 1.20.0
publicado nova versão estável da interface para simplificar a configuração dos parâmetros de rede - NetworkManager 1.20. plugins para suportar VPN, OpenConnect, PPTP, OpenVPN e OpenSWAN estão sendo desenvolvidos através de seus próprios ciclos de desenvolvimento.
Adicionado suporte para redes Mesh sem fio, cada nó conectado por meio de nós vizinhos;
Componentes obsoletos foram limpos. Incluindo a biblioteca libnm-glib, que foi substituída no NetworkManager 1.0 pela biblioteca libnm, o plugin ibft foi removido (para transferir dados de configuração de rede do firmware, você deve usar nm-initrd-generator do initrd) e suporte para o “principal .monitor-” configuração foi interrompida em arquivos de conexão” em NetworkManager.conf (deve chamar explicitamente “carga de conexão nmcli” ou “recarga de conexão nmcli”);
Por padrão, o cliente DHCP integrado é ativado (modo interno) em vez do aplicativo dhclient usado anteriormente. Você pode alterar o valor padrão usando a opção de construção “--with-config-dhcp-default” ou definindo main.dhcp no arquivo de configuração;
Adicionada a capacidade de configurar a disciplina de gerenciamento de filas fq_codel (Fair Queuing Controlled Delay) para pacotes aguardando envio e a ação espelhada para espelhamento de tráfego;
Para distribuições, é possível colocar scripts de despacho no diretório /usr/lib/NetworkManager, que podem ser usados em imagens de sistema que estão disponíveis em modo somente leitura e limpar /etc em cada inicialização;
Adicionado suporte para diretórios somente leitura ao plugin keyfile
(“/usr/lib/NetworkManager/system-connections”), perfis nos quais podem ser alterados ou excluídos via D-Bus (neste caso, arquivos não modificáveis em /usr/lib/ são substituídos por arquivos armazenados em /etc ou / correr);
No libnm, o código para analisar configurações no formato JSON foi retrabalhado e uma verificação de parâmetros mais rigorosa é fornecida;
Nas regras de roteamento por endereço de origem (roteamento de política), foi adicionado suporte ao atributo “suppress_prefixlength”;
Para VPN WireGuard, foi implementado suporte para scripts para atribuição automática de uma rota padrão “wireguard.ip4-auto-default-route” e “wireguard.ip6-auto-default-route”;
A implementação de plugins de gerenciamento de configurações e o método de armazenamento de perfis em disco foram reformulados. Adicionado suporte para migração de perfis de conexão entre plugins;
Os perfis armazenados na memória agora são processados apenas pelo plugin keyfile e armazenados no diretório /run, o que evita a perda de perfis após reiniciar o NetworkManager e possibilita o uso da API baseada em FS para criar perfis na memória;
Adicionado novo método D-Bus AdicionarConexão2(), que permite bloquear a conexão automática de um perfil no momento de sua criação. No método Atualização2() adicionou o sinalizador “no-reapply”, no qual a alteração do conteúdo do perfil de conexão não altera automaticamente a 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.