Acesse a porta HTTP do contêiner Docker por meio do serviço oculto Tor

Acesse a porta HTTP do contêiner Docker por meio do serviço oculto Tor

Eu tenho um contêiner docker que estou usando como meu gerenciador de tarefas pessoais. Expus a porta HTTP do contêiner docker à porta 8080 da minha máquina host (Ubuntu). Enquanto estou na minha rede local, posso acessar meu contêiner docker assim:http://ip-of-my-ubuntu-host-machine:8080

Agora, quero poder acessar meu contêiner docker também quando não estiver em casa e não tiver um endereço IP público atribuído especificamente a mim. Então, eu gostaria de usar o Tor Hidden Service para poder acessar meu contêiner de fora (sim, estou confortável em usar o Tor para essa finalidade).

Alguém pode, por favor, me dar um guia sobre como abordar isso? O problema é que não quero configurar o arquivo HiddenServiceDirin torrc, pois não quero hospedar nada diretamente na instalação do Tor na minha máquina host, mas sim usá-lo como um proxy para encaminhar o tráfego para o meu contêiner docker, que então servirá a página da web.

Agradeço antecipadamente.

Responder1

Então, consegui colocá-lo em funcionamento corretamente. Aqui está o que eu fiz:

  1. Adicione o seguinte ao arquivo /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. Reinicie o Tor comsudo systemctl restart tor

  2. Seu endereço .onion está localizado em /var/lib/tor/my_hidden_server/hostname(você pode visualizá-lo executandocat /var/lib/tor/my_hidden_server/hostname

informação relacionada