[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