Isso funcionou para mim em aqui
sudo ufw disable
sudo iptables -F
sudo iptables -X
sudo ufw enable
Espero que seja útil para alguém, um dia.
Eu fiz uma coisa estúpida, então fique comigo.
Ao executar um comando ufw para adicionar uma regra, fiz um Ctrl-C, o que levou ao problema do seguinte erro ser gerado toda vez que eu tentar usar o UFW:
ERROR: initcaps
[Errno 2] iptables: Chain already exists.
Eu fiz uma pesquisa e não consegui encontrar nada sobre como limpá-la, mas encontrei este relatório de bug em: erros do ufw após o ctr + c interupt
Enquanto eu vejo que foi confirmado, há algo que eu possa fazer para limpar isso até que seja consertado? Toda vez que tento adicionar uma regra, recebo esse erro.
Agradecemos antecipadamente por qualquer ajuda fornecida.
Edit: BTW, eu já tentei salvar o arquivo user.rules, desinstalar o UFW, reinstalar o UFW e mover o arquivo user.rules de volta. Eu pensei que poderia limpar o iptables. Não há sucesso.
Isso funcionou para mim em aqui
sudo ufw disable
sudo iptables -F
sudo iptables -X
sudo ufw enable
Espero que seja útil para alguém, um dia.
Isso é o que eu fiz para limpá-lo, se o ufw estiver ativado, desative-o. Em seguida, remova todas as regras do ufw do iptables e ip6tables.
#! /usr/bin/env bash
set -e
set -o pipefail
iptables --flush
rules=($(iptables --list | grep Chain | grep -Eo "ufw-[a-z-]+" | xargs echo))
for i in "${rules[@]}"
do
iptables --delete-chain $i
done
ip6tables --flush
rules6=($(ip6tables --list | grep Chain | grep -Eo "ufw6-[a-z-]+" | xargs echo))
for i in "${rules6[@]}"
do
ip6tables --delete-chain $i
done
Tags ufw