Hice una tontería, así que tengan paciencia conmigo.
Mientras ejecutaba un comando ufw para agregar una regla, hice un Ctrl-C, esto condujo al problema del siguiente error que se genera cada vez que intento usar UFW:
ERROR: initcaps
[Errno 2] iptables: Chain already exists.
He realizado una búsqueda y no puedo encontrar nada sobre cómo limpiarlo, pero encontré este informe de error en: ufw errores después de ctr + c interupt
Si bien veo que se ha confirmado, ¿hay algo que pueda hacer para limpiar esto hasta que se solucione? Cada vez que intento agregar una regla me sale ese error.
Gracias de antemano por cualquier ayuda brindada.
Editar: Por cierto, ya intenté guardar el archivo user.rules, desinstalar UFW, reinstalar UFW y volver a mover el archivo user.rules. Pensé que podría limpiar iptables. Sin éxito.
sudo ufw disable
sudo iptables -F
sudo iptables -X
sudo ip6tables -F
sudo ip6tables -X
sudo ufw enable
Esto es lo que hice para limpiarlo, si ufw está habilitado, deshabilítelo. Luego, elimine todas las reglas de ufw de iptables y ip6tables.
fuente
sudo iptables --list | awk '/^Chain ufw-/ {print $2}' | xargs
. Por cierto,xargs
el comando predeterminado es/bin/echo
. Realmente no me importaban las otras reglas en mis iptables, así que simplemente lo borrésudo ufw disable; sudo iptables -F; sudo iptables -X; sudo ip6tables -F; sudo ip6tables -X; sudo ufw enable
. También hay otro enfoque más sensible descrito aquí: blog.cloud66.com/ufw-shenanigans