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 HiddenServiceDir
in 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:
- 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
Reinicie o Tor com
sudo systemctl restart tor
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