Reglamento general de los foros   •   FAQ   •   Buscar en el foro •  Registrarse | Iniciar sesión 



Foros Linux » Administración del sistema » Redes y Servidores


Nuevo tema Responder al tema
 [ 5 mensajes ] 
Patrocinadores

Autor
Buscar:
Mensaje

Desconectado
Forista Medio
Forista Medio
Avatar de Usuario

Registrado: Mié Ago 30, 2006 11:00 pm
Mensajes: 255
Ubicación: Cali - Colombia

Nota Publicado: Sab Mar 20, 2010 7:43 pm 
Arriba  
Holas a todos, hace rato que no pasaba por aquí, pero bueno aquí estoy.

Bueno haciendo un taller con un amigo para el uso de los iptables, me surgio un problema que no logre determinar. Tengo 2 maquinas con Linux Ubuntu 9.10 distribuidas así:

Código:
Maquina 1
eth0 inet:192.168.2.8 Másc:255.255.255.0 Gw:192.168.2.1
eth1 inet:192.168.1.1 Másc:255.255.255.0 Gw:192.168.2.1 (Este Gw esta como sospechozo)


Código:
Maquina 2
eth0 inet:192.168.1.2 Másc:255.255.255.0 Gw:192.168.1.1


Código:
La maquina 192.168.2.1 es un cable modem de Wimax que hace las veces de DHCP y lo tengo conectado a la eth0 de Maquina 1


Tengo un Script

Código:
#!/bin/sh
echo -n Aplicando Reglas de Firewall...

## FLUSH de reglas
iptables -F
iptables -X
iptables -Z
iptables -t nat -F

## Establecemos politica por defecto
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -t nat -P PREROUTING ACCEPT
iptables -t nat -P POSTROUTING ACCEPT



## Empezamos a filtrar
## Nota: eth0 es el interfaz conectado al router y eth1 a la LAN
# El localhost se deja (por ejemplo conexiones locales a mysql)

iptables -A INPUT -i lo -j ACCEPT



# Al firewall tenemos acceso desde la red local
iptables -A INPUT -s 192.168.1.0/24 -i eth1 -j ACCEPT



# Ahora hacemos enmascaramiento de la red local
# y activamos el BIT DE FORWARDING (imprescindible!!!!!)

iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADE

# Con esto permitimos hacer forward de paquetes en el firewall, o sea
# que otras máquinas puedan salir a traves del firewall.

echo 1 > /proc/sys/net/ipv4/ip_forward
echo " OK . Verifique que lo que se aplica con: iptables -L -n"


El problema es que cuando hago ping desde Maquina 1 a la Maquina 2 no hace ping, pero si desconecto la eth0 de Maquina 1 eureka hace ping sin problemas.

Ejecuto el Script pero no da resultado.

¿Que sera que me falta?

Gracias por sus aportes.

_________________
ceduardo
[Linux USER #462524 ][Debian]
http://www.calinuxeros.org
IRC: irc.freenode.net Channels: (#debian-es – #debian)

 Perfil Email  

Desconectado
Forista Distinguido
Forista Distinguido
Avatar de Usuario

Registrado: Sab Oct 09, 2004 11:00 pm
Mensajes: 1144

Nota Publicado: Sab Mar 20, 2010 9:46 pm 
Arriba  
La razón es esta:

iptables -A INPUT -s 192.168.1.0/24 -i eth1 -j ACCEPT
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADE

Deberías ponerte de acuerdo sobre lo que vas a hacer con la red 192.168.1.0/24.

¿Por qué no le das a la lan otro rango, como 192.168.0.0 o incluso 10.0.0.0 ?

Es decir, que cada placa de red esté en una red diferente.

Por cierto, ahí no hay ninguna línea que acepte paquetes icmp. Pero supongo que, o bien no has copiado todo el script, o bien ya tienes el bit icmp_accept activado.

 Perfil  

Desconectado
Moderador
Moderador
Avatar de Usuario

Registrado: Mar Jul 19, 2005 11:00 pm
Mensajes: 3749
Ubicación: /home/Peru/Lima/La Molina

Nota Publicado: Mar Mar 23, 2010 7:08 am 
Arriba  
Lo pongo como comentario ojo!,
no es mas rapido/sencillo implementar shorewall ??

Sls

_________________
"Quiero cambiar al mundo pero no me dan los RPM"
----------------------------
Tony Blair
Linux User # 433253
Ubuntu User # 9562
-----------------------------

 Perfil Email WWW  

Desconectado
Forista Medio
Forista Medio
Avatar de Usuario

Registrado: Mié Ago 30, 2006 11:00 pm
Mensajes: 255
Ubicación: Cali - Colombia

Nota Publicado: Mar Mar 23, 2010 9:23 am 
Arriba  
Holas,
neurus aunque no lo he probado aun por falta de maquina 2, pero el problema radica en esa linea, este proximo fin de semana haremor el test a ver como nos va.

Hola viejo amigo kde_tony, mmm nunca he usado shorewall, pero el taller era la implementación de iptables, pero tu comentario va a ser tomado en cuenta para otro taller.

Cuando realice la prueba y todo salga bien, dejare el script resultante con el detalle del error.

Salu2.

_________________
ceduardo
[Linux USER #462524 ][Debian]
http://www.calinuxeros.org
IRC: irc.freenode.net Channels: (#debian-es – #debian)

 Perfil Email  

Desconectado
Forista Distinguido
Forista Distinguido
Avatar de Usuario

Registrado: Sab Oct 09, 2004 11:00 pm
Mensajes: 1144

Nota Publicado: Mar Mar 23, 2010 12:07 pm 
Arriba  
Por si te sirve, hace unos años postée este script, que funciona bien. Sólo es cuestión de adaptar las variables lan e inet.

Saludos.

 Perfil  
Mostrar mensajes previos:  Ordenar por  
 [ 5 mensajes ] 
Nuevo tema Responder al tema

Saltar a:  


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado

No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group :: Style based on FI Subice by phpBBservice.nl :: Todos los horarios son UTC - 6 horas
Traducción al español por Huan Manwë
phpBB SEO