Tutorial configurar un contafuegos (firewall) en GNU/Linux

Es este tutorial aprenderemos cómo configurar IPTABLES, el comando utilizado por NETFILTER, cortafuegos predeterminado de GNU/Linux

Para saber si lo tenemos instalado, abrimos un terminal y escribimos:

whereis iptables

Este comando nos dirá si IPTABLES está instalado y el directorio donde reside. Para ver cómo está configurado escribimos:

sudo iptables -L

Si tenemos alguna regla y queremos borrarla para comenzar desde 0:

sudo iptables -F

Ahora configuramos IPTABLES escribiendo reglas que permiten tráfico hacia afuera de nuestra red (usar Internet, correo electrónico, etc.) y bloquean el tráfico desde afuera (invasión de hackers, programas espías, etc.).

Regla para aceptar las conexiones entrantes:

sudo iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

Regla para permitir loopback (lo0) y bloquear tráfico a 127/8:

sudo iptables -A INPUT -i lo -j ACCEPT
sudo iptables -A INPUT ! -i lo -d 127.0.0.0/8 -j REJECT

Regla para permitir hacer ping:

sudo iptables -A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT

Regla para permitir tráfico (Internet por ejemplo) salir de nuestra red:

sudo iptables -A OUTPUT -j ACCEPT

Regla para rechazar otro tipo de conexiones entrantes:

sudo iptables -A INPUT -j REJECT
sudo iptables -A FORWARD -j REJECT

Ahora tenemos que salvar estas nuevas reglas, caso contrario cuando apagamos el ordenador éstas se borran. Para salvarlas instalamos el programa iptables-persistent:

sudo apt-get update
sudo apt-get install iptables-persistent

El programa nos preguntará si queremos salvar las reglas configuradas anteriormente. Aceptamos y finalizamos la instalación.

Más información en: Ayuda Ubuntu (idioma inglés) y en: Netfilter.org (idioma inglés)


results matching ""

    No results matching ""