Jak blokovat přenos bittorrentu v síti v systému Linux pomocí BitHammer

Protokol torrentu je legální šedá zóna, a přestože má některé legitimní využití, tato technologie má špatnou pověst. Pokud vás už nebaví, že si lidé doma stahují torrenty do vaší sítě, možná existuje řešení založené na Linuxu, které vám umožní blokovat provoz Bittorrentu ve vaší domácí síti.

Řešením je BitHammer, jednoduchý linuxový nástroj, který po spuštění prohledá provoz v síti, na které běží, přidá stahující zařízení do seznamu a zabrání stahování (dokud program běží).

Poznámka: BitHammer je experimentální software a nemusí fungovat v každém případě použití. Používejte tento software na vlastní nebezpečí!

Nainstalujte BitHammer

Aplikace BitHammer běží v terminálu a je spuštěna na Github. Bude fungovat téměř na každém systému Linux, protože jde o obecný binární balíček. Chcete-li jej nainstalovat, musíte nejprve nainstalovat balíček Git a také závislosti na Pythonu, které program potřebuje.

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

Obecný Linux

Použití BitHammer v Linuxu vyžaduje velmi málo závislostí, protože se jedná o terminálovou aplikaci. Konkrétně musíte nainstalovat Git, abyste získali zdroje, stejně jako Python a Python-scapy. Otevřete terminál a vyhledejte ve správci balíčků tyto balíčky a nainstalujte je.

  Jak přidat uživatele do souboru Sudoer v systému Linux

Se závislostmi na vašem počítači se systémem Linux je čas nainstalovat aplikaci BitHammer. V terminálu stáhněte nejnovější kód z Github.

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

Přesuňte terminál do složky zdrojů BitHammer s CD.

cd bithammer

V terminálu použijte příkaz mkdir a vytvořte novou složku v /opt/.

sudo mkdir -p /opt/bithammer

Přesuňte soubory BitHammer do nové složky pomocí příkazu mv.

sudo mv * /opt/bithammer

Základní soubory pro BitHammer jsou na správném místě. Aplikace se však nespustí příkazem „bithammer“, dokud nebude ve složce /usr/bin. Chcete-li to opravit, vytvořte symbolický odkaz z /opt/bithammer na /usr/bin.

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

Nyní, když je symbolický odkaz připraven, spustí se blokovací nástroj BitHammer Torrent s následujícím příkazem:

sudo bithammer

Nastavte BitHammer

Nástroj BitHammer je automatický a nepotřebuje žádnou konfiguraci. Kdykoli budete moci spustit příkaz, a dokud nástroj běží, měl by vypnout provoz torrentu. Mějte však na paměti, že spuštění nástroje není funkční, protože terminály se někdy vypnou atd.

  Dívejte se na hvězdy na svém počítači se systémem Linux se Stellarium

Namísto spoléhání se na to, že budete pamatovat na spuštění příkazu bithammer pokaždé, když se váš počítač se systémem Linux zapne, je mnohem chytřejší nastavit skript, který jej spustí automaticky.

Nastavení automatického skriptu BitHammer je prvním krokem k automatizaci BitHammer. V terminálu zadejte 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

S rozloženými příkazy skriptu je čas aktualizovat oprávnění skriptu. V terminálu spusťte příkaz chmod a aktualizujte bithammer-start.

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

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

Dále vytvořte nový soubor systemd. Tento soubor umožní, aby se bithammer-start automaticky spustil, když se váš počítač se systémem Linux zapne.

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

Otevřete nový soubor BitHammer systemd v textovém editoru Nano.

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

Vložte níže uvedený kód do Nano:

  Jak spravovat skrýše Encfs v systému Linux

[Unit]
Description=Spustí BitHammer.

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

[Install]
WantedBy=multi-user.target

Uložte úpravu pomocí Nano stisknutím kombinace kláves Ctrl + O. Zavřete editor stisknutím Ctrl + X na klávesnici.

Nakonec dokončete proces spuštěním nové služby.

sudo systemctl start bithammer.service

sudo systemctl enable bithammer.service

Nejste příznivcem toho, že máte nástroj BitHammer neustále spuštěný? Naštěstí, protože systém systemd init zvládne vše, je deaktivace služby snazší než kdy předtím.

Chcete-li zakázat automatické spouštění BitHammer, deaktivujte službu pomocí systemctl.

sudo systemctl stop bithammer.service

Alternativy k BitHammer

BitHammer je zajímavý nástroj, ale někomu může připadat trochu extrémní. Pokud nejste fanouškem torrentového provozu, ale nemáte pocit, že byste potřebovali speciální aplikaci pro Linux, možná budete chtít jít jinou cestou. Hlavním způsobem blokování provozu BitTorrent v domácí síti je odmítnutí speciálních portů, které protokol používá.

Poznámka: Zákaz výchozích torrentových portů je dobrý krok a odradí mnoho začínajících uživatelů od používání torrentů ve vaší síti. Mějte na paměti, že to nebude vždy fungovat, pokud uživatelé mohou změnit porty ve svém klientovi.

Otevřete rozhraní routeru a zakažte uživatelům přístup k portům 6881 až 6999. Opět to není dokonalé řešení, ale nesmírně pomůže.