Queres criar um sítio web usando um servidor Nginx e também queres ter esse sítio web como um serviço oculto para utilizadores do Tor? Aqui está como fazer isso no Debian GNU/Linux.
Primeiro instala os seguintes pacotes:
sudo apt install nginx tor
Depois descomenta as seguintes linhas do ficheiro /etc/tor/torrc
:
#HiddenServiceDir /var/lib/tor/hidden_service/
#HiddenServicePort 80 127.0.0.1:80
Eis o resultado:
HiddenServiceDir /var/lib/tor/hidden_service/
HiddenServicePort 80 127.0.0.1:80
Em seguida, reinicia serviço do Tor:
sudo systemctl restart tor
Ao reiniciar, o Tor cria o diretório hidden_service/
e preenche-o com
o URL do serviço oculto (ficheiro hostname
) e as chaves pública e
privada.
Se tivermos o Nginx e o Tor a funcionar como serviços e formos ao
endereço em /var/lib/tor/hidden_service/hostname
, podemos ver a página
de boas-vindas do Nginx.
Por defeito, o sítio Web para o Nginx deve estar localizado no diretório
/var/www/html/
. Portanto, só precisamos desenvolver o sítio web nesse local.
Não importa se usas a URL do Tor ou um URL convencional, o sítio web é o
mesmo. Tem em conta que, para que as ligações a outras páginas do teu
sítio web funcionem utilizando URLs .onion
, é necessário usar URLs
relativas.