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

Protocolul torrent este o zonă gri legală și, deși are unele utilizări legitime, tehnologia are o reputație proastă. Dacă v-ați săturat de oamenii care descarcă torrente în rețeaua dvs. acasă, este posibil să existe o soluție bazată pe Linux care vă permite să blocați traficul Bittorrent în rețeaua dvs. de acasă.

Soluția este BitHammer, un instrument Linux simplu care, atunci când este rulat, va scana traficul din rețeaua pe care rulează, va adăuga dispozitive de descărcare într-o listă și va împiedica descărcarea (atâta timp cât programul rulează).

Notă: BitHammer este un software experimental și este posibil să nu funcționeze în toate cazurile de utilizare. Utilizați acest software pe propriul risc!

Instalați BitHammer

Aplicația BitHammer rulează în terminal și este disponibilă pe Github. Va funcționa aproape pe orice sistem Linux, deoarece este un pachet binar generic. Pentru a-l instala, mai întâi va trebui să instalați pachetul Git, precum și dependențele Python de care are nevoie programul.

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

Linux generic

Utilizarea BitHammer pe Linux necesită foarte puține dependențe, deoarece este o aplicație terminală. Mai exact, trebuie să instalați Git pentru a prelua sursele, precum și Python și Python-scapy. Deschideți un terminal și căutați managerul de pachete pentru aceste pachete și instalați-le.

  Cum să joci jocuri Windows moderne pe Linux cu Steam Play

Cu dependențele de pe computerul tău Linux, este timpul să instalezi aplicația BitHammer. Într-un terminal, luați cel mai recent cod de la Github.

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

Mutați terminalul în folderul surse BitHammer cu CD.

cd bithammer

În terminal, utilizați comanda mkdir și creați un folder nou în /opt/.

sudo mkdir -p /opt/bithammer

Mutați fișierele BitHammer în noul folder, cu comanda mv.

sudo mv * /opt/bithammer

Fișierele de bază pentru BitHammer sunt în locul potrivit. Cu toate acestea, aplicația nu se va lansa cu comanda „bithammer” până când nu se află în folderul /usr/bin. Pentru a remedia acest lucru, 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 gata de funcționare, instrumentul de blocare BitHammer Torrent rulează cu următoarea comandă:

sudo bithammer

Configurați BitHammer

Instrumentul BitHammer este automat și nu necesită configurare. În orice moment, veți putea rula comanda și, atâta timp cât instrumentul rulează, ar trebui să oprească traficul torrentului. Cu toate acestea, rețineți că rularea instrumentului nu este funcțională, deoarece terminalele se opresc uneori etc.

În loc să vă bazați pe amintirea să rulați comanda bithammer de fiecare dată când computerul dvs. Linux pornește, este mult mai inteligent să configurați un script care îl pornește automat.

Configurarea unui script BitHammer automat este primul pas pentru automatizarea BitHammer. Într-un 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

Cu comenzile scriptului stabilite, este timpul să actualizați permisiunile pentru script. Într-un terminal, rulați comanda chmod și actualizați bithammer-start.

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

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

Apoi, creați un nou fișier systemd. Acest fișier va permite bithammer-start să pornească automat când mașina dvs. Linux pornește.

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

Deschideți noul fișier BitHammer systemd în editorul de text Nano.

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

Lipiți codul de mai jos în Nano:

  Cum să personalizați terminalul Linux

[Unit]
Descriere=Pornește BitHammer.

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

[Install]
WantedBy=multi-user.target

Salvați editarea cu Nano apăsând combinația de tastatură Ctrl + O. Închideți editorul apăsând Ctrl + X de pe tastatură.

În cele din urmă, finalizați procesul prin pornirea noului serviciu.

sudo systemctl start bithammer.service

sudo systemctl enable bithammer.service

Nu sunteți fan să aveți întotdeauna instrumentul BitHammer în funcțiune? Din fericire, deoarece sistemul systemd init gestionează totul, dezactivarea serviciului este mai ușoară ca niciodată.

Pentru a dezactiva pornirea automată pentru BitHammer, dezactivați serviciul cu systemctl.

sudo systemctl stop bithammer.service

Alternative la BitHammer

BitHammer este un instrument interesant, dar unii ar putea considera că este puțin extrem. Dacă nu sunteți un fan al traficului torrent, dar nu simțiți că aveți nevoie de o aplicație Linux specială, poate doriți să mergeți pe altă cale. Modalitatea principală de a bloca traficul BitTorrent într-o rețea de domiciliu este de a refuza porturile speciale pe care le utilizează protocolul.

Notă: interzicerea porturilor implicite de torrent este un pas bun și va descuraja mulți utilizatori începători să poată folosi torrente în rețeaua dvs. Rețineți că acest lucru nu va funcționa întotdeauna dacă utilizatorii pot schimba porturile în clientul lor.

Deschideți interfața routerului și interziceți accesul utilizatorilor la porturile 6881 până la 6999. Din nou, aceasta nu este o soluție perfectă, dar vă va ajuta enorm.