Internet

José Troncoso troncoso en mundo-r.com
Mie Jun 18 11:26:32 BST 2008


El Martes 17 Junio 2008, Maynor Flores escribió:
> Ya configuré el iptables y sigo con el mismo problema.  Me podrían
> decir que es lo que puede estar pasando o falta algo que tenga que
> configurar?
>
> La configuración que le tengo al iptables es la siguiente:
> CHAIN INPUT (POLICY ACCEPT)
> Target          Prot     opt     Source               Destination
> ACCEPT      TCP     ---      Anywhere           Anywhere
>      tcp     dpt:www
>
> CHAIN FORWARD (POLICY ACCEPT)
> Target          Prot     opt     Source               Destination
> ACCEPT      all        ---       Anywhere           Anywhere
>
> CHAIN OUTPUT (POLICY ACCEPT)
> Target          Prot     opt     Source               Destination
> ACCEPT      TCP     ---       Anywhere           Anywhere
>       tcp     dpt:www

¿Seguro que tienes bien configurado el iptables? En las reglas de arriba echo 
de menos la tabla NAT. Por si te sirve de ayuda te copio un script que usé 
para configurar mi router. ATENCIÓN: El script tiene dos variables que 
deberás ajustar. El envío dentro del mensaje puede partir alguna línea: todas 
(menos los comentarios y la asignación de variables) deben empezar 
con "iptables".

=== EL SCRIPT EMPIEZA EN LA LÍNEA SIGUIENTE ===
#!/bin/bash

EXTIF="eth0"	# Interfaz de red externa
INTIF="ath0"	# Interfaz de red interna

# ===== TABLA nat =====

# Vacía la tabla
iptables -t nat -F

# Activa SNAT (MASQUERADE) en $EXTIF
iptables -t nat -A POSTROUTING -o $EXTIF -j MASQUERADE

# ===== TABLA filter (predeterminada) =====

# ----- Cadena OUTPUT -----
iptables -F OUTPUT
iptables -P OUTPUT ACCEPT

# ----- Cadena FORWARD -----
iptables -F FORWARD
iptables -P FORWARD DROP

# Permitir paquetes del exterior al interior sólo de conexiones establecidas
iptables -A FORWARD -i $EXTIF -o $INTIF -m state --state 
ESTABLISHED,RELATED -j ACCEPT

# Permitir todos los paquetes del interior al exterior
iptables -A FORWARD -i $INTIF -o $EXTIF -j ACCEPT

# ----- Cadena INPUT -----
iptables -F INPUT
iptables -P INPUT DROP

# Aceptar todos los paquetes locales
iptables -A INPUT -s localhost -j ACCEPT

# Aceptar todos los paquetes por la interfaz interna
iptables -A INPUT -i $INTIF -j ACCEPT

# Aceptar paquetes por la interfaz externa sólo de conexiones establecidas
iptables -A INPUT -i $EXTIF -m state --state ESTABLISHED,RELATED -j ACCEPT
=== EL SCRIPT TERMINA EN LA LÍNEA ANTERIOR===

Un saludo
-- 
José A. Fernández Troncoso
http://www.troncoso.info
   Linux User #454805
* No me envíen correo HTML *



Más información sobre la lista de distribución ubuntu-es