Het torrent-protocol is een juridisch grijs gebied enhoewel het een aantal legitieme toepassingen heeft, heeft de technologie een slechte reputatie. Als je ziek bent van mensen die torrents thuis op je netwerk downloaden, is er misschien een Linux-oplossing waarmee je Bittorrent-verkeer op je thuisnetwerk kunt blokkeren.
De oplossing is BitHammer, een eenvoudige Linux-tooldie, wanneer uitgevoerd, verkeer op het netwerk waarop het actief is zal scannen, downloadende apparaten aan een lijst toevoegt en de download verhindert (zolang het programma loopt).
Opmerking: BitHammer is experimentele software en werkt mogelijk niet in alle gevallen. Gebruik deze software op eigen risico!
Installeer BitHammer
De toepassing BitHammer wordt in de terminal uitgevoerden is op Github. Het werkt op vrijwel elk Linux-systeem, omdat het een generiek binair pakket is. Om het te installeren, moet u eerst het Git-pakket installeren, evenals de Python-afhankelijkheden die het programma nodig heeft.
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
Generieke Linux
Het gebruik van BitHammer op Linux vereist heel weinigafhankelijkheden, omdat het een terminaltoepassing is. In het bijzonder moet je Git installeren om de bronnen te pakken, evenals Python en Python-scapy. Open een terminal en zoek in uw pakketbeheerder naar deze pakketten en installeer ze.
Met de afhankelijkheden op uw Linux-pc is het tijd om de BitHammer-applicatie te installeren. Pak in een terminal de nieuwste code van Github.
git clone https://github.com/nazrhyn/bithammer.git
Verplaats de terminal naar de map BitHammer-bronnen met CD.
cd bithammer
Gebruik in de terminal de mkdir commando en maak een nieuwe map aan / Opt /.
sudo mkdir -p /opt/bithammer
Verplaats de BitHammer-bestanden naar de nieuwe map, met de mv commando.
sudo mv * /opt/bithammer
De kernbestanden voor BitHammer zijn op de juiste plaats. De app wordt echter pas gestart met de opdracht 'bithammer' als deze in de / Usr / bin map. Maak een symlink van om dit te verhelpen / Opt / bithammer naar / Usr / bin.
![](/images/linux/how-to-block-bittorrent-traffic-on-a-network-on-linux-with-bithammer.png)
sudo ln -s /opt/bithammer/bithammer /usr/bin/bithammer
Nu de symlink klaar is voor gebruik, wordt het BitHammer Torrent-blokkeerprogramma uitgevoerd met de volgende opdracht:
sudo bithammer
BitHammer instellen
De tool BitHammer is automatisch en hoeft nietconfiguratie. Je kunt het commando op elk moment uitvoeren en zolang het hulpprogramma actief is, moet het torrent-verkeer afsluiten. Houd er echter rekening mee dat het uitvoeren van het hulpprogramma niet werkt, omdat terminals soms worden uitgeschakeld, enz.
In plaats van te vertrouwen op het uitvoeren van de bithammer commando elke keer dat uw Linux-pc wordt ingeschakeld, is het veel slimmer om een script in te stellen dat het automatisch opstart.
Het opzetten van een automatisch BitHammer-script is de eerste stap naar het automatiseren van BitHammer. Voer in een terminal de volgende opdrachten in.
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
Nu de opdrachten van het script zijn ingedeeld, is het tijd om de machtigingen voor het script bij te werken. Voer in een terminal de chmod commando en update bithammer-start.
sudo chmod +x ~/Desktop/bithammer-start.sh sudo mv ~/Desktop/bithammer-start.sh /usr/local/bin/
Maak vervolgens een nieuw systemd-bestand. Dit bestand staat toe bithammer-start om automatisch te starten wanneer uw Linux-machine wordt ingeschakeld.
sudo touch /etc/systemd/system/bithammer.service
Open het nieuwe BitHammer-systeembestand in de Nano-teksteditor.
sudo nano /etc/systemd/system/bithammer.service
Plak de onderstaande code in Nano:
[Unit]
Description=Starts BitHammer.
[Service]
ExecStart=bash /usr/local/bin/bithammer-start.sh
[Install]
WantedBy=multi-user.target
Sla de bewerking op met Nano door op te drukken Ctrl + O toetsenbord combinatie. Sluit de editor door op te drukken Ctrl + X op het toetsenbord.
![](/images/linux/how-to-block-bittorrent-traffic-on-a-network-on-linux-with-bithammer_2.png)
Eindelijk het proces door de nieuwe service op te starten.
sudo systemctl start bithammer.service sudo systemctl enable bithammer.service
Geen fan van het altijd draaien van de BitHammer-tool? Gelukkig, omdat het systemd init-systeem alles afhandelt, is het uitschakelen van de service eenvoudiger dan ooit.
Om automatisch opstarten voor BitHammer uit te schakelen, schakelt u de service uit met systemctl.
sudo systemctl stop bithammer.service
Alternatieven voor BitHammer
BitHammer is een interessant hulpmiddel, maar sommigen misschienvind het een beetje extreem. Als je geen fan bent van torrent-verkeer, maar niet het gevoel hebt dat je een speciale Linux-app nodig hebt, wil je misschien een andere kant op. De belangrijkste manier om BitTorrent-verkeer op een thuisnetwerk te blokkeren, is het weigeren van de speciale poorten die het protocol gebruikt.
Opmerking: het verbannen van de standaard torrent-poorten is een goede stap en zal veel beginnende gebruikers ervan weerhouden torrents op je netwerk te gebruiken. Houd er rekening mee dat dit niet altijd werkt als gebruikers in staat zijn om poorten in hun client te wijzigen.
Open de interface van uw router en verbied gebruikerstoegang tot poorten 6881 door 6999. Nogmaals, dit is geen perfecte oplossing, maar het zal enorm helpen.
Comments