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

Le protocole torrent est une zone grise légale, et bien qu’il ait des utilisations légitimes, la technologie a une mauvaise réputation. Si vous en avez assez des gens qui téléchargent des torrents sur votre réseau à la maison, il existe peut-être une solution Linux qui vous permet de bloquer le trafic Bittorrent sur votre réseau domestique.

La solution est BitHammer, un outil Linux simple qui, lorsqu’il est exécuté, analysera le trafic sur le réseau sur lequel il s’exécute, ajoutera des périphériques de téléchargement à une liste et empêchera le téléchargement (tant que le programme est en cours d’exécution).

Remarque: BitHammer est un logiciel expérimental et peut ne pas fonctionner dans tous les cas d’utilisation. Utilisez ce logiciel à vos propres risques!

Installez BitHammer

L’application BitHammer s’exécute dans le terminal et se trouve sur Github. Cela fonctionnera sur à peu près tous les systèmes Linux, car il s’agit d’un package binaire générique. Pour l’installer, vous devez d’abord installer le package Git, ainsi que les dépendances Python dont le programme a besoin.

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

Feutre

sudo dnf install git python python-scapy

OpenSUSE

sudo zypper install git python python-scapy

Linux générique

L’utilisation de BitHammer sous Linux nécessite très peu de dépendances, car il s’agit d’une application de terminal. Plus précisément, vous devez installer Git pour récupérer les sources, ainsi que Python et Python-scapy. Ouvrez un terminal, recherchez ces packages dans votre gestionnaire de packages et installez-les.

  Quelle est la différence entre Chromecast et Google TV?

Avec les dépendances sur votre PC Linux, il est temps d’installer l’application BitHammer. Dans un terminal, récupérez le dernier code de Github.

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

Déplacez le terminal dans le dossier sources BitHammer avec CD.

cd bithammer

Dans le terminal, utilisez la commande mkdir et créez un nouveau dossier dans / opt /.

sudo mkdir -p /opt/bithammer

Déplacez les fichiers BitHammer dans le nouveau dossier, avec la commande mv.

sudo mv * /opt/bithammer

Les fichiers de base de BitHammer sont au bon endroit. Cependant, l’application ne se lancera pas avec la commande «bithammer» tant qu’elle ne se trouvera pas dans le dossier / usr / bin. Pour résoudre ce problème, créez un lien symbolique de / opt / bithammer vers / usr / bin.

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

Maintenant que le lien symbolique est prêt, l’outil de blocage BitHammer Torrent s’exécute avec la commande suivante:

sudo bithammer

Configurer BitHammer

L’outil BitHammer est automatique et ne nécessite aucune configuration. À tout moment, vous pourrez exécuter la commande, et tant que l’outil est en cours d’exécution, il devrait arrêter le trafic torrent. Cependant, gardez à l’esprit que l’exécution de l’outil n’est pas réalisable, car les terminaux s’éteignent parfois, etc.

  Comment réparer le bip fort à la fin des appels téléphoniques sur Android

Au lieu de vous rappeler d’exécuter la commande bithammer à chaque fois que votre PC Linux s’allume, il est beaucoup plus intelligent de configurer un script qui le démarre automatiquement.

La configuration d’un script BitHammer automatique est la première étape de l’automatisation de BitHammer. Dans un terminal, entrez les commandes suivantes.

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

Une fois les commandes du script présentées, il est temps de mettre à jour les autorisations du script. Dans un terminal, exécutez la commande chmod et mettez à jour bithammer-start.

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

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

Ensuite, créez un nouveau fichier systemd. Ce fichier permettra à bithammer-start de démarrer automatiquement lorsque votre machine Linux s’allumera.

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

Ouvrez le nouveau fichier systemd BitHammer dans l’éditeur de texte Nano.

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

Collez le code ci-dessous dans Nano:

[Unit]
Description = Démarre BitHammer.

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

[Install]
WantedBy = multi-user.target

  Comment réactiver les icônes du bureau dans Elementary OS

Enregistrez la modification avec Nano en appuyant sur la combinaison de touches Ctrl + O. Fermez l’éditeur en appuyant sur Ctrl + X sur le clavier.

Enfin, terminez le processus en démarrant le nouveau service.

sudo systemctl start bithammer.service

sudo systemctl enable bithammer.service

Vous n’êtes pas fan de toujours faire fonctionner l’outil BitHammer? Heureusement, puisque le système systemd init gère tout, la désactivation du service est plus facile que jamais.

Pour désactiver le démarrage automatique de BitHammer, désactivez le service avec systemctl.

sudo systemctl stop bithammer.service

Alternatives à BitHammer

BitHammer est un outil intéressant, mais certains peuvent le trouver un peu extrême. Si vous n’êtes pas fan du trafic torrent, mais que vous n’avez pas l’impression d’avoir besoin d’une application Linux spéciale, vous voudrez peut-être emprunter une autre voie. Le principal moyen de bloquer le trafic BitTorrent sur un réseau domestique est de refuser les ports spéciaux utilisés par le protocole.

Remarque: interdire les ports torrent par défaut est une bonne étape et dissuadera de nombreux utilisateurs débutants de pouvoir utiliser des torrents sur votre réseau. Gardez à l’esprit que cela ne fonctionnera pas toujours si les utilisateurs peuvent changer de port dans leur client.

Ouvrez l’interface de votre routeur et interdisez l’accès des utilisateurs aux ports 6881 à 6999. Encore une fois, ce n’est pas une solution parfaite mais cela vous aidera énormément.