Ver la página web del enrutador a través de una PC remota

3

No estoy seguro si esto se puede hacer, pero aquí va.

Lo que quiero lograr es esto, un usuario en una computadora portátil puede ver la página web de un enrutador que está en otra PC (cliente), la ruta a este cliente es a través de otra PC (Servidor).

Entonces, la conexión es desde la computadora portátil al servidor al cliente, para agregar a la complicación, el proveedor de Internet de la PC cliente bloquea todas las solicitudes de ingreso, por lo que no puede usar el reenvío de puertos en el enrutador del cliente, para superar esto, uso el túnel ssh inverso en el cliente para el servidor. el navegador del servidor puede ver la página web del enrutador del cliente, hasta ahora todo bien.

Lo que quiero hacer ahora es conectar la computadora portátil al servidor mediante otra conexión a Internet y reenviar la página web del enrutador del cliente a la computadora portátil.

He jugado con NAT en el servidor pero no parece hacer lo que quiero.

Se puede hacer esto?

Pablo.

Pauls
fuente
Esto es posible, pero depende de lo que el enrutador permita si se puede hacer desde el enrutador; por lo general, el acceso WAN o la configuración remota son términos utilizados asociados con lo que está buscando.
Dave
Ok, usé la página web del enrutador como ejemplo. Si estaba en la PC cliente y usaba el navegador para ver un dispositivo que tiene una interfaz web para la configuración, etc. Simplemente quiero poder ver ese dispositivo local en la PC cliente en la computadora portátil en otro lugar del planeta. El cliente tiene una comunicación bidireccional con nuestro servidor central utilizando xmlrpc y el túnel ssh inverso, la computadora portátil inicia sesión en el servidor para obtener información del cliente que se almacena en el servidor. Lo que quiero hacer es poder ver la página web del estado del dispositivo en tiempo real a través del servidor.
Pauls
Por cierto: si me siento en el servidor, puedo ver la página web del dispositivo que está en el cliente, esto es a través del túnel ssh inverso. Solo quiero moverlo un salto más adelante. Para agregar, estoy pensando que es posible que necesite agregar otra tarjeta de red en el servidor para poder usarla como puerta de enlace de regreso al cliente y tal vez usar NAT
Pauls
Entonces, la pregunta es, ¿cómo puede obtener acceso remoto a su servidor?
JoshP
No: la computadora portátil que está conectada al servidor a través de Internet y el navegador de la computadora portátil ve la página web html que se encuentra en un dispositivo conectado al cliente. es decir, la misma página web que vería si estuviera sentado en el cliente.
Pauls

Respuestas:

0

Se puede hacer con SSH Port Forwarding.

Este comando redirigirá cualquier intento de conexión $SERVER:10000a $DEVICE:80.

client$ ssh -R 10000:$DEVICE:80 $SERVER

donde bien $SERVERpodría ser una dirección IP local. $DEVICEpuede ser cualquier nombre o dirección que identifique el dispositivo desde el punto de vista del cliente.

artistoex
fuente
Gracias por responder. Eso ciertamente funciona :) Ahora me gustaría hacer lo mismo sin ejecutar / instalar ningún programa como ssh o cambiar la configuración del navegador. El objetivo final es que cualquier usuario de computadora portátil simplemente se conecte a nuestro servidor y pueda ver la página de estado. He logrado esto usando 'PassPort_1_0_1' en el servidor para realizar el mapeo de puertos local, he intentado usar la interfaz netsh portproxy add v4tov4 listenport = 90 connectport = 80 connectaddress = 192.168.1.200 en su lugar, pero esto no funciona
Pauls
Ahora me gustaría hacer lo mismo sin ejecutar / instalar ningún programa como ssh o cambiar la configuración del navegador. ¿Te refieres a las computadoras portátiles? ¿Qué pasa con la autorización?
artistoex
Sí a las laptops. El usuario inicia sesión en el servidor y en la página web es una url que apuntará a la página de estado del dispositivo, la idea es que cualquier usuario autorizado pueda ver esto en cualquier dispositivo de Internet, como iPad, Android y Windows, etc. navegador predeterminado :)
Pauls
¿El dispositivo tiene su propio mecanismo de autorización? Si no, no creo que la simple manipulación de paquetes te vaya a ayudar. Sugeriría una solución de secuencias de comandos del lado del servidor.
artistoex
Por solución de secuencias de comandos del lado del servidor me refiero a jsp, php, nodeJS y similares (ver phpproxy por ejemplo)
artistoex