Torrent-protokollen er et juridisk gråt område, og selvom det har nogle legitime anvendelser, har teknologien et dårligt ry. 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 lader dig blokere Bittorrent-trafik på dit hjemmenetværk.
Løsningen er BitHammer, et simpelt Linux-værktøj, der, når det køres, scanner trafik på det netværk, det kører på, tilføjer download-enheder til en liste og forhindrer download (så længe programmet kører).
Bemærk: BitHammer er eksperimentel software og virker muligvis ikke i alle tilfælde. Brug denne software på egen risiko!
Indholdsfortegnelse
Installer BitHammer
BitHammer-applikationen kører i terminalen og er oppe på Github. Det vil fungere på stort set alle Linux-systemer, da det er en generisk binær pakke. For at installere det, skal du først installere Git-pakken, samt 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 få afhængigheder, da det er en terminalapplikation. Specifikt skal du installere Git for at få fat i kilderne, såvel som Python og Python-scapy. Åbn en terminal og søg i din pakkehåndtering efter disse pakker og installer dem.
Med afhængighederne på din Linux-pc er det tid til at installere BitHammer-applikationen. I en terminal skal du hente den seneste kode fra Github.
git clone https://github.com/nazrhyn/bithammer.git
Flyt terminalen til BitHammer-kildemappen med CD.
cd bithammer
I terminalen, brug kommandoen mkdir og lav en ny mappe i /opt/.
sudo mkdir -p /opt/bithammer
Flyt BitHammer-filerne til den nye mappe med mv-kommandoen.
sudo mv * /opt/bithammer
Kernefilerne til BitHammer er på det rigtige sted. Appen starter dog ikke med kommandoen “bithammer”, før den er i mappen /usr/bin. For at rette dette skal du oprette et symbollink fra /opt/bithammer til /usr/bin.
sudo ln -s /opt/bithammer/bithammer /usr/bin/bithammer
Nu hvor symbollinket er klar til at gå, kører BitHammer Torrent-blokeringsværktøjet med følgende kommando:
sudo bithammer
Konfigurer BitHammer
BitHammer-værktøjet er automatisk og behøver ingen konfiguration. Du vil til enhver tid være i stand til at køre kommandoen, og så længe værktøjet kører, bør det lukke torrenttrafik fra. Husk dog, at det ikke er muligt at køre værktøjet, da terminaler nogle gange slukker osv.
I stedet for at stole på at huske at køre bithammer-kommandoen 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 skridt 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 ud, er det tid til at opdatere tilladelserne til scriptet. Kør kommandoen chmod i en terminal og opdater 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 vil tillade, at bithammer-start automatisk starter, når din Linux-maskine tænder.
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 koden nedenfor i Nano:
[Unit]
Description=Starter 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 tastaturkombinationen. Luk editoren ved at trykke på Ctrl + X på tastaturet.
Afslut endelig processen ved at starte den nye tjeneste.
sudo systemctl start bithammer.service sudo systemctl enable bithammer.service
Er du ikke fan af altid at have BitHammer-værktøjet kørende? Heldigvis, da systemd init-systemet håndterer alt, er det nemmere end nogensinde at deaktivere tjenesten.
For at deaktivere automatisk opstart for BitHammer skal du deaktivere tjenesten med systemctl.
sudo systemctl stop bithammer.service
Alternativer til BitHammer
BitHammer er et interessant værktøj, men nogle vil måske synes, det er lidt ekstremt. Hvis du ikke er fan af torrenttrafik, men ikke føler, at du har brug for en speciel Linux-app, vil du måske gå en anden vej. Den førende måde at blokere BitTorrent-trafik på et hjemmenetværk på er at nægte de specielle porte, som protokollen bruger.
Bemærk: at forbyde standard torrent-porte er et godt skridt, og det vil afskrække mange begynderbrugere fra at kunne bruge torrents på dit netværk. Husk, at dette ikke altid vil fungere, hvis brugere er i stand til at ændre porte i deres klient.
Åbn din routers grænseflade og forbyd brugeradgang til portene 6881 til 6999. Igen, dette er ikke en perfekt løsning, men det vil hjælpe enormt.