[LUG.ro] Iptables

lugro@lugro.org.ar lugro@lugro.org.ar
Tue, 03 Feb 2004 22:33:53 -0500


Si no es demasiado tarde, espero que sirva de ayuda.
Lo primero es (no tengo acentos) crear un archivo y , como somos ordenados lo ubicamos 
en /etc/rc.d/init.d o /etc/init.d segun la distro:

touch /etc/init.d/mi_iptables_script

Seguidamente debemos editarlo. Se puede usar el vi o con mayor facilidad el mc:

vi /etc/init.d/mi_iptables_script  y presionamos la tecla i para poder realizar las 
modificaciones que haremos en instantes. Para guardarlas y salir pulsamos Esc y luego :wq

En el mc navegamos hasta nuestro archivo y pulsamos F4 para generar el script, luego F2 
para guardar y F10  para salir.

Ahora escribimos lo que necesitamos:

#!/bin/bash
iptables -A POSTROUTING -t nat -j MASQUERADE    # esto es un ejemplo. Aca pone tus reglas

Una vez guardado debemos darle permisos de ejecucion........

chmod a+x /etc/init.d/mi_iptables_script

A continuacion generamos un enlace al rc que ingresamos por defecto, es decir que si se 
inicia en init 3 hacemos
ln -s /etc/init.d/mi_iptables_script /etc/rc3.d/Sxxmi_iptables_script      donde xx 
representa un numero de orden de ejecucion de los distintos servicios y que va desde el 00 
al 99.....

ln -s /etc/init.d/mi_iptables_script /etc/rc3.d/S85mi_iptables_script

De esa manera deberia iniciarse automaticamente en el proximo encendido del equipo.


No soy un genio de linux pero cuando necesito que algo funcione de tal o cual manera 
procedo asi. Es probable que existan argumentos para el ln o el chmod que se ajusten mas a 
cuestiones de seguridad, pero asi seguro funciona.
Se aceptan mejoras para mi autoaprendizaje.