Bienvenido(a) a Alcance Libre 05/09/2025, 22:13

Alcance Libre Foros

 Índice del foro > Todo acerca de Linux > Seguridad New Topic Post Reply
 Lista de direcciones en IPTables
Tópico anterior Tópico siguiente
   
Paúl Falconí
 27/10/08 06:16 (Leído 3,256 veces)  

Nuevo

Estado: desconectado
Forum User

Identificado: 30/05/07
Mensajes: 8
Localización:Quito - Ecuador
Estimados, espero hacerme entender.

Tengo una lista de n direcciones a las cuales deseo aplicar una misma regla de iptables, ¿existe alguna manera de hacer que esta regla sea una sola en el guión de iptables y no tener que escribir n veces la misma regla y cambiar la dirección de la red a la cual deba aplicarse cada regla?

Suponiendo que la regla sea:

-A INPUT -p tcp -m tcp -m multiport -s 192.168.1.0/24 -j ACCEPT --dports 20,21,22,25,110
-A INPUT -p tcp -m tcp -m multiport -s 172.16.1.0/24 -j ACCEPT --dports 20,21,22,25,110
-A INPUT -p tcp -m tcp -m multiport -s 10.10.1.0/24 -j ACCEPT --dports 20,21,22,25,110
...
...
...
-A INPUT -p tcp -m tcp -m multiport -s Red_IP_n/24 -j ACCEPT --dports 20,21,22,25,110

Agradeciendo por sus opiniones.
 
Profile Email
 Quote
Carlos David Yoong Loor
 02/07/09 04:29  

Nuevo

Estado: desconectado
Forum User

Identificado: 02/07/09
Mensajes: 8
Localización:Ecuador
Figamos que el archivo es /root/lista y contiene un formato como este:

PHP Formatted Code

192.168.1.1
192.168.1.2
192.168.1.3
192.168.2.10
192.168.2.11
192.168.2.20
 


Puedes poner en tu script de iptables un for como este:

PHP Formatted Code

for variable in $( cat /root/lista )
do
    #Aqui las reglas de iptables, ej:
   iptables -t filter -A INPUT -s $variable -j DROP
done
 


Con eso denegaras paquetes que provengan de las direcciones de la lsita.

PD. Tambien puedes poner direcciones de red ej: 192.168.0.0/16

Saludos
Monkito

Cogito Ergo Sum
 
Profile Email
 Quote
r0man
 14/07/09 11:36  

Participa poco

Estado: desconectado
Forum User

Identificado: 06/12/08
Mensajes: 31
Saludos,

jejeje me resulta chistoso que al vere el post lo primero que pense es en el for con un achivo y me encuentro con que Carlos David ya habia respondido, me robaron la inspiracion en esta, jejeje..

Es la mejor forma que eh pensado de todas formas el for.


for reglas in `cat /root/lista`
do
iptables -t filter -A INPUT -s $variable -j DROP;

done
 
Profile Email
 Quote
Contenido generado en: 0.15 segundos New Topic Post Reply
 Todas las horas son CST. Hora actual 10:13 .
Tópico normal Tópico normal
Tópico Pegado Tópico Pegado
Tópico bloqueado Tópico bloqueado
Mensaje Nuevo Mensaje Nuevo
Tópico pegado con nuevo mensaje Tópico pegado con nuevo mensaje
Tópico bloqueado con nuevo mensaje Tópico bloqueado con nuevo mensaje
Ver mensajes anónimos 
Los usuarios anónimos pueden enviar 
Se permite HTML Filtrado 
Contenido censurado