LinuxParty
NUESTRO SITIO necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.
La filosofía es muy simple:
Con un kernel 2.4, deberís usar "iptables".
Con un kernel 2.2, deberís usar "ipchains", mirate la
documentación.
rpm -ql ipchains (te mostrará donde está instalada)
Editamos un fichero de inicio del sistema, por
ejemplo:
/etc/rc.d/rc.local
Y colocamos AL FINAL del fichero la entrada.
if [ -x /etc/rc.d/rc.local2 ] ; then
/etc/rc.d/rc.local2
fi
Luego, el fichero: /etc/rc.d/rc.local2 (que creamos
nosotros)
deberá tener, por ejemplo la entrada:
-----------------------------------------------
#!/bin/sh
echo 1 > /proc/sys/net/ipv4/ip_forward
# Las opciones comentadas con "#", es que no están disponibles.
#
# ipchains -M -S 43200 0 0
#
ipchains -P forward DENY
#
# MASQ, activará el enmascaramiento, si varios usuarios están
# conectados en la misma red,ejemplo una delegación o un Ciber.
#
ipchains -A forward -s 192.168.1.0/24 -d 0/0 -j MASQ -l
#
# Filtrado de los puertos que NO queremos que se usen
#
ipchains -A input -i eth+ -s 0/0 -d 0/0 21 -p tcp -j DENY -l
ipchains -A input -i eth+ -s 0/0 -d 0/0 22 -p tcp -j DENY -l
ipchains -A input -i eth+ -s 0/0 -d 0/0 25 -p tcp -j DENY -l
ipchains -A input -i eth+ -s 0/0 -d 0/0 79 -p tcp -j DENY -l
ipchains -A input -i eth+ -s 0/0 -d 0/0 135 -p tcp -j DENY -l
ipchains -A input -i eth+ -s 0/0 -d 0/0 139 -p tcp -j DENY -l
ipchains -A input -i eth+ -s 0/0 -d 0/0 515 -p tcp -j DENY -l
ipchains -A input -i eth+ -s 0/0 -d 0/0 901 -p tcp -j DENY -l
ipchains -A input -i eth+ -s 0/0 -d 0/0 6000 -p tcp -j DENY -l
#
# La opción "-l", activará el log del sistema, y guardará todo lo
# que sucede en el "syslog",p.e.en RedHat en /var/log/messages
#
insmod ip_masq_ftp
insmod
ip_masq_irc
-----------------------------------------------
Y al cual le deberemos dar atributos de ejecuci?n
chmod u+rwx
Si lo que queremos es aplicar el firewall, en vez de a la tarjeta de red "eth0,o eth+",a un modem por el cual nos conectamos a internet deberemos poner: ppp+, o ippp, si es una l?nea RDSI.
La documentación que acompaña a "ipchains" te podrá ayudar a comprender toda la filosofía.
El fichero /etc/services, tiene el nombre de los puertos de tu sistema
ipchains -F (Borrará todas las reglas de firewall)
/etc/rc.d/rc.local2 (Activar? las nuevas reglas del firewall)
ipchains -L (Te muestra las reglas activas)
--
Firmado:
_____ Javier Orovengua.
Eggun En el IRC, de IRC-HISPANO.
#linux_party,#unix,#solaris,#linux

Con un kernel 2.4, deberís usar "iptables".
Con un kernel 2.2, deberís usar "ipchains", mirate la
documentación.
rpm -ql ipchains (te mostrará donde está instalada)
Editamos un fichero de inicio del sistema, por
ejemplo:
/etc/rc.d/rc.local
Y colocamos AL FINAL del fichero la entrada.
if [ -x /etc/rc.d/rc.local2 ] ; then
/etc/rc.d/rc.local2
fi
Luego, el fichero: /etc/rc.d/rc.local2 (que creamos
nosotros)
deberá tener, por ejemplo la entrada:
-----------------------------------------------
#!/bin/sh
echo 1 > /proc/sys/net/ipv4/ip_forward
# Las opciones comentadas con "#", es que no están disponibles.
#
# ipchains -M -S 43200 0 0
#
ipchains -P forward DENY
#
# MASQ, activará el enmascaramiento, si varios usuarios están
# conectados en la misma red,ejemplo una delegación o un Ciber.
#
ipchains -A forward -s 192.168.1.0/24 -d 0/0 -j MASQ -l
#
# Filtrado de los puertos que NO queremos que se usen
#
ipchains -A input -i eth+ -s 0/0 -d 0/0 21 -p tcp -j DENY -l
ipchains -A input -i eth+ -s 0/0 -d 0/0 22 -p tcp -j DENY -l
ipchains -A input -i eth+ -s 0/0 -d 0/0 25 -p tcp -j DENY -l
ipchains -A input -i eth+ -s 0/0 -d 0/0 79 -p tcp -j DENY -l
ipchains -A input -i eth+ -s 0/0 -d 0/0 135 -p tcp -j DENY -l
ipchains -A input -i eth+ -s 0/0 -d 0/0 139 -p tcp -j DENY -l
ipchains -A input -i eth+ -s 0/0 -d 0/0 515 -p tcp -j DENY -l
ipchains -A input -i eth+ -s 0/0 -d 0/0 901 -p tcp -j DENY -l
ipchains -A input -i eth+ -s 0/0 -d 0/0 6000 -p tcp -j DENY -l
#
# La opción "-l", activará el log del sistema, y guardará todo lo
# que sucede en el "syslog",p.e.en RedHat en /var/log/messages
#
insmod ip_masq_ftp
insmod
ip_masq_irc
-----------------------------------------------
Y al cual le deberemos dar atributos de ejecuci?n
chmod u+rwx
Si lo que queremos es aplicar el firewall, en vez de a la tarjeta de red "eth0,o eth+",a un modem por el cual nos conectamos a internet deberemos poner: ppp+, o ippp, si es una l?nea RDSI.
La documentación que acompaña a "ipchains" te podrá ayudar a comprender toda la filosofía.
El fichero /etc/services, tiene el nombre de los puertos de tu sistema
ipchains -F (Borrará todas las reglas de firewall)
/etc/rc.d/rc.local2 (Activar? las nuevas reglas del firewall)
ipchains -L (Te muestra las reglas activas)
--
Firmado:
_____ Javier Orovengua.
Eggun En el IRC, de IRC-HISPANO.
#linux_party,#unix,#solaris,#linux
