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:
-
Nickname
Defina o nome do seu relay. Isso vai de acordo com sua criatividade:Nickname MeuRelay
-
E-mail (opcional)
Se você for um Exit Node, é recomendado colocar um e-mail de contato:ContactInfo seuemail@dominio.com
-
Porta
Coloque a mesma porta que você liberou no UFW:ORPort 443
-
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.