Cum să blocați traficul Bittorrent într-o rețea pe Linux cu BitHammer

Protocolul torrent, o tehnologie cu o ambiguitate legală, deși utilă în anumite contexte, este adesea asociat cu practici îndoielnice. Dacă prezența descărcărilor torrent în rețeaua dvs. personală vă creează neplăceri, o soluție bazată pe Linux ar putea fi ideală pentru a bloca eficient acest tip de trafic.

BitHammer reprezintă această soluție, fiind un instrument Linux simplu care, odată activat, scanează traficul rețelei, identifică dispozitivele care descarcă torrente și blochează activitatea acestora, atâta timp cât programul rulează.

Important de menționat: BitHammer este un software în fază experimentală și nu garantează funcționarea în toate situațiile. Utilizarea acestuia se face pe propria răspundere!

Instalarea BitHammer

Aplicația BitHammer se execută direct în terminal și este disponibilă pe Github. Compatibilitatea sa este extinsă, funcționând pe majoritatea sistemelor Linux datorită formatului său binar generic. Pentru instalare, este necesară inițial instalarea pachetului Git, precum și a dependențelor Python necesare.

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

Linux generic

Funcționarea BitHammer pe Linux este dependentă de un număr redus de pachete, fiind o aplicație terminal. Este esențial să instalați Git, pentru a obține codul sursă, alături de Python și Python-scapy. Utilizați managerul de pachete specific distribuției dvs. pentru a instala aceste componente.

Odată ce dependințele sunt rezolvate, este timpul să instalăm BitHammer. În terminal, utilizați comanda git clone pentru a prelua codul sursă din depozitul Github.

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

Navigați în directorul sursă BitHammer cu comanda cd.

cd bithammer

Creați un nou director în /opt/ cu comanda mkdir.

sudo mkdir -p /opt/bithammer

Mutați fișierele BitHammer în noul director utilizând comanda mv.

sudo mv * /opt/bithammer

Deși fișierele BitHammer se află acum în locația corectă, aplicația nu va fi accesibilă prin comanda „bithammer” până când nu este prezentă în /usr/bin. Pentru a remedia această situație, creați un link simbolic de la /opt/bithammer la /usr/bin.

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

Acum, că linkul simbolic este activ, puteți rula instrumentul BitHammer pentru blocarea torrentelor cu următoarea comandă:

sudo bithammer

Configurarea BitHammer

BitHammer funcționează automat, fără a necesita configurații suplimentare. Executați comanda, și atâta timp cât instrumentul este activ, traficul torrent ar trebui să fie blocat. Cu toate acestea, este important de reținut că menținerea terminalului activ nu este ideală, deoarece acesta se poate închide accidental.

Pentru a evita necesitatea de a executa manual comanda la fiecare repornire a sistemului Linux, este mult mai eficient să configurați un script care să pornească automat BitHammer.

Crearea unui script de pornire automată este primul pas în automatizarea BitHammer. În terminal, introduceți următoarele comenzi:

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

Odată ce scriptul este creat, trebuie să actualizăm permisiunile. Utilizați comanda chmod pentru a acorda drepturi de execuție scriptului.

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

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

Apoi, creați un nou fișier systemd. Acesta va permite executarea automată a scriptului de pornire a BitHammer la fiecare pornire a sistemului.

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

Deschideți fișierul systemd al BitHammer în editorul de text Nano.

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

Adăugați următorul cod în Nano:

[Unit]
Description=Pornește BitHammer.

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

[Install]
WantedBy=multi-user.target

Salvați modificările cu Ctrl+O și închideți editorul cu Ctrl+X.

Pentru a finaliza procesul, porniți noul serviciu.

sudo systemctl start bithammer.service

sudo systemctl enable bithammer.service

Dacă doriți să dezactivați BitHammer, folosind systemd este foarte ușor.

Pentru a opri pornirea automată a BitHammer, opriți serviciul folosind systemctl.

sudo systemctl stop bithammer.service

Alternative la BitHammer

BitHammer este un instrument util, dar poate părea prea radical pentru unii. Dacă doriți să controlați traficul torrent fără a folosi o aplicație specifică, puteți încerca o altă metodă: blocarea porturilor specifice utilizate de protocolul BitTorrent.

Important: Blocarea porturilor implicite este un pas util care va descuraja mulți utilizatori începători să folosească torrente în rețeaua dvs. Totuși, este important de menționat că această metodă nu este infailibilă, deoarece utilizatorii pot modifica porturile în clientul torrent.

Accesați interfața routerului dvs. și blocați porturile 6881 până la 6999. Aceasta nu este o soluție perfectă, dar poate reduce semnificativ traficul torrent în rețeaua dvs.