El método más sencillo es eliminar una línea por su número.
Primero obtenemos un listado de reglas con el número de línea:
iptables -L -n --line-numbers Chain INPUT (policy ACCEPT) num target prot opt source destination 1 DROP all -- 11.22.33.44 0.0.0.0/0 2 DROP all -- 55.66.77.88 0.0.0.0/0 3 DROP all -- 1.1.1.1 0.0.0.0/0 4 DROP all -- 2.3.4.5 0.0.0.0/0 5 DROP all -- 1.2.3.4 0.0.0.0/0 6 DROP all -- 5.6.7.8 0.0.0.0/0 7 DROP all -- 1.1.2.2 0.0.0.0/0
A continuación eliminamos la línea que queramos, por ejemplo la 5:
iptables -D INPUT 5
Comprobamos que se ha eliminado:
iptables -L -n --line-numbers Chain INPUT (policy ACCEPT) num target prot opt source destination 1 DROP all -- 11.22.33.44 0.0.0.0/0 2 DROP all -- 55.66.77.88 0.0.0.0/0 3 DROP all -- 1.1.1.1 0.0.0.0/0 4 DROP all -- 2.3.4.5 0.0.0.0/0 5 DROP all -- 5.6.7.8 0.0.0.0/0 6 DROP all -- 1.1.2.2 0.0.0.0/0
1 Del gralion torile -
I appreciate, cause I found just what I was looking for. You've ended my four day long hunt! God Bless you man. Have a nice day. Bye