Instalando
$ wget http://www.acme.com/software/thttpd/thttpd-2.25b.tar.gz
$ tar zxvf thttpd-2.25b.tar.gz
$ sudo ./configure && make
$ mkdir hidserv; cd hidserv
$ cd ..
Corrida
$ ./thttpd -p 5222 -h localhost
Transformando o servidor da web em um serviço oculto
Isso funciona com Tor ou I2P. No caso do Tor, insira seu arquivo de configuração:
$ cd /etc/tor
$ vi torrc
Role até:
### This section is just for location-hidden services ##
E adicione as seguintes linhas abaixo:
HiddenServiceDir /home/username/hidden_service/
HiddenServicePort 80 127.0.0.1:5222
Nome de usuário é o nome com o qual você faz login na sua máquina Linux, serviço_coberto é o nome que você deseja dar.
Reinicie o Tor. Ao iniciar o backup, ele lê o arquivo torrc, segue as instruções e inicializa seu serviço na rede Tor.
Em seguida, ele criará automaticamente o diretório ‘serviço oculto ‘ que você especificou e criará dois arquivos nele, a chave privada e o nome do host.
A chave privada é idêntica à ideia do GPG. O nome do host é um URL criado pela rede usado para identificá-lo de outros serviços, deve ser algo como uy4htf7ssvv3gfh8g.onion.