1. Habilite atualizações automáticas de software

Uma das coisas mais importantes para manter seu relé seguro é instalar atualizações de segurança em tempo hábil e, de preferência, automaticamente, para que você não se esqueça delas. Siga as instruções para habilitar atualizações automáticas de software para seu sistema operacional.

2. Bootstrap pkg

Os snapshots e lançamentos diários do DragonFlyBSD (começando com 3.4) vêm com o pkg já instalado. Atualizações de versões anteriores, entretanto, não terão isso. Se o pkg estiver faltando no sistema por qualquer motivo, ele poderá ser inicializado rapidamente sem a necessidade de compilá-lo a partir do código-fonte ou mesmo ter o DPorts instalado:

# cd /usr
# make pkg-bootstrap
# rehash
# pkg-static install -y pkg
# rehash

2.1. Etapas recomendadas para configurar o pkg

Aqui, será semelhante ao que temos em um sistema FreeBSD, e usaremos HTTPS para buscar nossos pacotes e atualizações - então aqui também precisamos de um pacote extra para nos ajudar (ca_root_nss ).

Instalando pacote ca_root_nss:

# pkg install ca_root_nss

Para novas instalações, o arquivo /usr/local/etc/pkg/repos/df-latest.conf.sample é copiado para /usr/local/etc/pkg/repos/df-latest. Os arquivos que terminam com a extensão ".sample" são ignorados; O pkg(8) lê apenas arquivos que terminam em ".conf" e irá ler quantos encontrar.

DragonflyBSD possui 2 repositórios de pacotes:

  • Avalon (mirror-master.dragonflybsd.org);
  • Wolfpond (pkg.wolfpond.org).

Podemos simplesmente editar a URL usada para apontar os repositórios em /usr/local/etc/pkg/repos/df-latest e pronto! Lembre-se de usar pkg+https:// para Avalon.

Após aplicar todas essas alterações, atualizamos novamente a lista de pacotes e tentamos verificar se já existe uma nova atualização para aplicar:

# pkg update -f
# pkg upgrade -y -f

3. Instalação do pacote

Instale o pacote tor:

# pkg install tor

... ou instalar uma versão alfa:

# pkg install tor-devel

4. Arquivo de configuração

Coloque o arquivo de configuração /usr/local/etc/tor/torrc no lugar

Apelido myNiceRelay # Mude "myNiceRelay" para algo que você goste
Informações de contato your@e-mail # Escreva seu e-mail e fique atento que ele será publicado
ORPort 443 # Você pode usar uma porta diferente, caso queira
ExitRelay   0
SocksPort   0
Log notice  syslog

5. Inicie o serviço

Aqui, definimos tor para iniciar no momento da inicialização e usamos o recurso setuid para vincular a portas inferiores, como 443 (o daemon em si ainda será executado como um usuário comum sem privilégios).

# echo "tor_setuid=YES" >> /etc/rc.conf
# echo "tor_enable=YES" >> /etc/rc.conf
# service tor start

6. Considerações finais

Se você estiver tendo problemas para configurar seu relé, dê uma olhada em nossa seção de ajuda. Se o seu relé estiver funcionando agora, confira as notas pós-instalação.