O protocolo torrent é uma área legal cinzenta e, embora tenha alguns usos legítimos, a tecnologia tem uma má reputação. Se você está cansado de pessoas baixando torrents em sua rede em casa, pode haver uma solução baseada em Linux que permite bloquear o tráfego de Bittorrent em sua rede doméstica.
A solução é o BitHammer, uma ferramenta Linux simples que, quando executada, verifica o tráfego na rede em que está sendo executada, adiciona dispositivos de download a uma lista e impede o download (desde que o programa esteja em execução).
Nota: BitHammer é um software experimental e pode não funcionar em todos os casos de uso. Use este software por sua conta e risco!
últimas postagens
Instalar BitHammer
O aplicativo BitHammer é executado no terminal e está no Github. Ele funcionará em praticamente todos os sistemas Linux, pois é um pacote binário genérico. Para instalá-lo, primeiro você precisará instalar o pacote Git, bem como as dependências do Python que o programa precisa.
Ubuntu
sudo apt install git python python-scapy
Debian
sudo apt-get install git python python-scapy
Arch Linux
sudo pacman -S git python python-scapy
Fedora
sudo dnf install git python python-scapy
OpenSUSE
sudo zypper install git python python-scapy
Linux genérico
Usar o BitHammer no Linux requer muito poucas dependências, pois é um aplicativo de terminal. Especificamente, você deve instalar o Git para pegar as fontes, assim como Python e Python-scapy. Abra um terminal e procure no gerenciador de pacotes por esses pacotes e instale-os.
Com as dependências do seu PC Linux, é hora de instalar o aplicativo BitHammer. Em um terminal, pegue o código mais recente do Github.
git clone https://github.com/nazrhyn/bithammer.git
Mova o terminal para a pasta de fontes do BitHammer com o CD.
cd bithammer
No terminal, use o comando mkdir e crie uma nova pasta em /opt/.
sudo mkdir -p /opt/bithammer
Mova os arquivos BitHammer para a nova pasta, com o comando mv.
sudo mv * /opt/bithammer
Os arquivos principais do BitHammer estão no lugar certo. No entanto, o aplicativo não será iniciado com o comando “bithammer” até que esteja na pasta /usr/bin. Para corrigir isso, crie um link simbólico de /opt/bithammer para /usr/bin.
sudo ln -s /opt/bithammer/bithammer /usr/bin/bithammer
Agora que o link simbólico está pronto, a ferramenta de bloqueio BitHammer Torrent é executada com o seguinte comando:
sudo bithammer
Configurar BitHammer
A ferramenta BitHammer é automática e não precisa de configuração. A qualquer momento, você poderá executar o comando e, enquanto a ferramenta estiver em execução, ela deverá desligar o tráfego de torrent. No entanto, lembre-se de que a execução da ferramenta não é viável, pois os terminais às vezes são desligados etc.
Em vez de confiar em lembrar de executar o comando bithammer toda vez que seu PC Linux for ligado, é muito mais inteligente configurar um script que o inicie automaticamente.
Configurar um script BitHammer automático é o primeiro passo para automatizar o BitHammer. Em um terminal, digite os seguintes comandos.
touch ~/Desktop/bithammer-start.sh echo '#!/bin/bash' >> ~/Desktop/bithammer-start.sh echo ' ' >> ~/Desktop/bithammer-start.sh echo 'bithammer &>/dev/null &' >> ~/Desktop/bithammer-start.sh
Com os comandos do script definidos, é hora de atualizar as permissões do script. Em um terminal, execute o comando chmod e atualize o bithammer-start.
sudo chmod +x ~/Desktop/bithammer-start.sh sudo mv ~/Desktop/bithammer-start.sh /usr/local/bin/
Em seguida, crie um novo arquivo systemd. Este arquivo permitirá que o bithammer-start seja iniciado automaticamente quando sua máquina Linux for ligada.
sudo touch /etc/systemd/system/bithammer.service
Abra o novo arquivo systemd BitHammer no editor de texto Nano.
sudo nano /etc/systemd/system/bithammer.service
Cole o código abaixo no Nano:
[Unit]
Description=Inicia BitHammer.
[Service]
ExecStart=bash /usr/local/bin/bithammer-start.sh
[Install]
WantedBy=multi-usuário.destino
Salve a edição com o Nano pressionando a combinação de teclado Ctrl + O. Feche o editor pressionando Ctrl + X no teclado.
Por fim, conclua o processo iniciando o novo serviço.
sudo systemctl start bithammer.service sudo systemctl enable bithammer.service
Não é fã de sempre ter a ferramenta BitHammer em execução? Felizmente, como o sistema systemd init lida com tudo, desabilitar o serviço é mais fácil do que nunca.
Para desabilitar a inicialização automática do BitHammer, desabilite o serviço com systemctl.
sudo systemctl stop bithammer.service
Alternativas ao BitHammer
BitHammer é uma ferramenta interessante, mas alguns podem achar que é um pouco extrema. Se você não é fã de tráfego de torrent, mas não sente que precisa de um aplicativo Linux especial, talvez queira seguir outro caminho. A principal maneira de bloquear o tráfego BitTorrent em uma rede doméstica é negar as portas especiais que o protocolo usa.
Nota: banir as portas de torrent padrão é um bom passo e impedirá que muitos usuários iniciantes possam usar torrents em sua rede. Lembre-se de que isso nem sempre funcionará se os usuários puderem alterar as portas em seus clientes.
Abra a interface do seu roteador e proíba o acesso do usuário às portas 6881 a 6999. Novamente, esta não é uma solução perfeita, mas ajudará imensamente.