[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]Mario Benitez Martinez wrote: > Que tal Linuxeros!! > > Ya tengo jalando el Firewall con ipchains, tengo Red Hat 6.2, mis dudas > son las siguientes: > > Con ipchains-save, guardo las reglas en el archivo /etc/aquimero, del > cual recupero las reglas con ipcahins-restore y activo con el siguiente > script en /etc/rc.d/init.d/filtreo: > > #! /bin/sh > # Script to control packet filtering. > > # If no rules, do nothing. > [ -f /etc/aquimero ] || exit 0 > > case "$1" in > start) > echo -n "Turning on packet filtering:" > /sbin/ipchains-restore < /etc/aquimero || exit 1 > echo 1 > /proc/sys/net/ipv4/ip_forward > echo "." > ;; > stop) > echo -n "Turning off packet filtering:" > echo 0 > /proc/sys/net/ipv4/ip_forward > /sbin/ipchains -X > /sbin/ipchains -F > /sbin/ipchains -P input ACCEPT > /sbin/ipchains -P output ACCEPT > /sbin/ipchains -P forward ACCEPT > echo "." > ;; > *) > echo "Usage: /etc/init.d/filtreo {start|stop}" > exit 1 > ;; > esac > > exit 0 > > el archivo /etc/rc.d/init.d/filtreo tiene derechos de lectura y > execucion para tochos y un link simbolico hacia > /etc/rc.d/rc5.d/S39filtreo (para que supuestamente se inicie antes del > S40network ... ¿¿¿ estoy haciendo bien las chunches ???? > > ahora, he tenido que levantas las reglas a manita (y todo funciona bien) > porque no se donde van las siguientes lienas, cabe señalar que mis > interfaces, tanto la de acceso a Internet como las de la red local son > ethernet > > echo "1" > /proc/sys/net/ipv4/ip_forward > echo "1" > /proc/sys/net/ipv4/ip_always_defrag > /sbin/ipchains -P forward DENY > /sbin/ipchains -A forward -s 192.168.1.0/24 -j MASQ > insmod ip_masq_vdolive.o > insmod ip_masq_cuseeme.o > insmod ip_masq_ftp.o > insmod ip_masq_irc.o > insmod ip_masq_quake.o > insmod ip_masq_raudio.o > insmod ip_masq_user.o > > una de las dudas es donde inserto estas lineas y si esta es la forma de > insertarlas o dentro de una condicion, etc Te complicas la vida... edita el archivo /etc/rc.d/rc.firewall y pon todo eso (echo "1" ....) ahí, te aseguras que tenga permisos de ejecución, y al final lo mandas llamar desde /etc/rc.d/rc.local. Ahora, al final de tu archivo /etc/rc.d/rc.firewal mandas llamar a tu script de "filtreo", eso es todo. Así, tienes tu script con tus reglas separado de la inicialización de módulos para ipchains y esto se ejecuta siempre al arranque en el nivel adecuado :-). Saludos Omar Herrera Consultoría en Seguridad de Sistemas --------------------------------------------------------------------- Lista de soporte de LinuxPPP Reglas de la lista en http://pepe.net.mx/reglas.html