Criar um .onion
serviço na rede Tor é tão simples quanto editar /etc/tor/torrc
e adicionar:
HiddenServiceDir /var/lib/tor/www_service/
HiddenServicePort 80 127.0.0.1:80
Após reiniciar o tor
serviço com
sudo service tor restart
ou
sudo service tor reload
O diretório será criado automaticamente e, dentro do novo diretório, dois arquivos são gerados hostname
e private_key
.
O hostname
arquivo tem um nome um tanto aleatório, que é o seu endereço na .onion
rede.
$sudo cat /var/lib/tor/www_service/hostname
xyew6pdq6qv2i4sx.onion
Os nomes são gerados em negociação com a rede Tor real, o que também explica por que sites / serviços na rede Tor têm nomes tão estranhos.
Parece haver scripts para obter (usando força bruta?) Um nome menos aleatório mais leve, tive a impressão de que a complexidade adicionada não vale o esforço extra.
Então, na verdade, o que você configurou agora é que todas as visitas na rede Tor http://xyew6pdq6qv2i4sx.onion/
serão encaminhadas para um daemon que está ouvindo 127.0.0.1:80
(localhost: 80) em seu servidor.
Agora, podemos configurar um daemon da web para responder a esse endereço IP: porta e apenas vincular o host local, por exemplo, ele não atende solicitações na rede local e em qualquer endereço IP público na Internet "regular".
Por exemplo, usando nginx
, altere a configuração padrão do servidor /etc/nginx/sites-enabled/default
para:
server {
listen 127.0.0.1:80 default_server;
server_name xyew6pdq6qv2i4sx.onion;
...
}
Instale algumas páginas, e voilá, você tem um site darknet.
A parte real da instalação do serviço em si não é a parte mais difícil, no entanto. Deve-se tomar cuidado para não vazar informações da máquina real em:
- a configuração de segurança do servidor;
- o daemon que fornece o serviço;
- as regras de firewall / iptables.
Também é preciso ter cuidado especial com vazamentos de DNS, via dnscrypt
ou tor
.
Veja a resposta na resolução de DNS via Tor para obter mais informações.
Essa configuração pode ser usada para configurar anonymous
sites de certa forma ou, mais interessante ainda, devido às propriedades de chegar como uma configuração de proxy reverso, para configurar um serviço temporário / baixar arquivos de uma rede onde não há regras de firewall ou endereços IP públicos / NAT disponível para configurar um site www adequado na Internet em geral.
Obviamente, há muito mais para falar sobre preocupações de segurança, mas está fora do escopo desta questão.
Para vários serviços no mesmo host, consulte a pergunta relacionada: Como configurar vários serviços ocultos do Tor no mesmo host?
Para obter uma introdução ao tema, consulte: Configurando um serviço oculto com o NGinx e o Onionshop Guide: Como configurar um serviço oculto?
Se tiver problemas ao abrir .onion
sites com o FireFox, consulte: Visitando sites darknet / Tor com o Firefox