Comment bloquer le trafic Bittorrent sur un réseau sous Linux avec BitHammer

Photo of author

By pierre



Le protocole torrent, malgré ses utilisations légitimes, est souvent associé à des activités illégales et jouit d’une réputation controversée. Si vous êtes agacé par le téléchargement de torrents sur votre réseau domestique, une solution sous Linux pourrait vous permettre de contrôler ce type de trafic.

Cette solution s’appelle BitHammer. Il s’agit d’un outil Linux qui, une fois lancé, analyse le trafic réseau, identifie les appareils téléchargeant des torrents, les ajoute à une liste et bloque le téléchargement, tant que le programme est actif.

Important : BitHammer est un logiciel expérimental et peut ne pas fonctionner de manière optimale dans toutes les situations. Son utilisation est donc à vos risques et périls.

Installation de BitHammer

BitHammer est une application qui s’exécute en ligne de commande et son code source est disponible sur Github. Il est compatible avec la plupart des distributions Linux car il se présente sous la forme d’un package binaire générique. Pour l’installer, vous aurez besoin de Git, ainsi que des dépendances Python requises.

Installation des dépendances

Distribution Commande
Ubuntu
sudo apt install git python3 python3-scapy
Debian
sudo apt-get install git python3 python3-scapy
Arch Linux
sudo pacman -S git python python-scapy
Fedora
sudo dnf install git python3 python3-scapy
OpenSUSE
sudo zypper install git python3 python3-scapy
Linux générique

Ouvrez votre terminal et utilisez le gestionnaire de paquets de votre distribution pour installer les paquets Git, Python et Python-scapy.

Une fois les dépendances installées, vous pouvez procéder à l’installation de BitHammer. Dans un terminal, téléchargez le code source depuis Github :

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

Déplacez-vous ensuite vers le répertoire du projet :

cd bithammer

Créez un nouveau dossier dans /opt/ :

sudo mkdir -p /opt/bithammer

Déplacez le contenu du dossier courant vers le nouveau dossier :

sudo mv * /opt/bithammer

Les fichiers de BitHammer sont maintenant au bon endroit. Cependant, pour lancer l’application avec la commande « bithammer », il est nécessaire de créer un lien symbolique vers /usr/bin :

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

Vous pouvez désormais lancer l’outil de blocage BitTorrent avec la commande suivante :

sudo bithammer

Configuration de BitHammer

BitHammer est conçu pour être autonome et ne nécessite pas de configuration supplémentaire. Une fois lancée, l’application bloquera le trafic torrent tant qu’elle restera active. Cependant, il est important de noter que la fermeture du terminal entraînera l’arrêt de l’outil.

Pour éviter d’avoir à lancer manuellement BitHammer à chaque démarrage de votre ordinateur, il est préférable d’automatiser le processus à l’aide d’un script.

Voici les étapes pour créer un script de démarrage automatique de BitHammer :

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

Rendez le script exécutable et déplacez-le dans /usr/local/bin :

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

Créez ensuite un nouveau fichier de service systemd :

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

Ouvrez ce fichier avec l’éditeur Nano :

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

Copiez le contenu suivant dans le fichier :

[Unit]
Description = Démarre BitHammer.

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

[Install]
WantedBy = multi-user.target

Enregistrez les modifications en appuyant sur Ctrl+O, puis fermez Nano avec Ctrl+X.

Finalisez le processus en démarrant et en activant le service :

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

Si vous souhaitez désactiver BitHammer, vous pouvez le faire facilement grâce à systemd :

sudo systemctl stop bithammer.service

Alternatives à BitHammer

Bien que BitHammer soit un outil efficace, certains pourraient le juger trop radical. Si vous n’êtes pas un fervent défenseur du trafic torrent, mais que vous ne souhaitez pas utiliser une application spécifique, vous pouvez essayer d’autres solutions. La méthode la plus courante consiste à bloquer les ports utilisés par le protocole BitTorrent.

Remarque : Bloquer les ports torrent par défaut constitue une première étape efficace pour empêcher les utilisateurs débutants d’utiliser des torrents sur votre réseau. Cependant, cette méthode n’est pas infaillible car les utilisateurs avancés peuvent modifier les ports utilisés par leurs clients torrent.

Accédez à l’interface de votre routeur et bloquez les ports de 6881 à 6999. Bien qu’elle ne soit pas parfaite, cette solution peut grandement limiter le trafic torrent sur votre réseau.