Um seedbox é um servidor que baixa e compartilha arquivos o dia todo, para que a sua conexão doméstica fique livre e o seu endereço de casa fique fora das listas de peers. Use-o para conteúdo que você tem o direito legal de compartilhar, como ISOs de Linux, conjuntos de dados abertos e seus próprios lançamentos. Este guia monta um com o qBittorrent no Ubuntu.
O que alugar
- Banda: escolha um plano com franquia de transferência generosa ou ilimitada e uma porta de pelo menos 1 Gbit. Fazer seeding é principalmente upload.
- Disco: dimensione-o para o que você vai manter. O NVMe ajuda com muitas peças pequenas.
- RAM e CPU: 2 GB e 2 núcleos bastam para a maioria dos usos.
- Local: escolha um perto dos seus peers e de você para uma recuperação rápida.
Confira os termos do provedor sobre tráfego de torrent antes de comprar.
Passo 1: crie um usuário de serviço
sudo adduser --system --group --home /srv/qbit qbit
sudo apt update
sudo apt install -y qbittorrent-nox
Passo 2: execute-o como serviço
sudo tee /etc/systemd/system/qbittorrent.service > /dev/null <<'UNIT'
[Unit]
Description=qBittorrent-nox
After=network-online.target
[Service]
User=qbit
Group=qbit
ExecStart=/usr/bin/qbittorrent-nox --webui-port=8080
Restart=on-failure
[Install]
WantedBy=multi-user.target
UNIT
sudo systemctl daemon-reload
sudo systemctl enable --now qbittorrent
A primeira inicialização mostra uma senha temporária da interface web no log do serviço: journalctl -u qbittorrent. Faça login na porta 8080 e depois defina a sua própria senha em Tools, Options, Web UI.
Passo 3: mantenha a interface web privada
Nunca deixe a porta 8080 aberta para a internet. Vincule a interface ao localhost e coloque o Nginx com HTTPS na frente, ou acesse-a por um túnel SSH ou pela sua VPN WireGuard.
ssh -L 8080:127.0.0.1:8080 user@your-server
Depois acesse http://127.0.0.1:8080 no seu próprio computador.
Passo 4: abra somente a porta de peers
No qBittorrent, defina uma porta de escuta fixa, por exemplo 51413, e permita somente ela e o SSH.
sudo ufw default deny incoming
sudo ufw allow OpenSSH
sudo ufw allow 51413
sudo ufw enable
Passo 5: traga os arquivos de volta para você
- Use
rsync -avP user@server:/srv/qbit/Downloads/ ./local/para cópias que podem ser retomadas. - Ou sirva a pasta por SFTP com um usuário restrito.
- Defina limites de ratio de compartilhamento e de seeding para que o disco não encha.
Mantenha o sistema atualizado e siga o guia de fail2ban e UFW. Um seedbox oculta o seu IP doméstico dos peers, mas não é uma ferramenta de anonimato para quem é dono da conta.