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_keye/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_servicee altere as permissões:sudo -u debian-tor chmod 2700 /var/lib/tor/hidden_service. - Copie
private_keyehostnamepara o novo diretório e verifique se apenas o usuáriodebian-torpode ler e gravar os dois arquivos. - Edite seu
/etc/tor/torrc. Você deve definir pelo menosHiddenServiceDireHiddenServicePort. 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.