- - Slik blokkerer du Bittorrent-trafikk i et nettverk på Linux med BitHammer

Slik blokkerer du Bittorrent-trafikk i et nettverk på Linux med BitHammer

Torrentprotokollen er et lovlig grått område, ogSelv om den har noen legitime bruksområder, har teknologien et dårlig rykte. Hvis du er lei av at folk laster ned torrenter i nettverket ditt hjemme, kan det være en Linux-drevet løsning som lar deg blokkere Bittorrent-trafikk i hjemmenettverket ditt.

Løsningen er BitHammer, et enkelt Linux-verktøyat når den kjøres, vil skanne trafikk på nettverket den kjører på, legge til nedlastingsenheter i en liste og forhindre nedlasting (så lenge programmet kjører).

Merk: BitHammer er eksperimentell programvare og fungerer muligens ikke i alle tilfeller. Bruk denne programvaren på egen risiko!

Installer BitHammer

BitHammer-applikasjonen kjører i terminalenog er oppe på Github. Det vil fungere på stort sett hvert Linux-system, ettersom det er en generisk binærpakke. For å installere den, må du først installere Git-pakken, så vel som Python-avhengighetene som programmet trenger.

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

Å bruke BitHammer på Linux krever veldig liteavhengigheter, ettersom det er en terminalapplikasjon. Spesielt må du installere Git for å ta tak i kildene, så vel som Python og Python-scapy. Åpne en terminal og søk i pakkehåndtereren din etter disse pakkene og installer dem.

Med avhengighet av Linux-PC-en din, er det på tide å installere BitHammer-applikasjonen. Ta tak i den siste koden fra Github i en terminal.

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

Flytt terminalen inn i BitHammer-kildemappen med CD.

cd bithammer

Bruk terminalen i terminalen mkdir kommandoen og lag en ny mappe i / Opt /.

sudo mkdir -p /opt/bithammer

Flytt BitHammer-filene til den nye mappen, med mv kommando.

sudo mv * /opt/bithammer

Kjernefilene for BitHammer er på rett sted. Imidlertid vil ikke appen starte med "bithammer" -kommandoen før den er i / Usr / bin mappe. For å fikse dette, opprett en symlink fra / Opt / bithammer til / Usr / bin.

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

Nå som symlink er klar til å gå, kjører BitHammer Torrent-blokkeringsverktøyet med følgende kommando:

sudo bithammer

Konfigurer BitHammer

BitHammer-verktøyet er automatisk og trenger ingenkonfigurasjon. Når som helst vil du kunne kjøre kommandoen, og så lenge verktøyet kjører, bør det stenge torrenttrafikken. Husk imidlertid at det ikke er brukbart å kjøre verktøyet, da terminaler noen ganger er avstengt osv.

I stedet for å stole på å huske å kjøre bithammer kommando hver gang Linux-PC-en din slås på, er det mye smartere å sette opp et skript som starter det opp automatisk.

Å sette opp et automatisk BitHammer-skript er det første trinnet for å automatisere BitHammer. Skriv inn 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 skriptets kommandoer lagt ut, er det på tide å oppdatere tillatelsene til skriptet. I en terminal, kjør chmod kommando og oppdatering bithammer-start.

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

Deretter oppretter du en ny systemd-fil. Denne filen tillater det bithammer-start for å starte automatisk når Linux-maskinen din slås på.

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

Åpne den nye BitHammer systemd-filen i Nano-tekstredigeringsprogrammet.

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

Lim inn koden nedenfor i Nano:

[Unit]
Description=Starts BitHammer.

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

[Install]
WantedBy=multi-user.target

Lagre redigeringen med Nano ved å trykke på Ctrl + O tastaturkombinasjon. Lukk redaktøren ved å trykke Ctrl + X på tastaturet.

Til slutt, fullfør prosessen ved å starte opp den nye tjenesten.

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

Er du ikke en fan av å alltid ha BitHammer-verktøyet i gang? Heldigvis, siden systemd init-systemet håndterer alt, er det enklere enn noen gang å deaktivere tjenesten.

For å deaktivere automatisk oppstart for BitHammer, deaktiverer du tjenesten med systemctl.

sudo systemctl stop bithammer.service

Alternativer til BitHammer

BitHammer er et interessant verktøy, men noen kansynes det er litt ekstremt. Hvis du ikke er tilhenger av torrenttrafikk, men ikke føler at du trenger en spesiell Linux-app, kan det være lurt å gå en annen vei. Den ledende måten å blokkere BitTorrent-trafikk på et hjemmenettverk er å nekte de spesielle portene som protokollen bruker.

Merk: Å forby standard torrent-porter er et godt skritt, og vil avskrekke mange nybegynnere fra å kunne bruke torrenter i nettverket ditt. Husk at dette ikke alltid vil fungere hvis brukere er i stand til å endre porter i klienten.

Åpne ruterenes grensesnitt og forby brukertilgang til porter 6881 gjennom 6999. Igjen, dette er ikke en perfekt løsning, men det vil hjelpe enormt.

kommentarer