Como criar um Relay Tor - Tutorial

Caso queiram um vídeo, aqui está:

Preparando o ambiente

Primeiro de tudo, você deve ter um lugar para rodar o serviço do Tor, seja um Raspberry Pi, uma VPS, uma máquina virtual, etc.

Atualizando o servidor

sudo apt update && sudo apt upgrade -y

Se você estiver em uma VPS, é interessante instalar algum firewall, mesmo que básico como o UFW. Agora vamos instalar tudo o que será necessário:

sudo apt install tor nyx micro ufw -y

O que cada pacote faz:

  • Tor – Serviço essencial do relay.
  • Nyx – Monitor de terminal para obter informações sobre o serviço Tor.
  • Micro – Editor de texto (similar ao Nano, mas mais amigável).
  • UFW – Firewall simplificado.

Configurando o firewall

Primeiro vamos liberar a porta do SSH (para não perder a conexão):

sudo ufw allow 22

Agora, você precisa liberar a porta que vai rodar o Tor.
A porta 9001 é a padrão, mas costuma ser bloqueada em alguns países.
A porta 443 (HTTPS) é recomendada, pois dificilmente é bloqueada.

No meu caso, vou utilizar a 443:

sudo ufw allow 443

Ative o firewall:

sudo ufw enable

Verifique o status:

sudo ufw status verbose

Se você conseguiu logar novamente no SSH após ativar o UFW, significa que está tudo certo e podemos continuar.


Configurando o Tor

Os arquivos de configuração ficam em:

cd /etc/tor

O arquivo que nos interessa é o torrc. Edite ele com:

sudo micro torrc

Principais configurações:

  1. Nickname
    Defina o nome do seu relay. Isso vai de acordo com sua criatividade:

    Nickname MeuRelay
    
  2. E-mail (opcional)
    Se você for um Exit Node, é recomendado colocar um e-mail de contato:

    ContactInfo seuemail@dominio.com
    
  3. Porta
    Coloque a mesma porta que você liberou no UFW:

    ORPort 443
    
  4. Tipo de relay

    • Middle Relay: mais seguro legalmente, pois você não sabe a origem nem o destino final dos pacotes.
    • Exit Node: não recomendado se você não está preparado para lidar com possíveis problemas legais.

    Se você for apenas um middle relay:

    ExitRelay 0
    

Importante: Nunca configure um Exit Node na sua internet residencial.
Você pode ter problemas legais, ver muitos captchas e até perder seu contrato com a operadora.


Limitando banda (opcional)

Você pode definir a banda máxima que o Tor vai utilizar:

RelayBandwidthRate 100 KB
RelayBandwidthBurst 200 KB

Nos primeiros dias, seu relay usará pouco tráfego, mas depois começará a usar toda a banda que você permitir.


Reiniciando o Tor

Salve o arquivo torrc e reinicie o serviço:

sudo systemctl restart tor

Configurando o Nyx

Por padrão, o Nyx precisa de privilégios de superusuário, mas podemos permitir que ele rode sem sudo:

sudo usermod -aG debian-tor $USER

Depois, reinicie a sessão SSH. Agora você poderá usar o Nyx apenas digitando:

nyx

Considerações finais

  • Seu relay não aparecerá imediatamente no Tor Metrics. Pode levar de 2 a 24 horas.
  • Nos 3 primeiros dias, ele será pouco utilizado. Com o tempo, vai consumir mais banda.

Então é isso, meus camaradinhas. Qualquer dúvida, deixem por aqui que eu respondo.

3 curtidas