Tengo problemas para reenviar conexiones desde fuera de mi red cuando hago tethering con mi teléfono. Tengo un mal entendimiento de los routers y de las redes en general, así que por favor ten paciencia conmigo.
Mi dispositivo Android es el que está directamente conectado a Internet. Para habilitar el acceso a mi computadora desde el mundo exterior a través del dispositivo Android, actualmente estoy utilizando la aplicación gratuita llamada Port Forwarder y mi teléfono está rooteado, por lo que tengo la autorización que necesito. El puerto en el que manejo las conexiones en el servidor es el 80. Accediendo a la dirección IP del servidor (dentro de la red) con :80
puedo acceder, así que eso funciona.
El problema surge cuando intento acceder desde fuera de la red, la aplicación me dice que configure la fuente en 80 y el destino en lo que sea (su ejemplo es 8080); por supuesto, lo configuro en 80 ya que es a lo que el servidor está escuchando. Entonces trato de acceder al servidor desde fuera usando :80
pero no funciona.
Como habrás notado, no tengo ni idea de lo que estoy haciendo y encontrar guías ha sido difícil, incluso para routers estándar. ¿Alguien ha utilizado con éxito esta aplicación y tal vez podría ayudarme? Probablemente dejé información importante por ignorancia, si es así, avísame y actualizaré la pregunta.
0 votos
¿A qué "dirección pública" nos referimos aquí? Si se trata de la dirección WiFi asignada por su enrutador (generalmente algo como
192.168.*.*
, pero a veces también172.*.*.*
o10.*.*.*
, consulte Wikipedia), solo es visible dentro de su red local y no se puede acceder directamente desde el "mundo exterior". Aquí se necesitan ajustes de reenvío de puerto en su enrutador, y es mejor discutirlo en ServerFault.0 votos
No, es la dirección de Google al buscar "cuál es mi dirección IP" (si no la has usado, Google mismo te da una dirección IP que debería ser confiable). Y estás malinterpretando la pregunta, en el título dice "wifi-tethering", lo que significa que no es un enrutador regular, mi dispositivo Android ES mi enrutador, por lo que este sitio es relevante. ¿Incluso leíste la pregunta entera? Estoy mencionando aplicaciones, teléfono y otras cosas relevantes que parecen que has pasado por alto completamente.
1 votos
Incluso lo he leído varias veces, pero debo admitir que estaba un poco confundido. No especificaste explícitamente qué dispositivo actúa como "servidor" en ese contexto, así que asumí la dirección habitual (la palabra "tether" por sí sola no especifica quién es servidor y quién es cliente, lo siento). Gracias por la aclaración: esto hace que mi comentario hacia ServerFault sea obsoleto, por supuesto. // Su reenvío de puerto de 80 a 80 parece correcto para mí. Te sugiero consultar los registros de Android (por ejemplo,
adb logcat
) mientras intentas acceder desde el exterior, para ver si al menos llega a tu dispositivo y tal vez registra algunas pistas.0 votos
No te preocupes, aclararé un poco la pregunta. Buscaré cómo ver el registro.
1 votos
¡Gracias! Acabo de editar un poco más, así que ahora debería estar perfectamente claro (con suerte; al menos nadie debería caer en la misma trampa que yo). Si no te gusta mi edición, siéntete libre de ajustarla. // Una idea es que tu proveedor puede que no permita eso. Para comprobarlo, configura algún servidor (como un servidor FTP simple) en tu dispositivo Android y prueba si eso puede ser accedido desde el "mundo exterior". Si eso tampoco funciona, es tu proveedor bloqueando ese tráfico. Si funciona, aún podemos investigar más a fondo.
1 votos
Llamé a mi proveedor, y me dijeron que lo permiten. Solo algunos "puertos de virus conocidos" estaban bloqueados, sea lo que sea eso. Así que el problema debe estar en el teléfono mismo.
0 votos
Entonces, ¿has intentado con algún software de servidor en el propio teléfono, como sugerí en mi comentario anterior? Tal vez sea solo un problema con la aplicación Port Forwarder que estás utilizando. Y como dije,
adb logcat
también podría dar algunas pistas.