Pregunta Depuración remota: ¿cómo crear un proxy de puerto?


Estoy intentando acceder al puerto de depuración remota que se ejecuta en el cuadro A (Debian) del cuadro B (Windows). En el recuadro A, ejecuto Chrome con --remote-debugging-port=9222 marcar y puedo ver que funciona correctamente (puedo acceder localhost:9222 desde otro navegador en A). Además, estoy seguro de que las casillas A y B están conectadas porque puedo acceder :80 (apache) ejecutándose en el recuadro A desde el recuadro B muy bien. Lo que necesito hacer ahora es permitir el acceso a la casilla B :9222 en el recuadro A. He investigado sobre el reenvío de puertos y las reglas de iptables pero no logré que funcionara.

EDITAR

La máquina B es Windows, así que no estoy seguro de cómo usar ssh allí, encontré un aplicación para el reenvío de puertos que parece funcionar bien. Sin embargo, me da un error: "recibí una conexión pero no puedo conectarme a host-B: 9222". Entonces parece que 9222 no está abierto para conexiones externas. La salida de netstat en A me da:

root@template:/home/developer# netstat -nap | grep 9222
tcp        0      0 127.0.0.1:9222      0.0.0.0:*    LISTEN      24300/user     

5
2017-08-23 08:35


origen


Respuestas:


Encontré mi respuesta aquí. Todo se reduce a esto:

  • abra Chrome en una consola: google-chrome --remote-debugging-port=9222
  • y configurar un proxy en otro: ssh -L 0.0.0.0:9223:localhost:9222 localhost -N
  • ahora debería poder acceder a la depuración remota desde otra máquina a través de http://192.168.1.123:9223/

8
2017-09-05 11:34



El navegador vincula el socket a la dirección del localhost. Es por eso que tiene el problema de acceder al puerto.

Puede resolver el problema con la ayuda de la función de reenvío de puertos ssh.

ssh user@host-A.example.org -L 9111: 127.0.0.1: 9222

Después de ejecutar este comando, abra localhost: 9111 en el host B

ssh reenviará la conexión al host A y la conectará a localhost: 9222


1
2017-08-23 18:01



Otra solución es enviar otro puerto en el host A con la ayuda de nc

http://en.wikipedia.org/wiki/Netcat


1
2017-09-04 17:58