¿Hay alguna diferencia en descartar paquetes no coincidentes con la política predeterminada frente -j DROP
al final?
Me gusta:
iptables -P INPUT DROP
iptables -A INPUT --dport 80 -j ACCEPT
vs
iptables -A INPUT --dport 80 -j ACCEPT
iptables -A INPUT -j DROP
La razón por la que me importa es porque no puedo crear una cadena con log y asignarla como política predeterminada, por lo que necesitaría usar el segundo ejemplo.
Respuestas:
Desde un punto de vista técnico, No. El paquete se descarta de cualquier manera.
Pero Sirex es bastante correcto, ya que puede ser un poco doloroso si olvida algo importante al cambiar las reglas predeterminadas de la tabla.
Después de pasar un tiempo con IPTables, es probable que encuentre una preferencia y cree sus sistemas en torno a eso en su entorno.
fuente
Si. Si usa una política de DROP y luego se conecta a través de SSH y vacía la tabla (
iptables -F
), se bloquea porque la política predeterminada no se vacía.He hecho esto en un sistema remoto. Duele.
(Otra lección aprendida, si desea deshacerse del firewall por un tiempo, use
service iptables stop
, noiptables
-F +service iptables reload
)Sin embargo, una política predeterminada probablemente sea más segura de ser más fácil de administrar. No puedes olvidarte de agregarlo al final.
fuente
Tal vez otra cosa sobre este tema para aquellos que necesitan esta información como yo hace unas horas.
La última forma:
no le permite agregar una regla más tarde (debido a que la regla agregada aparecerá después de la regla de caída universal y, por lo tanto, no tendrá ningún efecto), deberá insertar la regla con una declaración explícita de la posición deseada:
en vez de
Dependiendo de sus necesidades, puede ayudar un poco a la seguridad al exigirle a usted o lo que sea que agregue la regla que realmente siga las reglas existentes y no solo la agregue como de costumbre.
Este conocimiento que obtuve ayer mientras comprobaba durante veinte minutos por qué mi servicio recién instalado no responde a pesar de que todo está en funcionamiento.
fuente
Las políticas predeterminadas son bastante limitadas, pero son un buen respaldo para garantizar que los paquetes no manejados se traten de la manera adecuada.
Si necesita (desea) registrar esos paquetes, necesita una regla final. Esta puede ser una cadena que registra y aplica la política. También puede simplemente iniciar sesión y dejar que la política lo maneje.
Considere estos enfoques de política y la regla de política final.
fuente