Hola,
En la sesión sobre la instalación de Duniter 13/12/2020 Videotutorial de cómo funciona la cadena de bloques de la G1 (Duniter) había alguna duda sobre como acceder a la interfaz web de administrador después de instalarse en un rapsberry (o cualquier otra máquina que no fuese tu PC local).
Para navegar hasta el http://localhost:9220 del raspberry (del servidor) se puede usar un túnel SSH.
El host y el puerto
El Duniter corriendo en el servidor está escuchando por su interfaz localhost
en el IP 127.0.0.1
y puerto 9220
. Esto significa que por mucho que se navegue desde internet hasta https://mi_duniter.org:9220, no se llegará.
El IP de mi_duniter.org es, me lo invento, el 99.66.33.00
pero 99.66.33.00 no tiene asociado el puerto 9220 sino, lo tiene asociado a su IP 127.0.0.1, que es parte de la red privado que reside dentro de la máquina 99.66.33.00.
Esta configuración es una buena medida de seguridad porque el IP 127.0.0.1
es parte de una red privada y solo accesible desde dentro del mismo servidor.
cuenta ssh en en servidor
Si has instalado en Duniter casi seguro que ya conectas al servidor por SSH. El servidor ssh (el proceso ssh corriendo en el servidor) escucha por omisión en el puerto 22.
ssh mi_usuario@mi_duniter.org
que es lo mismo que
ssh mi_usuario@mi_duniter.org -p 22
que es lo mismo que
ssh mi_usuario@99.66.33.00 -p 22
Así podemos llegar a estar dentro de la máquina 99.66.33.00 (mi_duniter.org) usando nuestra cuenta y ssh, y una vez logeado tenemos el ip 127.0.0.1 del servidor y su puerto 9220 allí mismo, pero no tenemos ni navegador ni entorno gráfico ni na instalado para visualizar la web, justo el problema que tenemos.
el túnel
Un tunél permite asociar un puerto con el IP 127.0.0.1 de tu PC con un otro puerto associado al 127.0.0.1 del servidor. Todo el tráfico de red enviado hasta el IP 127.0.0.1 de tu PC por ese puerto especificado será enviado hasta el IP 127.0.0.1 del servidor.
ssh -N -L 9999:127.0.0.1:9220 mi_usuario@mi_duniter.org -p 22
Traducido:
Via ssh
usando el puerto por omisió 22
, quiero que todo el trafico que envíe yo hasta el puerto 9999
(me lo invento) del 127.0.0.1
privada de mi PC se reenviará hasta el puerto 9220
asociado a la red privada de mi_duniter.org
. Me conecto al servidor usando mi_usuario
man ssh
fin
Visita la web de administrador desde tu PC http://127.0.0.1:9999
Salut!
para la peña con guindow$.
Cambié a gnu/linux! La soberanía no solo es monetaria!
Pero mientras tanto, todo esto lo puedes hacer con putty.
Cómo Crear un Túnel SSH con PuTTY - Guía Paso a Paso (trackers incluidos)