Me preguntaba si alguien podría ayudarme con la siguiente regla de iptables:
Nos gustaría permitir CUALQUIERA y TODO el tráfico de origen local (como en el servidor que ejecuta iptables).
DNS, HTTP, etc ... todo. Se debe permitir cualquier conexión iniciada por el servidor que ejecuta iptables.
Actualmente estamos utilizando básicamente la política predeterminada de SALIDA, ACEPTAR. ¿Es esto correcto? Las entradas están bloqueadas, por lo que supongo que esto significa que las conexiones (excepto las que permitimos) no se pueden iniciar porque se interrumpirán antes de que nuestro lado pueda cumplir con la política de SALIDA.
Lo siento, mis habilidades de iptables son débiles;)
Gracias por su amabilidad.
-d 0.0.0.0/0
Es redundante y no es necesario.Eso es suficiente para OUTPUT porque Netfilter no necesita reglas especiales para iniciar el seguimiento de conexiones con estado.
Pero si desea filtrar el tráfico entrante de acuerdo con la política de " denegación predeterminada ", puede hacerlo cambiando la
INPUT
cadena aDROP
:iptables -P INPUT DROP
Después, todo se establecería con solo 2 reglas :
Preste atención a la regla que permite el tráfico de entrada en la interfaz de bucle invertido : como señalé en mi blog que publica " Cortafuegos mínimo para el usuario final ", a menos que se permita explícitamente, el tráfico de bucle invertido no será manejado por la verificación de estado "establecido", en comparación con el retorno tráfico a través de, por ejemplo,
eth0
.Para garantizar que este conjunto de reglas mínimo se cargue " tal cual " sin interferir con las reglas que ya podrían estar allí, es conveniente utilizarlo
iptables-restore
en SHELL-session:Antes de hacerlo, asegúrese de no cortar su propia conexión de red 1 , aunque las sesiones SSH ya abiertas deberían continuar funcionando normalmente, los intentos de abrir otras nuevas no funcionarán.
__
-A INPUT -j ACCEPT -p tcp --dport 22
, no hay necesidad de jugar-m state
aquí. Tampoco olvideslptables-restore
volver a arreglarloiptables-restore
antes de probarlo;)fuente