Cómo bloquear el tráfico de Bittorrent en una red en Linux con BitHammer

El protocolo torrent es un área gris legal y, aunque tiene algunos usos legítimos, la tecnología tiene mala reputación. Si está harto de que la gente descargue torrents en su red en casa, puede haber una solución con Linux que le permita bloquear el tráfico de Bittorrent en su red doméstica.

La solución es BitHammer, una sencilla herramienta de Linux que, cuando se ejecuta, escaneará el tráfico en la red en la que se está ejecutando, agregará dispositivos de descarga a una lista y evitará la descarga (siempre que el programa se esté ejecutando).

Nota: BitHammer es un software experimental y es posible que no funcione en todos los casos de uso. ¡Utilice este software bajo su responsabilidad!

Instalar BitHammer

La aplicación BitHammer se ejecuta en la terminal y está en Github. Funcionará en prácticamente todos los sistemas Linux, ya que es un paquete binario genérico. Para instalarlo, primero deberá instalar el paquete Git, así como las dependencias de Python que necesita el 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

El uso de BitHammer en Linux requiere muy pocas dependencias, ya que es una aplicación de terminal. Específicamente, debe instalar Git para obtener las fuentes, así como Python y Python-scapy. Abra una terminal y busque estos paquetes en su administrador de paquetes e instálelos.

  Cómo encontrar virus a través de la línea de comandos en Linux

Con las dependencias en su PC con Linux, es hora de instalar la aplicación BitHammer. En una terminal, obtenga el último código de Github.

git clone https://github.com/nazrhyn/bithammer.git

Mueva el terminal a la carpeta de fuentes de BitHammer con el CD.

cd bithammer

En la terminal, use el comando mkdir y cree una nueva carpeta en / opt /.

sudo mkdir -p /opt/bithammer

Mueva los archivos de BitHammer a la nueva carpeta, con el comando mv.

sudo mv * /opt/bithammer

Los archivos principales de BitHammer están en el lugar correcto. Sin embargo, la aplicación no se iniciará con el comando «bithammer» hasta que esté en la carpeta / usr / bin. Para solucionar este problema, cree un enlace simbólico desde / opt / bithammer a / usr / bin.

sudo ln -s /opt/bithammer/bithammer /usr/bin/bithammer

Ahora que el enlace simbólico está listo para funcionar, la herramienta de bloqueo BitHammer Torrent se ejecuta con el siguiente comando:

sudo bithammer

Configurar BitHammer

La herramienta BitHammer es automática y no necesita configuración. En cualquier momento, podrá ejecutar el comando y, mientras la herramienta esté ejecutándose, debería cerrar el tráfico de torrents. Sin embargo, tenga en cuenta que ejecutar la herramienta no es viable, ya que los terminales a veces se apagan, etc.

  Cómo fusionar archivos PDF con PDFSam en Linux

En lugar de confiar en recordar ejecutar el comando bithammer cada vez que se enciende su PC con Linux, es mucho más inteligente configurar un script que lo inicie automáticamente.

Configurar un script BitHammer automático es el primer paso para automatizar BitHammer. En una terminal, ingrese los siguientes 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

Con los comandos del script establecidos, es hora de actualizar los permisos del script. En una terminal, ejecute el comando chmod y actualice bithammer-start.

sudo chmod +x ~/Desktop/bithammer-start.sh

sudo mv ~/Desktop/bithammer-start.sh /usr/local/bin/

A continuación, cree un nuevo archivo systemd. Este archivo permitirá que bithammer-start se inicie automáticamente cuando su máquina Linux se encienda.

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

Abra el nuevo archivo systemd de BitHammer en el editor de texto Nano.

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

Pegue el siguiente código en Nano:

[Unit]
Descripción = Inicia BitHammer.

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

[Install]
WantedBy = multi-user.target

Guarde la edición con Nano presionando la combinación de teclado Ctrl + O. Cierre el editor presionando Ctrl + X en el teclado.

Finalmente, finalice el proceso iniciando el nuevo servicio.

sudo systemctl start bithammer.service

sudo systemctl enable bithammer.service

¿No eres fanático de tener siempre funcionando la herramienta BitHammer? Afortunadamente, dado que el sistema systemd init maneja todo, deshabilitar el servicio es más fácil que nunca.

  Cómo instalar y usar Gnome-Pie en Linux

Para deshabilitar el inicio automático de BitHammer, deshabilite el servicio con systemctl.

sudo systemctl stop bithammer.service

Alternativas a BitHammer

BitHammer es una herramienta interesante, pero algunos pueden encontrarla un poco extrema. Si no eres fanático del tráfico de torrents, pero no sientes que necesites una aplicación especial de Linux, es posible que desees ir de otra manera. La forma principal de bloquear el tráfico de BitTorrent en una red doméstica es negar los puertos especiales que utiliza el protocolo.

Nota: prohibir los puertos de torrents predeterminados es un buen paso y disuadirá a muchos usuarios principiantes de poder usar torrents en su red. Tenga en cuenta que esto no siempre funcionará si los usuarios pueden cambiar los puertos en su cliente.

Abra la interfaz de su enrutador y prohíba el acceso de usuarios a los puertos 6881 a 6999. Una vez más, esta no es una solución perfecta, pero ayudará enormemente.