firewalld falhou ao aplicar regra / set_rule () falha quando --reload

0

Eu tenho usado o firewalld sem problemas há cerca de um ano. Recentemente adicionei uma nova zona docker , à qual adicionei a interface virual docker0 , e adicionei serviços a essa zona, e essa zona funcionou muito bem sem problemas também. No entanto, de repente, o firewalld não consegue mais encontrar minha interface normal (wlp59s0). Eu acredito que eu poderia ter adicionado o wlp59s0 ao docker também. Então eu corro

firewall-cmd --zone=work --change-interface=wlp59s0

firewall-cmd --reload

O que resulta na seguinte mensagem de erro:

Error: 'FirewallZoneIPTables' object has no attribute '_FirewallZone__icmp_block_inversion'

Se eu correr

systemctl status firewalld

o sistema apresenta o seguinte:

firewalld[6040]: ERROR: Failed to apply rules. A firewall reload might solve the issue if the firewall has been modified

firewalld[6040]: ERROR: set_rule() missing 1 required positional argument: 'log_denied'

Não obtenho nenhuma conexão com a Internet quando o firewalld está ativado. Eu não tenho absolutamente nenhuma idéia do que fazer aqui, eu não posso encontrar recursos on-line sobre isso também. Alguém pode me ajudar por favor?

Atualização: retrocedai de 0.5.0-1 para 0.4.4.5-1 e o problema não persiste mais.

    
por Akitirija 26.01.2018 / 20:52

1 resposta

0

O mesmo problema aqui no Archlinux. Não alterei nenhuma configuração em um ano. Apenas atualizado e reiniciar e firewalld se recusou a iniciar com o erro: 'FirewallZoneIPTables' objeto não tem atributo '_FirewallZone__icmp_block_inversion' Downgrade para 0.4.4.6-1 e funciona.

EDIT: Atualizado para 0.5.1-1 hoje e está funcionando agora.

    
por 28.01.2018 / 11:45

Tags