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.