Acceda al puerto HTTP del contenedor Docker a través del servicio oculto Tor

Acceda al puerto HTTP del contenedor Docker a través del servicio oculto Tor

Tengo un contenedor acoplable que uso como mi administrador de tareas personal. He expuesto el puerto HTTP del contenedor acoplable al puerto 8080 de mi máquina host (Ubuntu). Mientras estoy en mi red local, puedo acceder a mi contenedor acoplable de esta manera:http://ip-of-my-ubuntu-host-machine:8080

Ahora, quiero poder acceder a mi contenedor Docker también cuando no esté en casa y no tenga una dirección IP pública asignada específicamente. Entonces, me gustaría usar Tor Hidden Service para poder acceder a mi contenedor desde afuera (sí, me siento cómodo usando Tor para este propósito).

¿Alguien puede, por favor, darme una guía sobre cómo abordar esto? El problema es que no quiero configurar el archivo HiddenServiceDirin torrcya que no quiero alojar nada directamente en mi instalación de Tor en mi máquina host, sino usarlo como proxy para reenviar el tráfico a mi contenedor acoplable, que luego servirá la página web.

Gracias de antemano.

Respuesta1

Entonces, logré ponerlo en funcionamiento correctamente. Esto es lo que he hecho:

  1. Agregue lo siguiente al archivo /etc/tor/torrc:
HiddenServiceDir /var/lib/tor/my_hidden_service/
HiddenServicePort 80 127.0.0.1:8080
HiddenServicePort 22 127.0.0.1:22
  1. Reinicia Tor consudo systemctl restart tor

  2. Su dirección .onion se encuentra en /var/lib/tor/my_hidden_server/hostname(puede verla realizandocat /var/lib/tor/my_hidden_server/hostname

información relacionada