Artículos Técnicos

Artículos Tecnicos y Procedimientos (creado por Pablo Saitta - pablo.saitta@gmail.com)

miércoles, mayo 03, 2006

Configuración iptables de ejemplo

Este es un archivo de ejemplo para crear nuestro propio firewall

#!/bin/sh
echo -n Aplicando reglas del firewall
# Flush de reglas
iptables -F
iptables -X
iptables -Z

## Estableciendo politicas por defecto
#Filtros
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP

#Reglas particulares
#permitir todo a este hosts en particular
iptables -A INPUT -s 192.168.0.80 -j ACCEPT
iptables -A OUTPUT -d 192.168.0.80 -j ACCEPT

##Reglas para abrir ssh
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT

Este archivo lo creo como iptables.sh por ejemplo, le doy los permisos de ejecución y lo coloco en el /etc/rc.d/rc.local para que lo levante siempre.

Para borrar el iptables creo otro script con el nombre borratabla.sh que contenga lo siguiente y luego le doy permisos de ejecución para cuando lo tenga que usar

#!/bin/sh
iptables -X
iptables -F
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARED ACCEPT