Како блокирати Битторрент саобраћај на мрежи на Линуку помоћу БитХаммер-а

Torrent protokol predstavlja pravnu sivu zonu, i premda ima svoje legitimne primene, ova tehnologija je stekla lošu reputaciju. Ukoliko ste umorni od toga da korisnici na vašoj kućnoj mreži konstantno preuzimaju torrent datoteke, postoji rešenje zasnovano na Linuxu koje vam omogućava da blokirate BitTorrent saobraćaj unutar vaše mreže.

Rešenje se zove BitHammer, jednostavan Linux alat koji, kada se pokrene, skenira mrežni saobraćaj, identifikuje uređaje koji preuzimaju datoteke i sprečava ih u daljem preuzimanju (sve dok je program aktivan).

Važna napomena: BitHammer je eksperimentalni softver i moguće je da neće funkcionisati u svakoj situaciji. Koristite ovaj softver na sopstvenu odgovornost!

Instalacija BitHammer-a

Aplikacija BitHammer se pokreće u terminalu i dostupna je na GitHubu. Radiće na gotovo svakom Linux sistemu, s obzirom na to da je u pitanju generički binarni paket. Za instalaciju je neophodno da prvo instalirate Git paket, kao i Python zavisnosti koje su potrebne za pokretanje programa.

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

Generički Linux

Za korišćenje BitHammer-a na Linuxu potrebno je vrlo malo dodatnih komponenti, budući da je reč o terminalskoj aplikaciji. Konkretno, morate instalirati Git kako biste preuzeli izvorni kod, kao i Python i Python-scapy. Otvorite terminal i potražite ove pakete u vašem upravitelju paketa i instalirajte ih.

Kada su zavisnosti instalirane na vašem Linux računaru, vreme je da instalirate BitHammer aplikaciju. U terminalu preuzmite najnoviji kod sa GitHub-a.

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

Prebacite se u direktorijum sa BitHammer izvornim kodom koristeći `cd` komandu.

cd bithammer

U terminalu kreirajte novi direktorijum u /opt/ koristeći `mkdir` komandu.

sudo mkdir -p /opt/bithammer

Premestite BitHammer datoteke u novokreirani direktorijum, pomoću komande `mv`.

sudo mv * /opt/bithammer

Sada su osnovne datoteke za BitHammer na pravom mestu. Međutim, aplikacija se neće pokrenuti upotrebom komande „bithammer“ sve dok se ne nalazi u /usr/bin direktorijumu. Da biste to ispravili, kreirajte simboličku vezu od /opt/bithammer do /usr/bin.

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

Nakon kreiranja simboličke veze, alatka za blokiranje BitTorrent saobraćaja se pokreće pomoću sledeće komande:

sudo bithammer

Podešavanje BitHammer-a

BitHammer je automatski alat i ne zahteva konfigurisanje. U bilo kom trenutku možete pokrenuti komandu i sve dok je alat aktivan, trebalo bi da sprečava torrent saobraćaj. Međutim, imajte na umu da ručno pokretanje alata nije praktično jer se terminali ponekad zatvaraju, itd.

Umesto da se oslanjate na pamćenje da pokrenete komandu `bithammer` svaki put kada se vaš Linux računar uključi, mnogo je bolje postaviti skriptu koja će ga pokretati automatski.

Postavljanje automatske BitHammer skripte je prvi korak ka automatizaciji BitHammer-a. U terminalu unesite sledeće komande.

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

Kada su komande skripte postavljene, potrebno je da ažurirate dozvole za skriptu. U terminalu pokrenite `chmod` komandu i ažurirajte `bithammer-start`.

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

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

Zatim kreirajte novu systemd datoteku. Ova datoteka će omogućiti da se `bithammer-start` automatski pokrene prilikom uključivanja vašeg Linux računara.

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

Otvorite novu BitHammer systemd datoteku u tekstualnom editoru Nano.

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

U Nano editor nalepite sledeći kod:

[Unit]
Description=Pokreće BitHammer.

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

[Install]
WantedBy=multi-user.target

Sačuvajte izmene u Nano editoru pritiskom na kombinaciju tastera Ctrl + O. Zatvorite editor pritiskom na Ctrl + X na tastaturi.

Na kraju, dovršite proces pokretanjem nove usluge.

sudo systemctl start bithammer.service

sudo systemctl enable bithammer.service

Ne želite da stalno pokrećete BitHammer alatku? Srećom, pošto systemd init sistem upravlja svime, onemogućavanje usluge je lakše nego ikada.

Da biste onemogućili automatsko pokretanje BitHammer-a, zaustavite uslugu koristeći systemctl.

sudo systemctl stop bithammer.service

Alternative BitHammer-u

BitHammer je interesantan alat, ali za neke može biti previše radikalan. Ako niste ljubitelj torrent saobraćaja, ali ne smatrate da vam je potrebna posebna Linux aplikacija, možda biste želeli da razmislite o drugim pristupima. Najčešći način za blokiranje BitTorrent saobraćaja na kućnoj mreži je zabrana određenih portova koje ovaj protokol koristi.

Napomena: zabrana standardnih torrent portova je koristan korak i odvratiti će mnoge početnike od korišćenja torrenta na vašoj mreži. Ipak, imajte na umu da ovo neće uvek funkcionisati ukoliko korisnici promene portove u svom torrent klijentu.

Otvorite interfejs vašeg rutera i zabranite pristup korisnicima portovima od 6881 do 6999. Ovo nije idealno rešenje, ali će vam u mnogome pomoći.