Foros del Web » Administración de Sistemas » Unix / Linux »

iptables-de ipexterno acceder a un servicio interno

Estas en el tema de iptables-de ipexterno acceder a un servicio interno en el foro de Unix / Linux en Foros del Web. hola a todos tengo un problema con iptables.... estoy tratando de acceder a mi tomcat que esta corriendo por el puerto 8082 con una ip ...
  #1 (permalink)  
Antiguo 01/02/2007, 06:45
Avatar de LoganNeoZero  
Fecha de Ingreso: diciembre-2004
Ubicación: Cochabamba
Mensajes: 106
Antigüedad: 20 años
Puntos: 0
iptables-de ipexterno acceder a un servicio interno

hola a todos tengo un problema con iptables.... estoy tratando de acceder a mi tomcat que esta corriendo por el puerto 8082 con una ip interna 192.168.0.26 a traves de mi firewall q tiene ip publica........ puse lo que es :
iptables -t nat -A PREROUTING -d 200.87.165.160 -p tcp --dport 8082 -j DNAT --to 192.168.0.26

Puse esa regla para tener acceso.... también le puse permisos al puerto a traves del firewall pero nada... estoy usando una distro SUSE 9.0

De antemano les agradezco cualquier comentario.

Nivardo
  #2 (permalink)  
Antiguo 01/02/2007, 07:31
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 22 años, 5 meses
Puntos: 29
Re: iptables-de ipexterno acceder a un servicio interno

Lo mejor es hacer un tcpdump para poder evaluar qué está pasando con los paquetes en la máquina donde estás haciendo NAT.

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #3 (permalink)  
Antiguo 01/02/2007, 10:10
Avatar de AleSanchez
Colaborador
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 3.692
Antigüedad: 20 años, 3 meses
Puntos: 47
Re: iptables-de ipexterno acceder a un servicio interno

Yo lo tengo un poco mas extendido al comando, indicandole tambien el dispositivo de red, y me funciona ok:

Código:
-A PREROUTING -d 200.87.165.160 -i eth1 -p tcp -m tcp --dport 8082 -j DNAT --to-destination 192.168.0.26
Si el firewall solo tiene una IP, quizas sea mejor directamente usar el dispositivo, asi:
Código:
-A PREROUTING -i eth1 -p tcp -m tcp --dport 8082 -j DNAT --to-destination 192.168.0.26:8082
Saludos.
__________________
¡Volviendo a la programación!
  #4 (permalink)  
Antiguo 01/02/2007, 17:38
Avatar de LoganNeoZero  
Fecha de Ingreso: diciembre-2004
Ubicación: Cochabamba
Mensajes: 106
Antigüedad: 20 años
Puntos: 0
Re: iptables-de ipexterno acceder a un servicio interno

Hola ... les agradesco por sus respuestas...... bueno aleSanchez... puse lo mismo que en tu codigo solo que mi interface es la eth0 (la de ip externo) ademas cuenta con un eth1 (192.168.0.15)... y te cuento que no puedo acceder a mi tomcat... no se que sera... estuve haciendo tcpdum.... pero como ando nuevo de paquete en linux no entendi jejeje pero no habia nada al respecto de puerto 8082 o algún indicio de que haya querido enrutar .... ... nuevamente les agradezco ... voy a seguir tratando... si saben alguna cosita mas que se tenga que poner les agradecería...
Nivardo
  #5 (permalink)  
Antiguo 01/02/2007, 22:06
Avatar de AleSanchez
Colaborador
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 3.692
Antigüedad: 20 años, 3 meses
Puntos: 47
Re: iptables-de ipexterno acceder a un servicio interno

Unas dudas...
¿Son dos equipos verdad? ¿el tuyo y el firewall?
¿La regla la estas poniendo en el firewall, no?
__________________
¡Volviendo a la programación!
  #6 (permalink)  
Antiguo 02/02/2007, 07:51
Avatar de LoganNeoZero  
Fecha de Ingreso: diciembre-2004
Ubicación: Cochabamba
Mensajes: 106
Antigüedad: 20 años
Puntos: 0
Re: iptables-de ipexterno acceder a un servicio interno

Si... son dos equivos...uno es el firewall.... 200.87.165.160... que tiene una tarjeta mas que esta con ip interno 192.168.0.15...... y me quiero conectar al tomcat que anda corriendo en mi maquina 192.168.0.26...... pero solo me sale timeout en la pagina.. no hay respuesta....... :S que será? jejeje.... (Y)
  #7 (permalink)  
Antiguo 02/02/2007, 08:39
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 22 años, 5 meses
Puntos: 29
Re: iptables-de ipexterno acceder a un servicio interno

Te recomiendo que no coloques direcciones IP reales en los foros por obvias razones de seguridad...

¿Tienes activado el bit de forwarding entre las tarjetas de red? Ahora no recuerdo la ruta pero creo que esta en

/proc/sys/net/ipv4/ip_forward o algo similar

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #8 (permalink)  
Antiguo 02/02/2007, 09:42
Avatar de LoganNeoZero  
Fecha de Ingreso: diciembre-2004
Ubicación: Cochabamba
Mensajes: 106
Antigüedad: 20 años
Puntos: 0
Re: iptables-de ipexterno acceder a un servicio interno

hola Koveart.... gracias por tu respuesta.... fui al path que me diste y efectivamente es correcto pero me niega el permiso:

linux:/proc/sys/net/ipv4 # /proc/sys/net//ipv4/ip_forward
-bash: /proc/sys/net//ipv4/ip_forward: Permission denied

será porq el suse9.0 esta todo con el yast¿?..... estuve viendo en las configuraciones del firewall que proporciona el yast y hay una parte que dice Forward Traffic and Do Masquerading y esta habilitado... bueno no se si a eso se referira el ip_forward..... como podría salir de dudas si esta o no habilitado el ip_forward?.... gracias de ante mano (Y)
  #9 (permalink)  
Antiguo 02/02/2007, 10:14
Avatar de LoganNeoZero  
Fecha de Ingreso: diciembre-2004
Ubicación: Cochabamba
Mensajes: 106
Antigüedad: 20 años
Puntos: 0
Exclamación Re: iptables-de ipexterno acceder a un servicio interno

el ip_forward esta con valor de 1... entonces anda activado... pero no da jejeje lo del iptables..... algo raro :S

P.D Koveart gracias por la recomendación pero solo puse ese ip como ejemplo
  #10 (permalink)  
Antiguo 04/08/2008, 03:46
 
Fecha de Ingreso: agosto-2008
Mensajes: 1
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: iptables-de ipexterno acceder a un servicio interno

Hola LoganNeoZero!

Buscando por ahí he visto que mi problema es el mismo que describes tu del iptables-de ipexterno acceder a un servicio interno.....
¿conseguiste solucionarlo?

yo he probado y no hay manera....

Te agradecería muchísimo tu ayuda!
Maria
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 20:50.