Torrentový protokol, i když má své legitimní využití, se často pohybuje v právní šedé zóně a je spojen s negativní reputací. Pokud vás trápí stahování torrentů v domácí síti, existuje linuxové řešení, které vám umožní provoz Bittorrentu zablokovat.
Tímto řešením je BitHammer, jednoduchý nástroj pro Linux, který po spuštění monitoruje síťový provoz, identifikuje zařízení stahující torrenty, přidá je do seznamu a následně jim znemožní další stahování (po dobu běhu programu).
Upozornění: BitHammer je experimentální software a jeho funkčnost se může lišit v závislosti na konkrétním použití. Používáte jej na vlastní riziko!
Instalace BitHammer
BitHammer je spouštěn z terminálu a je dostupný na Githubu. Jelikož se jedná o obecný binární balíček, měl by fungovat na většině linuxových systémů. Pro instalaci je nejdříve nutné mít nainstalovaný balíček Git a také závislosti Pythonu, které program potřebuje.
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
Obecný Linux
BitHammer jako terminálová aplikace nemá mnoho požadavků na závislosti. Potřebujete nainstalovat Git pro stažení zdrojových kódů, a také Python a Python-scapy. Otevřete terminál a vyhledejte tyto balíčky v správci balíčků a nainstalujte je.
Po splnění závislostí je čas na instalaci samotné aplikace BitHammer. V terminálu stáhněte nejnovější verzi z Githubu:
git clone https://github.com/nazrhyn/bithammer.git
Přesuňte se do složky se zdrojovými kódy BitHammer pomocí příkazu cd
.
cd bithammer
Vytvořte novou složku v adresáři /opt/
.
sudo mkdir -p /opt/bithammer
Přesuňte soubory BitHammer do nově vytvořené složky pomocí příkazu mv
.
sudo mv * /opt/bithammer
Základní soubory BitHammer jsou nyní na správném místě. Pro spuštění programu pomocí příkazu bithammer
je potřeba vytvořit symbolický odkaz do /usr/bin
.
sudo ln -s /opt/bithammer/bithammer /usr/bin/bithammer
Nyní je vše připraveno pro spuštění nástroje pro blokování torrentového provozu pomocí následujícího příkazu:
sudo bithammer
Konfigurace BitHammer
BitHammer funguje automaticky a nepotřebuje žádnou konfiguraci. Jakmile je spuštěn, měl by blokovat torrentový provoz. Mějte však na paměti, že spoléhání na ruční spouštění z terminálu není ideální řešení, terminály se mohou zavírat atd.
Mnohem praktičtější je nastavit automatické spouštění pomocí skriptu při startu systému Linux.
Pro automatizaci BitHammer je prvním krokem vytvoření skriptu. Do terminálu vložte následující příkazy:
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
Nyní je třeba aktualizovat oprávnění skriptu pomocí příkazu chmod
.
sudo chmod +x ~/Desktop/bithammer-start.sh sudo mv ~/Desktop/bithammer-start.sh /usr/local/bin/
Dále vytvořte nový soubor systemd. Ten zajistí, že se skript bithammer-start
spustí automaticky při startu systému.
sudo touch /etc/systemd/system/bithammer.service
Otevřete nově vytvořený soubor systemd v textovém editoru Nano.
sudo nano /etc/systemd/system/bithammer.service
Vložte do Nano následující kód:
[Unit]
Description=Spustí BitHammer.
[Service]
ExecStart=bash /usr/local/bin/bithammer-start.sh
[Install]
WantedBy=multi-user.target
Uložte provedené změny v Nano stisknutím kombinace kláves Ctrl + O a zavřete editor pomocí Ctrl + X.
Nakonec dokončete proces spuštěním nové služby.
sudo systemctl start bithammer.service sudo systemctl enable bithammer.service
Nechcete, aby BitHammer běžel neustále? Díky systemd je deaktivace služby velmi jednoduchá.
Pro deaktivaci automatického spouštění BitHammer použijte systemctl.
sudo systemctl stop bithammer.service
Alternativy k BitHammer
BitHammer je zajímavý nástroj, ale pro někoho může být až příliš radikální. Pokud nejste zastáncem torrentového provozu, ale nechcete pro jeho blokování používat specializovanou linuxovou aplikaci, můžete zvolit jinou cestu. Hlavním způsobem, jak blokovat torrenty v domácí síti, je omezení speciálních portů, které tento protokol využívá.
Poznámka: Blokování výchozích torrentových portů je dobrým prvním krokem a odradí většinu začínajících uživatelů. Mějte na paměti, že to ne vždy bude fungovat, pokud si uživatelé změní porty ve svém torrentovém klientovi.
Otevřete rozhraní vašeho routeru a zablokujte přístup k portům 6881 až 6999. Opět to není ideální řešení, ale může být dostatečné.