8.6. Trabalho em rede

O bloqueio na função qdisc_run agora não causa falha do núcleo

Anteriormente, uma condição de corrida quando a disciplina da fila pfifo_fast é reiniciada, enquanto o tráfego de decoleção levava à transmissão de pacotes após serem liberados. Como conseqüência, às vezes o kernel era terminado de forma inesperada. Com esta atualização, o bloqueio na função qdisc_run foi melhorado. Como resultado, o kernel não trava mais no cenário descrito.

(BZ#1744397)

As APIs DBus em org.fedoraproject.FirewallD1.config.service funcionam como esperado

Anteriormente, o DBus API getIncludes, setIncludes e queryInclui funções em org.fedoraproject.FirewallD1 retornou uma mensagem de erro: org.fedoraproject.FirewallD1.Exceção: índice de lista fora do intervalo devido a má indexação. Com esta atualização, o DBus API getIncludes, setIncludes, e queryInclui funções que funcionam como esperado.

(BZ#1737045)

A RHEL não registra mais um aviso de kernel ao descarregar o módulo ipvs

Anteriormente, o módulo servidor virtual IP(ipvs) usava uma contagem de referência incorreta, o que causava uma condição de corrida ao descarregar o módulo. Consequentemente, a RHEL registrou um aviso de kernel. Esta atualização corrige a condição de raça. Como resultado, o kernel não registra mais o aviso quando você descarrega o módulo ipvs.

(BZ#1687094)

A utilidade nft não interpreta mais os argumentos como opções de linha de comando após o primeiro argumento de não-opção

Anteriormente, a utilidade nft aceitava opções em qualquer lugar em um comando nft. Por exemplo, os administradores podiam usar opções entre ou após argumentos de não-opção. Como conseqüência, devido ao traço principal, nft interpretou valores de prioridade negativa como opções, e o comando falhou. O analisador da linha de comando do utilitário nft foi atualizado para não interpretar argumentos que começam com um traço após a leitura do primeiro argumento de não-opção. Como resultado, os administradores não precisam mais de soluções para passar valores de prioridade negativa para nft.

Note que devido a esta mudança, você deve agora passar todas as opções de comando a nft antes do primeiro argumento de não-opção. Antes de atualizar, verifique seus scripts nftables para que correspondam a este novo critério para assegurar que o script funcione como esperado após a instalação desta atualização.

(BZ#1778883)

Os arquivos /etc/hosts.allow e /etc/hosts.deny não contêm mais referências desatualizadas para remover tcp_wrappers

Anteriormente, os arquivos /etc/hosts.allow e /etc/hosts.deny continham informações desatualizadas sobre o pacote tcp_wrappers. Os arquivos são removidos no RHEL 8, pois não são mais necessários para o tcp_wrappers que é removido.

(BZ#1663556)

Um parâmetro de configuração foi adicionado ao firewalld para desativar a deriva da zona

Anteriormente, o serviço firewalld continha um comportamento indocumentado conhecido como "zone drifting". O RHEL 8.0 removeu este comportamento porque poderia ter um impacto negativo na segurança. Como conseqüência, nos hospedeiros que usavam este comportamento para configurar uma zona de "catch-all" ou "fallback", o serviço firewalld negava conexões que anteriormente eram permitidas. Esta atualização readiciona o comportamento de deriva da zona, mas como uma característica configurável. Como resultado, os usuários podem agora decidir usar o drifting de zona ou desativar o comportamento para uma configuração de firewall mais segura.

Por padrão, no RHEL 8.2, o novo parâmetro AllowZoneDrifting no arquivo /etc/firewalld/firewalld.conf está definido para sim. Observe que, se o parâmetro estiver ativado, os logs firewalld:

ADVERTÊNCIA: AllowZoneDrifting está ativado. Esta é considerada uma opção de configuração insegura. Ela será removida em um lançamento futuro. Por favor, considere desativá-lo agora.

(BZ#1772208)