Foro de elhacker.net

Comunicaciones => Redes => Mensaje iniciado por: subsoho en 27 Abril 2014, 12:04 pm



Título: No puedo acceder a mi servidor desde fuera ?
Publicado por: subsoho en 27 Abril 2014, 12:04 pm
Hola,


He hecho una app que se conecta a un servicio web tipo rest con una base de datos sql server. Esto funciona correctamente mientras es dentro de mi pc, el servicio web llamandolo como localhost.

El problema es cuando quiero acceder desde fura.No me funciona y no se que estoy haciendo mal. Llevo tiempo rompiendome la cabeza con esto.
He puesto ip fija en mi pc 192.168.1.100, he contratado un servicio de no-ip.
He cambiado la tabla nat del router añadiendo estas entradas :

Mapping Name|Interface|Protocol|Remote Host|External Start Port|External end Port|Internal Port   | Internal Host |   Enable
=======================================================================================================================
t1    WAN2_INTERNET        TCP                              80                      80             8080        192.168.1.100    Enable    
t2    WAN2_INTERNET        TCP                            8080                    8080             8080        192.168.1.100    Enable    


(La del puerto 80 la he puesto por probar ya que no me funciona de ninguna manera)


También he probado habilitando dmz para 192.168.1.100 y deshabilitado todo el firewall del router.

Tengo un router hg622 de jazztel.
Tambien deshabilito mi antivirus y firewall , tengo avast.

Llamo a mi servicio web así desde chrome : http://fc21.no-ip.org:8080/WebSpring

Y nada de nada, al llamar al servicio web siempre aparece pagina no encontrada.
Si llamo a : http://fc21.no-ip.org:8080/ me aparece la pagina del router.

Tengo el servidor sobre xampp apache tomcat y con localhost funciona correctamente.

Como puedo saber como gestiona el router las peticiones que le llegan, porque no las redirecciona, no se que mas probar

Cualquier ayuda sería de GRAN utilidad ya que no encuentro la solución.


Título: Re: No puedo acceder a mi servidor desde fuera ?
Publicado por: Netlink en 27 Abril 2014, 15:29 pm
Hola:

Supongo que ya has modificado el server.xml del Tomcat y te ha quedado algo como esto:
Código:
<Connector URIEncoding="UTF-8" connectionTimeout="20000" port="80" protocol="HTTP/1.1" redirectPort="8443"/>

Si es así problema de router fijo, no se que modelo de router tienes pero dices que poniendo la dirección con el puerto 80 te aparece la página del router, seguramente deberías deshabilitar el acceso web en él ya que usa el puerto 80 para eso y tendrá preferencia sobre el server.

A lo mejor no es tan sencillo y le tienes que meter mano a las reglas de acceso ya que se trata de que las peticiones externas te las direccione al Tomcat, pero te permita el acceso web a través de la puerta de enlace desde dentro.

Saludos.


Título: Re: No puedo acceder a mi servidor desde fuera ?
Publicado por: subsoho en 27 Abril 2014, 18:25 pm
Hola,

No lo he cambiado pero no veo la necesidad. Utilizo xampp. Y ataco al puerto 8080.


Título: Re: No puedo acceder a mi servidor desde fuera ?
Publicado por: Netlink en 28 Abril 2014, 11:16 am
Citar
No lo he cambiado pero no veo la necesidad.

En realidad te estaba sugiriendo que lo cambies pero a lo mejor lo tienes ocupado por otra aplicación/servidor.

¿Has comprobado que no-ip te está actualizando la dirección haciendo la petición con la IP, por ejemplo http://87.56.45.3:8080?

¿Has comprobado con NMAP si tienes el puerto abierto?


Título: Re: No puedo acceder a mi servidor desde fuera ?
Publicado por: subsoho en 28 Abril 2014, 17:18 pm
Hola,

Con la ip también me sale pagina no encontrada.
Utilizo PFPortChecker, me dice :

Ping result : we were able to ping your router

Port Checker Result : Your port is opened

Al poner el puerto 8080, o sea que si que esta abierto.


Título: Re: No puedo acceder a mi servidor desde fuera ?
Publicado por: HdM en 28 Abril 2014, 22:47 pm
Las pruebas de conexión/acceso a tu servidor ¿las haces desde tu propia red o desde el exterior?

Saludos.


Título: Re: No puedo acceder a mi servidor desde fuera ?
Publicado por: Netlink en 29 Abril 2014, 02:41 am
¿Has probado a mirar el log del Tomcat por si te pudiera dar alguna pista?.


Título: Re: No puedo acceder a mi servidor desde fuera ?
Publicado por: subsoho en 3 Mayo 2014, 19:05 pm
Gracias por las respuestas.

Bien, parece que cambiando el puerto de acceso funciona, aunque no estoy muy seguro de ello.

Para probarlo entro en : http://anonymouse.org/anonwww.html y ahí pongo la dirección de mi servicio web. Entiendo que navega a través de proxy y por tanto sería como acceder desde fuera aunqueno estoy seguro.

Algún otra forma de acceder desde fuera de mi red ?