Es un dispositivo de hardware o un programa de
software que cumple la función de proteger (defender)
un equipo o red para evitar accesos no autorizados,
ataques o intrusiones hacía un equipo o red.
Componentes de cortafuegos en Linux
Una o más tarjetas de red funcionando, activas y
configuradas con su dirección IP, dependiendo
de la función que vaya a realizar el servidor.
El componente NETFILTE R dentro del núcleo. Este
componente viene integrado en los kernels a partir del 2.4
(no lo tienen las versiones anteriores). A veces, algunos
administradores lo retiran al construir un nuevo kernel.
Los módulos de IPTABLES, que se pueden revisar / instalar con
estos comandos (una vez más Centos 5 y Red Hat Enterprise
Linux 5 ya lo tienen, a menos que alguien los haya retirado)
El paquete iptables, que debe estar
instalado y funcionando.
) El servicio iptables es el demonio que
permite administrar las reglas de cortafuegos.
El comando iptables permite dar una gran cantidad
de órdenes desde el teclado o desde una macro para
construir las reglas y configurar el cortafuegos.
El archivo /etc/sysconfig/iptables.save donde
se guarda la configuración por omisión.
Algunos programas adicionales que ayudan a construir
las reglas, como : a. system-config-securitylevel b. apf c.
shorewall
Usando el cortafuegos estándar de Centos / RedHat
Red Hat Linux Enterprise y Centos vienen con una
configuración de cortafuegos básica, adecuada
para un equipo estación de trabajo.
Cortafuegos usando IPTABLES
IPTABLES es, actualmente, el mecanismo de cortafuegos
recomendado, y el más utilizado en el mundo de Linux.
Anteriormente se utilizaban IPCHAINS e ifwadmin. Es mejor que
olvides esos mecanismos, ya son obsoletos. Mejor solo centrémonos
en IPTABLES, que es la parte visible del mecanismo NETFILTER.
Algunas reglas de utilidad
Bloquear totalmente los paquetes que vengan desde IP iptables -A INPUT
-s IP -j [REJECT ] [DROP] Bloquear totalmente los paquetes que tengan como
destino IP iptables -A INPUT -d IP -j [REJECT ] [DROP] Bloquear acceso a
WinMX iptables -A FORWARD -d 64.124.41.0/24 -j [REJECT] [DROP] Bloquear
acceso a eDonkey iptables -A FORWARD -p tcp --dport 4661:4662 -j [REJECT]
[DROP] iptables -A FORWARD -p udp --dport 4665 -j [REJECT] [DROP]
Otros cortafuegos
Además del cortafuegos estándar de Red Hat Linux Enterprise y Centos, existen otros cortafuegos
que se apoyan en el mecanismo netfilter/iptables explicado. Algunos de ellos son: Firestarter de
www.fs-security.com Apf de www.nxnetworks.com ShoreWall de www.shorewall.net SmootWall de
www.smootwall.org IPCop de www.ipcop.org Turtle http://www.turtlefirewall.com/ LutelWall
http://firewall.lutel.pl/ Zorp http://www.balabit.com/network-security/zorp-gateway/gpl/