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.