On Fri, Oct 09 2015, Hugo Florentino wrote:

> No acabo de encontrar una solución elegante para el siguiente 
> algoritmo:
>
> Evaluar los paquetes de conexiones nuevas entrantes por la interfaz 
> externa.
> Si la dirección ip de origen no pertenece a un bloque de direcciones 
> reservadas (incluyendo mi bloque de direcciones públicas),
> y (dicha dirección no se encuentra en el archivo de lista negra o se 
> encuentra en el archivo de lista blanca),
> y la direción de destino no es la dirección de broadcast de mi red, 
> entonces saltar a la cadena FULANA.
> En caso contrario, descartar ese paquete y dejar de procesarlo con 
> otras reglas.
>
> Un detalle aqui es que los archivos de lista blanca y lista negra 
> pueden cambiar en el tiempo, y las reglas deberían actualizarse 
> inmediatamente en correspondencia.
>
> Se aceptan sugerencias.

ipsets, esa es tu solución. Solo tienes q ver como hacerlos
persistentes (como con «iptables-save»).

Ejemplo simple:

ipset -N myset iphash
ipset -A myset 1.1.1.1
ipset -A myset 2.2.2.2
iptables -A INPUT -m set --set myset src -j DROP

Servilio


______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

Responder a