Este corto script, usa iptables para hacer NAT(Traduccion de Nombres) en cualquier tipo de red, te sirve si quieres compartir tu conexion de internet con los equipos de tu red, ya sea wireless o cableada, no importa que tipo de conexion de internet tengas.

aqui esta:

#!/bin/bash

echo -n Aplicando Reglas de Firewall...

#ifconfig eth1 192.168.0.1

# eth0=192.168.0.0/red Interna # eth1/Salidad A Internet #(Puede ser cualquiera wlan0 o eth0, esto depende de su conexion a internet)

# FLUSH de reglas iptables --flush

iptables --table nat --flush iptables --delete-chain iptables --table nat --delete-chain

# Establecemos politica por defecto

echo -n politicas por defecto

# Nota: eth1 es el interfaz conectado al router y eth1 a Internet

iptables -A INPUT -i lo -j ACCEPT

iptables -I OUTPUT -p tcp -j ACCEPT

iptables -I OUTPUT -p udp -j ACCEPT

iptables --table nat --append POSTROUTING --out-interface eth1 -j MASQUERADE

iptables --append FORWARD --in-interface eth0 -j ACCEPT

# Con esta regla activas el forwarding que debe estar activado en el kernel. con esto te aseguras que el NAT funcione correctamente.

echo 1 > /proc/sys/net/ipv4/ip_forward

#Fin del SCRiPT

ALTRED: Como-NAT (last edited 2007-02-16 13:41:20 by KlepeR)