Para responder su pregunta sucintamente, no: no habría ninguna regla de "sobrantes" después de vaciar cada tabla. Sin embargo, en aras de ser exhaustivo, es posible que desee establecer la política para las cadenas integradas INPUT
y FORWARD
para ACCEPT
:
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -t nat -F
iptables -t mangle -F
iptables -F
iptables -X
Reglas claras de ip6tables:
ip6tables -P INPUT ACCEPT
ip6tables -P FORWARD ACCEPT
ip6tables -P OUTPUT ACCEPT
ip6tables -t nat -F
ip6tables -t mangle -F
ip6tables -F
ip6tables -X
... y eso debería hacerlo. iptables -nvL
debería producir esta salida (o muy similar):
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
there would not be any "leftover" rules after flushing every table
OP no descarga todas las mesas. Tampoco tu. Esto es lo que parece si quieres ser minucioso . Y es posible que desee agregariptables -t "$table" -Z
. Tenga en cuenta que de esta manera está codificando la lista de las tablas y sus cadenas. Por lo tanto, consideraría seriamente la solución guardar-restaurar . O simplemente puede descargar iptables .Esto restablecerá totalmente correctamente su sistema iptables a un estado muy básico:
Todas las políticas se restablecerán a ACEPTAR, así como eliminar todas las tablas en uso actual. Todas las cadenas que no sean las integradas ya no existirán.
fuente
iptables
herramienta proporciona explícitamente, IMO.print $1
conprint $0
ser consistente :)Cada vez que necesito el firewall desactivado es algo como esto:
iptables-save > iptables.bak
service iptables stop
(Estoy en fedora)fuente
Simplemente puede descargar
iptables
'módulos del núcleo:UPD Desafortunadamente, demasiado bueno para ser verdad. Siempre que haya una regla o una cadena definida por el usuario en una tabla, el recuento de referencia del módulo correspondiente es 1 y
modprobe -r
falla. Puede eliminar reglas y cadenas definidas por el usuario de esta manera:o:
Además, es posible que desee descargar módulos de esta manera (sin nombres de módulo de codificación fija):
En el lado positivo, después de esto
iptables-save
produce una buena salida vacía :)fuente
Uno puede hacer esto en 1 o 2 comandos:
Resultado:
fuente
Recientemente tuve que bloquear todas las conexiones, lo que terminé haciendo fue
En cuanto al ahorro, recomendaría lo siguiente
Ubuntu:
RedHat / CentOS:
Además de respaldar todas las reglas actuales de UFW, he usado esto en el pasado
Creo que esto puede ser útil para futuras referencias. Pensé que iba a compartir.
fuente
Respalda la configuración a iptables_backup.conf y limpia todas las reglas.
Para restaurar la configuración anterior:
fuente