- - Sådan blokerer du Bittorrent-trafik på et netværk på Linux med BitHammer

Sådan blokerer du Bittorrent-trafik på et netværk på Linux med BitHammer

Torrentprotokollen er et lovligt gråt område, ogselvom det har nogle legitime anvendelser, har teknologien et dårligt omdømme. Hvis du er træt af, at folk downloader torrents på dit netværk derhjemme, kan der være en Linux-drevet løsning, der giver dig mulighed for at blokere Bittorrent-trafik på dit hjemmenetværk.

Løsningen er BitHammer, et simpelt Linux-værktøjat når det køres, vil scanne trafik på det netværk, det kører på, føje downloadede enheder til en liste og forhindre download (så længe programmet kører).

Bemærk: BitHammer er eksperimentel software og fungerer muligvis ikke i alle tilfælde. Brug denne software på din egen risiko!

Installer BitHammer

BitHammer-applikationen kører i terminalenog er oppe på Github. Det fungerer stort set på hvert Linux-system, da det er en generisk binær pakke. For at installere den skal du først installere Git-pakken såvel som de Python-afhængigheder, som programmet har brug for.

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

Brug af BitHammer på Linux kræver meget lidtafhængigheder, da det er en terminalapplikation. Specifikt skal du installere Git for at få fat i kilderne samt Python og Python-scapy. Åbn en terminal, og søg i din pakkeadministrator efter disse pakker, og installer dem.

Med afhængighederne af din Linux-pc er det tid til at installere BitHammer-applikationen. I en terminal, tag den seneste kode fra Github.

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

Flyt terminalen til BitHammer-kildemappen med CD.

cd bithammer

Brug terminalen i terminalen mkdir kommandoen og lav en ny mappe i / Opt /.

sudo mkdir -p /opt/bithammer

Flyt BitHammer-filer til den nye mappe med mv kommando.

sudo mv * /opt/bithammer

Kernefilerne til BitHammer er på det rigtige sted. Appen starter dog ikke med kommandoen "bithammer", før den er i / Usr / bin folder. For at løse dette skal du oprette en symlink fra / Opt / bithammer til / Usr / bin.

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

Nu hvor symlinket er klar til at køre, kører BitHammer Torrent-blokeringsværktøjet med følgende kommando:

sudo bithammer

Konfigurer BitHammer

BitHammer-værktøjet er automatisk og har brug for nogetkonfiguration. På ethvert tidspunkt kan du køre kommandoen, og så længe værktøjet kører, skal det slukke for torrenttrafik. Husk dog, at det ikke er muligt at køre værktøjet, da terminaler undertiden lukkes osv.

I stedet for at stole på at huske at køre bithammer kommando hver gang din Linux-pc tændes, er det meget smartere at konfigurere et script, der starter det automatisk.

Opsætning af et automatisk BitHammer-script er det første trin til at automatisere BitHammer. Indtast følgende kommandoer 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 scriptets kommandoer lagt, er det tid til at opdatere tilladelserne til scriptet. I en terminal skal du køre chmod kommando og opdatering bithammer-start.

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

Opret derefter en ny systemd-fil. Denne fil tillader bithammer-start starter automatisk, når din Linux-maskine tændes.

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

Åbn den nye BitHammer systemd-fil i Nano-teksteditoren.

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

Indsæt nedenstående kode i Nano:

[Unit]
Description=Starts BitHammer.

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

[Install]
WantedBy=multi-user.target

Gem redigeringen med Nano ved at trykke på Ctrl + O tastaturkombination. Luk redaktøren ved at trykke på Ctrl + X på tastaturet.

Endelig færdiggør processen ved at starte den nye service.

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

Ikke fan af altid at have BitHammer-værktøjet kørt? Heldigvis, da systemd init-systemet håndterer alt, er deaktivering af tjenesten lettere end nogensinde.

For at deaktivere automatisk opstart af BitHammer skal du deaktivere tjenesten med systemctl.

sudo systemctl stop bithammer.service

Alternativer til BitHammer

BitHammer er et interessant værktøj, men nogle kanfinder det ud til at være lidt ekstrem. Hvis du ikke er fan af torrenttrafik, men ikke føler dig som om du har brug for en speciel Linux-app, kan du måske gå en anden vej. Den førende måde at blokere BitTorrent-trafik på et hjemmenetværk er at nægte de specielle porte, som protokollen bruger.

Bemærk: at forbyde standard torrent-porte er et godt skridt og vil afskrække mange begyndere, der er i stand til at bruge torrents på dit netværk. Husk, at dette ikke altid fungerer, hvis brugere er i stand til at ændre porte i deres klient.

Åbn din routers interface og forby brugeradgang til porte 6881 igennem 6999. Igen, dette er ikke en perfekt løsning, men det hjælper enormt.

Kommentarer