Para adicionar múltiplos serviços Tor no mesmo servidor, é tão simples quanto editar /etc/tor/torrc
e adicionar duas linhas por cada serviço, cada uma com seu próprio diretório em / var / lib / tor /;
Por exemplo, para lançar outros dois sites no mesmo servidor, você pode deixar no lado direito também a porta 80 e, no lado esquerdo, usar outra porta no lado localhost
como em:
HiddenServiceDir /var/lib/tor/www2_service/
HiddenServicePort 80 127.0.0.1:8080
HiddenServiceDir /var/lib/tor/www3_service/
HiddenServicePort 80 127.0.0.1:8081
Gostaria de acrescentar uma observação de que a parte de deixar o lado Tor da porta 80 para vários sites é uma facilidade bem-vinda, já que não obriga o usuário a adicionar uma porta após uma URL para acessar um site / serviço de cebola. permitindo o mapeamento de serviços baseados em TCP em suas portas canônicas para portas de sua própria escolha no servidor local.
O nginx seria então configurado com 2 novos vhosts:
server {
listen 127.0.0.1:8080;
server_name zyew6pdq6fv4i6sz.onion;
...
}
server {
listen 127.0.0.1:8081;
server_name yyew6pdh6hv1i3sy.onion;
...
}
Se também for necessário temporariamente acessar o serviço ssh via Tor como VPN de um homem pobre, e ignorar regras de firewall, uma quarta entrada para o arquivo /etc/tor/torrc
também pode ser adicionada:
HiddenServiceDir /var/lib/tor/ssh_service/
HiddenServicePort 22 127.0.0.1:22
Como mencionado em Como criar um Web site darknet / Tor no Linux? , depois de executar:
service tor reload
os diretórios serão criados e, dentro de cada um dos novos diretórios, dois arquivos serão gerados automaticamente, hostname
e private_key
.
O conteúdo do arquivo hostname
dentro de cada diretório deve ser o novo endereço .onion
pelo qual os novos serviços correspondentes podem ser usados dentro da rede Tor.