Introdução
Muitos provedores de acesso podem bloquear clientes de torrent, portanto, pode ser interessante utilizar uma VPN para baixar seus arquivos com maior privacidade e evitar vazamentos. Neste guia, você aprenderá a instalar o cliente de torrent qBittorrent-nox usando o Docker Compose e habilitando uma VPN do serviço NordVPN.
Mais informações podem ser encontradas neste link dyonr/qbittorrentvpn
Pré-requisitos:
- Uma VPN ou serviço de VPN que utilize os protocolos OpenVPN ou WireGuard.
- Docker e Docker Compose instalados (Siga as instruções de instalação para o Docker em Como instalar Docker)
- Portainer (Opcional) – (Instruções de instalação para o Portainer em Como Instalar Portainer)
Conteúdo:
- Preparação do Dockerfile
- Instalação Usando a linha de comando
- Instalação Usando o Portainer
- Configurações Iniciais
Preparação do Dockerfile
Caso você ainda não tenha uma VPN, você pode criar uma usando o meu link de referência e escolher um plano que atenda às suas necessidades Assine NordVPN
O próximo passo é escolher a qual servidor deseja se conectar. Para fazer isso, acesse o site de Ferramentas da NordVPN , escolha o país, o tipo de servidor (no nosso caso, P2P), e o protocolo (OpenVPN-UDP). No lado esquerdo, deverá aparecer o melhor servidor disponível para conexão.
Com o servidor escolhido, vamos para o próximo passo. Acesse a página de arquivos de configuração para o protocolo OpenVPN no link a seguir:
Escolha o arquivo referente ao seu servidor e clique em “Download UDP”.
Este arquivo deve ser colocado dentro da pasta /config/openvpn/
sem esse arquivo a VPN não vai iniciar então lembre-se de copia-lo para essa pasta.
Agora, faça login na sua conta no site da NordVPN e navegue até o seu painel (dashboard). Copie seu nome de usuário e senha, que são sequências longas de caracteres.
No Dockerfile abaixo, você deve alterar a variável VPN_USERNAME
para o seu nome de usuário na NordVPN e a variável VPN_PASSWORD
para a sua senha. Lembre-se, esta senha não é a mesma que você usa para fazer login. Se não estiver aparecendo no seu painel na nordvpn um usuario e senha, vá para configurações e escolha habilitar configuração manual.
Altere o caminho em “volumes” para o local onde você deseja que fiquem seus downloads após serem concluídos e também adicione um caminho para os arquivos de configuração do qBittorrent.
Na variável LAN_NETWORK
, altere para o número correspondente à sua rede.
Outras variáveis podem ser mantidas como padrão.
NAME_SERVERS=1.1.1.1,1.0.0.1 (servidores DNS)
HEALTH_CHECK_HOST=one.one.one.one (site para checar se a VPN esta funcionando)
HEALTH_CHECK_INTERVAL=300 (Tempo de espera em segundos antes de considerar que a VPN caiu.)
HEALTH_CHECK_AMOUNT=10 (Quantidade de pings enviados para verificar se a conexão continua ativa.)
Dockerfile.yaml
---
version: "2"
services:
qbittorrentvpn:
image: dyonr/qbittorrentvpn:rc_2_0
container_name: qbittorrentvpn
privileged: true
environment:
- VPN_USERNAME=usuario_nordvpn
- VPN_PASSWORD=senha_nordvpn
- VPN_TYPE=openvpn
- PUID=1000 #optional
- PGID=100 #optional
- WEBUI_PORT_ENV=8080 #optional
- INCOMING_PORT_ENV=8999 #optional
- VPN_ENABLED=yes
- LAN_NETWORK=192.168.1.0/24
- NAME_SERVERS=1.1.1.1,1.0.0.1
- HEALTH_CHECK_HOST=one.one.one.one
- HEALTH_CHECK_INTERVAL=300
- HEALTH_CHECK_AMOUNT=10
ports:
- 8080:8080
- 8999:8999
- 8999:8999/udp
volumes:
- /dockerapp/qbittorrentvpn/config:/config
- /data/qbittorrent:/downloads
restart: unless-stopped
Instalação usando a Linha de Comando
Abra um editor de texto e crie um arquivo chamado Dockerfile.yaml
copie e cole o código acima
nano Dockerfile.yaml
Após copiar o conteúdo para dentro do arquivo e salvá-lo, feche o arquivo e execute o seguinte comando para iniciar o contêiner:
docker-compose -f Dockerfile.yaml up -d
Para verificar se o contêiner está em execução, use o comando:
docker ps
Agora, você já pode acessar o seu container do qBittorrent utilizando o endereço http://localhost:8080 e fazer login usando as seguintes credenciais:
usuario : admin
senha : adminadmin
Instalação Usando o Portainer
No painel do Portainer, vá para “Stacks” no menu lateral e clique em “Add a stack”.
No campo “Name”, dê um nome para o stack. Em seguida, cole o conteúdo do Dockerfile.yaml no campo “Web editor”
Clique no botão “Deploy the stack” para iniciar o processo de implantação.
Aguarde o término.
Da mesma forma que no método da Linha de Comando, acesse o aplicativo em um navegador web usando o endereço http://localhost:8080 e use as credenciais:
usuario : admin
senha: adminadmin
Configurações Iniciais
Acesse seu cliente qBittorrent primeiramente altere sua senha para isso siga esses passos:
No menu ‘Tools’, selecione ‘Options’.
Navegue até a aba ‘Web UI’.
Role para baixo até a seção ‘Authentication’.
Escolha uma nova senha.
Clique no botão ‘Save’ para salvar as alterações.”
Dentro do menu ‘Options’, você pode ainda navegar até a aba ‘Speed’ para alterar a velocidade de download e upload dos torrents. Além disso, na aba ‘BitTorrent’, é possível configurar os limites de seed.
Para checar se realmente esta funcionando e não há vazamento você pode utilizar esse site para testar sua vpn http://checkmyip.torrentprivacy.com