Compartir Internet empleando IPTABLES
Este es un pequeño script para ayudarte a compartir tu coneccion a Internet dentro de una LAN.
#! /bin/sh
#Script de xDSL
echo Inicializando Coneccion compartida xdsl
echo Bajando placa de red
ifconfig eth0 down
echo Subiendo Red
ifconfig eth0 up
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forwarding
echo Activo...
#Si tenemos a laguien que usa el Messenger de Yahoo ponemos
iptables -A INPUT -s localhost -p tcp --destination-port 80 -j ACCEPT
iptables -A INPUT -s localhost -p tcp --destination-port 81 -j ACCEPT
adsl-start
Algunas aclaraciones sobre el codigo hasta la distribucion 9.0 de Slackware era necesario bajar y subir la placa de red en el inicio de sistema para poder comunicarnos a nuestro modem apartir de la distro 9.1 esto ya no es necesario por ende se puede comentar ese apartado, donde pongo ppp0 es el nombre del dispositvo por donde tenemos salida a internet este cambia segun el medio fisico que usemos para conectarnos.
Y por ultimo para correr el script le debemos dar permisos de ejecucion
para asi poder ejecutarlo, en las distribuciones Slackware el script podria ser llamado desde /etc/rc.d/rc.local segun la distro que usen pongan el script donde mejor les funciones.
#! /bin/sh
#Script de xDSL
echo Inicializando Coneccion compartida xdsl
echo Bajando placa de red
ifconfig eth0 down
echo Subiendo Red
ifconfig eth0 up
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forwarding
echo Activo...
#Si tenemos a laguien que usa el Messenger de Yahoo ponemos
iptables -A INPUT -s localhost -p tcp --destination-port 80 -j ACCEPT
iptables -A INPUT -s localhost -p tcp --destination-port 81 -j ACCEPT
adsl-start
Algunas aclaraciones sobre el codigo hasta la distribucion 9.0 de Slackware era necesario bajar y subir la placa de red en el inicio de sistema para poder comunicarnos a nuestro modem apartir de la distro 9.1 esto ya no es necesario por ende se puede comentar ese apartado, donde pongo ppp0 es el nombre del dispositvo por donde tenemos salida a internet este cambia segun el medio fisico que usemos para conectarnos.
Y por ultimo para correr el script le debemos dar permisos de ejecucion
para asi poder ejecutarlo, en las distribuciones Slackware el script podria ser llamado desde /etc/rc.d/rc.local segun la distro que usen pongan el script donde mejor les funciones.





