[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]Puedes utilizar el ipfwadm-wrapper que viene con el ipchains, te permite seguir utilizando tu sintaxis anterior. > no tengo mucha idea del asunto .... > quien podria modificar este scrit para ipchains kernel> 2.2.X > > > > --- firewall.sh -- > > FW=/sbin/ipfwadm > > LOCALHOST="linux.box.com.mx" > > IFEXTERN="aaa.bbb.ccc.ddd" > > IFINTERN="192.168.0.20" > > LOCALNET="192.168.0.0/255.255.0.0" > > ANYWHERE="0.0.0.0/0" > > UNPRIVPORTS="1024:65535" > > > > # Limpiar todas las reglas > > echo "Limpiando reglas..." > > for i in I O F > > do > > ${FW} -$i -f > > done > > > > ######################### REGLAS BASICAS ################################ > > echo "Definiendo reglas basicas..." > > ${FW} -I -p deny > > ${FW} -O -p deny > > ${FW} -F -p deny > > > > # Medidas anti-spoof > > ${FW} -I -a deny -V $IFEXTERN -S $LOCALNET -D $ANYWHERE > > ${FW} -I -a deny -V $IFEXTERN -S $IFEXTERN -D $ANYWHERE > > > > # Trafico ilimitado interno > > ${FW} -I -a accept -V $IFINTERN -S $ANYWHERE -D $ANYWHERE > > ${FW} -O -a accept -V $IFINTERN -S $ANYWHERE -D $ANYWHERE > > > > # Trafico icmp (para hacer pings) > > ${FW} -I -a accept -P icmp -S $ANYWHERE -D $ANYWHERE > > ${FW} -O -a accept -P icmp -S $ANYWHERE -D $ANYWHERE > > ${FW} -F -a accept -P icmp -S $ANYWHERE -D $ANYWHERE > > > > ######################### USO EXTERNO DEL SISTEMA > ############################ > > echo "Definiendo reglas para uso externo..." > > ${FW} -I -a accept -P tcp -S $ANYWHERE -D $LOCALHOST smtp ftp www domain > ident > > ${FW} -I -a accept -P udp -S $ANYWHERE -D $LOCALHOST domain > > ${FW} -I -a accept -k -P tcp -S $ANYWHERE -D $LOCALHOST ftp-data ident > > ${FW} -O -a accept -P tcp -S $LOCALHOST smtp ftp ftp-data www domain > ident -D $ANYWHERE > > ${FW} -O -a accept -P udp -S $LOCALHOST domain -D $ANYWHERE > > > > ######################### USO INTERNO DE INTERNET > ############################# > > echo "Definiendo reglas para uso interno..." > > ${FW} -O -a accept -P tcp -S $LOCALNET $UNPRIVPORTS -D $ANYWHERE smtp > ftp-data www telnet gopher domain ident > > ${FW} -O -a accept -P tcp -S $IFEXTERN $UNPRIVPORTS -D $ANYWHERE smtp ftp > ftp-data www telnet gopher domain ident > > ${FW} -O -a accept -P udp -S $LOCALHOST $UNPRIVPORTS -D $ANYWHERE domain > > ${FW} -O -a accept -P tcp -S $LOCALNET $UNPRIVPORTS -D $ANYWHERE ftp > ftp-data www telnet gopher ident > > > > ############################# PAQUETES DE ENTRADA > ############################ > > echo "Definiendo reglas de entrada de paquetes..." > > ${FW} -I -a accept -k -P tcp -S $ANYWHERE ftp www telnet gopher domain > ident -D $LOCALNET $UNPRIVPORTS > > ${FW} -I -a accept -k -P tcp -S $ANYWHERE ftp www telnet gopher domain > ident -D $IFEXTERN $UNPRIVPORTS > > ${FW} -I -a accept -P tcp -S $ANYWHERE ftp-data ident -D $LOCALNET > $UNPRIVPORTS > > ${FW} -I -a accept -P tcp -S $ANYWHERE ftp-data ident -D $IFEXTERN > $UNPRIVPORTS > > ${FW} -F -a accept -k -P tcp -S $ANYWHERE ftp www telnet gopher ident -D > $LOCALNET $UNPRIVPORTS > > ${FW} -F -a accept -P tcp -S $ANYWHERE ftp-data ident -D $LOCALNET > $UNPRIVPORTS > > > > --- firewall.sh --- > > hace un rato le agregué ident (tcp), como datos adicionales, tengo > > corriendo kernel 2.0.36, con ip-forward activado, tengo también > > socks-4.3.beta2-2, squid+icmp-2.2.STABLE3-1 > > > > Saludos > > David > ------------------------------------------------------------------- NOTA - La UNAM se va a paro. Por favor, hasta que quede resuelto el asunto, quien me quiera escribir hagalo a gwolf en chmd edu mx ------------------------------------------------------------------- Gunnar Wolf gwolf en campus iztacala unam mx tel. 5623-1118 Universidad Nacional Autónoma de México, Campus Iztacala Jefatura de Sección de Admon. de Sistemas y Telecomunicaciones -------------------------------------------------------------------