Como configurar múltiplos serviços ocultos do Tor no mesmo host?

4

Ao postar a pergunta Como criar um site da darknet / Tor no Linux? , @Michael Kjörling perguntou como configurar múltiplos serviços Tor Hidden no mesmo host.

Nessa pergunta, para a criação de um único serviço www, foi mencionado editar /etc/tor/torrc e adicionar:

HiddenServiceDir /var/lib/tor/www_service/
HiddenServicePort 80 127.0.0.1:80

Como poderíamos configurar vários serviços Tor ou vários sites Tor compartilhando o mesmo servidor?

    
por Rui F Ribeiro 04.12.2016 / 23:32

1 resposta

3

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.

    
por 04.12.2016 / 23:32

Tags