- - Como bloquear o tráfego Bittorrent em uma rede no Linux com BitHammer

Como bloquear o tráfego Bittorrent em uma rede no Linux com o BitHammer

O protocolo torrent é uma área cinza legal eembora tenha alguns usos legítimos, a tecnologia tem uma má reputação. Se você está cansado de fazer o download de torrents na sua rede em casa, pode haver uma solução Linux que permita bloquear o tráfego Bittorrent na sua rede doméstica.

A solução é o BitHammer, uma ferramenta simples do Linuxque, quando executado, verificará o tráfego na rede em que está sendo executado, adicionará dispositivos de download a uma lista e impedirá o download (enquanto o programa estiver em execução).

Nota: O BitHammer é um software experimental e pode não funcionar em todos os casos de uso. Use este software por sua conta e risco!

Instale o BitHammer

O aplicativo BitHammer é executado no terminale está no Github. Funcionará em praticamente todos os sistemas Linux, pois é um pacote binário genérico. Para instalá-lo, primeiro você precisa instalar o pacote Git, bem como as dependências do Python necessárias ao programa.

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

O uso do BitHammer no Linux requer muito poucodependências, pois é um aplicativo de terminal. Especificamente, você deve instalar o Git para pegar as fontes, bem como Python e Python-scapy. Abra um terminal e procure no seu gerenciador de pacotes 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 BitHammer com CD.

cd bithammer

No terminal, use o mkdir comando e crie uma nova pasta no /optar/.

sudo mkdir -p /opt/bithammer

Mova os arquivos do BitHammer para a nova pasta, com o mv comando.

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 no / usr / bin pasta. 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 do BitHammer Torrent é executada com o seguinte comando:

sudo bithammer

Configurar o BitHammer

A ferramenta BitHammer é automática e não precisa deconfiguração. A qualquer momento, você poderá executar o comando e, enquanto a ferramenta estiver em execução, deve desativar o tráfego de torrents. No entanto, lembre-se de que a execução da ferramenta não é viável, pois os terminais às vezes se desligam etc.

Em vez de confiar em lembrar de executar o bithammer comando sempre que seu PC Linux é ativado, é muito mais inteligente configurar um script que o inicie automaticamente.

A configuração de 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 para o script. Em um terminal, execute o chmod comando e atualizaçã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á bithammer-start para iniciar automaticamente quando sua máquina Linux for ligada.

sudo touch /etc/systemd/system/bithammer.service

Abra o novo arquivo de sistema do BitHammer no editor de texto Nano.

sudo nano /etc/systemd/system/bithammer.service

Cole o código abaixo no Nano:

[Unit]
Description=Starts BitHammer.

[Service]
ExecStart=bash /usr/local/bin/bithammer-start.sh

[Install]
WantedBy=multi-user.target

Salve a edição com o Nano pressionando o Ctrl + O combinação de teclado. Feche o editor pressionando Ctrl + X no teclado

Por fim, termine o processo iniciando o novo serviço.

sudo systemctl start bithammer.service
sudo systemctl enable bithammer.service

Não é um 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 desativar a inicialização automática do BitHammer, desative o serviço com systemctl.

sudo systemctl stop bithammer.service

Alternativas ao BitHammer

O BitHammer é uma ferramenta interessante, mas alguns podemacho que é um pouco extremo. Se você não é fã de tráfego torrent, mas não sente que precisa de um aplicativo Linux especial, convém 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 na 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 bana o acesso do usuário às portas 6881 através 6999. Novamente, essa não é uma solução perfeita, mas ajudará imensamente.

Comentários