Todas as informações sobre o Tor Hidden Services estão dentro do diretório /var/lib/tor
(assumindo que o Tor está instalando como pacote do Ubuntu). Portanto, você deve seguir as etapas a seguir para migrar seu serviço oculto.
- Abra um terminal.
- Interrompa seu serviço do Tor:
sudo service tor stop
Este passo não é necessário. É apenas uma medida de precaução. - Dentro do diretório
/var/lib/tor
é um subdiretóriohidden_service
. Se este não for o caso, dê uma olhada no seu/etc/tor/torrc
. Existe uma variável chamadaHiddenServiceDir
. Isso informa a localização real do subdiretório. Eu assumirei que o diretório correto é/var/lib/tor/hidden_service
. - Faça um backup dos arquivos
-
/etc/tor/torrc
-
/var/lib/tor/hidden_service/private_key
e/var/lib/tor/hidden_service/hostname
-
- Mude para a outra máquina e pare o serviço Tor lá.
- Crie um diretório de serviço oculto em sua nova máquina:
sudo -u debian-tor mkdir /var/lib/tor/hidden_service
e altere as permissões:sudo -u debian-tor chmod 2700 /var/lib/tor/hidden_service
. - Copie
private_key
ehostname
para o novo diretório e verifique se apenas o usuáriodebian-tor
pode ler e gravar os dois arquivos. - Edite seu
/etc/tor/torrc
. Você deve definir pelo menosHiddenServiceDir
eHiddenServicePort
. Outra possibilidade é usar seu backup. Você pode copiá-lo para/etc/tor
. - Inicie o serviço Tor.
Agora você terminou de migrar o serviço oculto e ele está acessível novamente.