- - Hur man blockerar Bittorrent-trafik i ett nätverk i Linux med BitHammer

Hur man blockerar Bittorrent-trafik i ett nätverk i Linux med BitHammer

Torrentprotokollet är ett lagligt grått område ochäven om den har vissa legitima användningar har tekniken ett dåligt rykte. Om du är trött på att människor laddar ner torrenter i ditt nätverk hemma kan det finnas en Linux-driven lösning som låter dig blockera Bittorrent-trafik i ditt hemnätverk.

Lösningen är BitHammer, ett enkelt Linux-verktygatt när den körs skannar trafik i det nätverk som den körs på, lägg till nedladdningsenheter i en lista och förhindrar nedladdningen (så länge programmet körs).

Obs: BitHammer är experimentell programvara och kanske inte fungerar i alla fall. Använd den här programvaran på egen risk!

Installera BitHammer

BitHammer-applikationen körs i terminalenoch är uppe på Github. Det kommer att fungera på nästan alla Linux-system, eftersom det är ett generiskt binärt paket. För att installera det måste du först installera Git-paketet, såväl som Python-beroenden som programmet behöver.

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

Generisk Linux

Att använda BitHammer på Linux kräver mycket liteberoenden, eftersom det är en terminalapplikation. Specifikt måste du installera Git för att ta tag i källorna såväl som Python och Python-scapy. Öppna en terminal och sök din paketansvarig efter dessa paket och installera dem.

Med beroenden på din Linux-PC är det dags att installera BitHammer-applikationen. Ta en ny kod från Github i en terminal.

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

Flytta terminalen till BitHammer-källmappen med CD.

cd bithammer

Använd terminalen i terminalen mkdir kommandot och skapa en ny mapp i /välja/.

sudo mkdir -p /opt/bithammer

Flytta BitHammer-filerna till den nya mappen med mv kommando.

sudo mv * /opt/bithammer

Kärnfilerna för BitHammer är på rätt plats. Appen startas dock inte med kommandot "bithammer" förrän den finns i / Usr / bin mapp. För att fixa detta, skapa en symlink från / Opt / bithammer till / Usr / bin.

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

Nu när symlänken är redo att gå körs BitHammer Torrent-blockeringsverktyget med följande kommando:

sudo bithammer

Ställ in BitHammer

BitHammer-verktyget är automatiskt och behöver ingetkonfiguration. När som helst kan du köra kommandot, och så länge verktyget körs bör det stänga av torrentrafiken. Tänk emellertid på att köra verktyget inte fungerar, eftersom terminaler ibland stängs av etc.

Istället för att lita på att komma ihåg att driva bithammer kommando varje gång din Linux-dator slås på är det mycket smartare att ställa in ett skript som startar det automatiskt.

Att ställa in ett automatiskt BitHammer-skript är det första steget för att automatisera BitHammer. Ange följande kommandon i en terminal.

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

Med skriptets kommandon lagda är det dags att uppdatera behörigheterna till skriptet. Kör i en terminal chmod kommando och uppdatering bithammer-start.

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

Skapa sedan en ny systemd-fil. Den här filen tillåter bithammer-start för att starta automatiskt när din Linux-maskin startar.

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

Öppna den nya BitHammer systemd-filen i Nano-textredigeraren.

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

Klistra in koden nedan i Nano:

[Unit]
Description=Starts BitHammer.

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

[Install]
WantedBy=multi-user.target

Spara redigeringen med Nano genom att trycka på Ctrl + O tangentbordskombination. Stäng redigeraren genom att trycka på Ctrl + X på tangentbordet.

Avsluta slutligen processen genom att starta den nya tjänsten.

sudo systemctl start bithammer.service
sudo systemctl enable bithammer.service

Inte ett fan av att alltid ha BitHammer-verktyget igång? Tack och lov, eftersom systemd init-systemet hanterar allt, är det enklare än någonsin att inaktivera tjänsten.

För att inaktivera automatisk start för BitHammer, inaktivera tjänsten med systemctl.

sudo systemctl stop bithammer.service

Alternativ till BitHammer

BitHammer är ett intressant verktyg, men vissa kantycker att det är lite extremt. Om du inte är en fan av torrentrafik, men inte känner att du behöver en speciell Linux-app, kanske du vill gå ett annat sätt. Det ledande sättet att blockera BitTorrent-trafik i ett hemnätverk är att förneka de specialportar som protokollet använder.

Notera: att förbjuda standardtorrentportarna är ett bra steg och kommer att avskräcka många nybörjare från att kunna använda torrenter i ditt nätverk. Tänk på att detta inte alltid fungerar om användare kan byta port i sin klient.

Öppna routerns gränssnitt och förbjud användaråtkomst till portar 6881 genom 6999. Återigen, detta är inte en perfekt lösning men det hjälper oerhört.

kommentarer