Hogyan blokkoljuk a BitTorrent forgalmat egy hálózaton Linuxon a BitHammer segítségével

A torrent-protokoll jogilag szürke terület, és bár van néhány törvényes felhasználása, a technológia rossz hírnevet szerzett. Ha eleged van abból, hogy az emberek otthon töltenek le torrenteket a hálózatodról, lehet, hogy létezik egy Linux-alapú megoldás, amely lehetővé teszi a Bittorrent forgalom blokkolását az otthoni hálózaton.

A megoldás a BitHammer, egy egyszerű Linux-eszköz, amely futtatásakor átvizsgálja a forgalmat azon a hálózaton, amelyen fut, letöltő eszközöket ad egy listához, és megakadályozza a letöltést (amíg a program fut).

Megjegyzés: A BitHammer kísérleti szoftver, és előfordulhat, hogy nem működik minden esetben. Használja ezt a szoftvert saját felelősségére!

Telepítse a BitHammert

A BitHammer alkalmazás a terminálban fut, és fent van a Githubon. Nagyjából minden Linux rendszeren működik, mivel ez egy általános bináris csomag. A telepítéshez először telepítenie kell a Git-csomagot, valamint a programnak szükséges Python-függőségeket.

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

Általános Linux

A BitHammer használata Linuxon nagyon kevés függőséget igényel, mivel ez egy terminálalkalmazás. Konkrétan telepítenie kell a Git-et a források megragadásához, valamint a Python-t és a Python-scapy-t. Nyisson meg egy terminált, és keresse meg a csomagkezelőben ezeket a csomagokat, és telepítse őket.

  Hogyan lehet törölni egy vízszintes vonalat az MS Word-ben

A Linux PC-n lévő függőségek miatt itt az ideje telepíteni a BitHammer alkalmazást. Egy terminálban szerezze be a Github legújabb kódját.

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

Helyezze át a terminált a BitHammer források mappájába a CD-vel.

cd bithammer

A terminálban használja az mkdir parancsot, és hozzon létre egy új mappát az /opt/ mappában.

sudo mkdir -p /opt/bithammer

Helyezze át a BitHammer fájlokat az új mappába az mv paranccsal.

sudo mv * /opt/bithammer

A BitHammer alapvető fájljai a megfelelő helyen vannak. Az alkalmazás azonban nem indul el a „bithammer” paranccsal, amíg az /usr/bin mappában nem található. Ennek javításához hozzon létre egy szimbolikus hivatkozást az /opt/bithammer mappából a /usr/bin könyvtárba.

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

Most, hogy a szimbolikus hivatkozás készen áll, a BitHammer Torrent blokkoló eszköz a következő paranccsal fut:

sudo bithammer

A BitHammer beállítása

A BitHammer eszköz automatikus, és nem igényel konfigurációt. Bármikor futtathatja a parancsot, és amíg az eszköz fut, le kell zárnia a torrentforgalmat. Ne feledje azonban, hogy az eszköz futtatása nem működik, mivel a terminálok néha lekapcsolnak stb.

  Melyik Ubuntu verziót használjam?

Ahelyett, hogy emlékezne a bithammer parancs futtatására a Linux PC minden bekapcsolásakor, sokkal okosabb, ha beállít egy szkriptet, amely automatikusan elindítja azt.

Az automatikus BitHammer szkript beállítása az első lépés a BitHammer automatizálásához. Adja meg a következő parancsokat egy terminálban.

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

A szkript parancsainak kidolgozásával itt az ideje frissíteni a szkript engedélyeit. Egy terminálban futtassa a chmod parancsot, és frissítse a bithammer-start parancsot.

sudo chmod +x ~/Desktop/bithammer-start.sh

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

Ezután hozzon létre egy új systemd fájlt. Ez a fájl lehetővé teszi, hogy a bithammer-start automatikusan elinduljon, amikor a Linux-gép bekapcsol.

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

Nyissa meg az új BitHammer systemd fájlt a Nano szövegszerkesztőben.

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

Illessze be az alábbi kódot a Nano-ba:

  Hogyan takaríthat meg időt az Excel témákkal

[Unit]
Description=Elindítja a BitHammert.

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

[Install]
WantedBy=multi-user.target

A Ctrl + O billentyűkombináció megnyomásával mentse a szerkesztést a Nano segítségével. Zárja be a szerkesztőt a Ctrl + X megnyomásával a billentyűzeten.

Végül fejezze be a folyamatot az új szolgáltatás elindításával.

sudo systemctl start bithammer.service

sudo systemctl enable bithammer.service

Nem rajongója annak, hogy a BitHammer eszköz mindig fut? Szerencsére, mivel a systemd init rendszer mindent kezel, a szolgáltatás letiltása egyszerűbb, mint valaha.

A BitHammer automatikus indításának letiltásához kapcsolja ki a szolgáltatást a systemctl paranccsal.

sudo systemctl stop bithammer.service

A BitHammer alternatívái

A BitHammer egy érdekes eszköz, de egyesek kissé extrémnek találhatják. Ha nem rajong a torrentforgalomért, de nem érzi úgy, hogy szüksége van egy speciális Linux-alkalmazásra, érdemes más utat választania. Az otthoni hálózaton a BitTorrent forgalom blokkolásának vezető módja a protokoll által használt speciális portok letiltása.

Megjegyzés: az alapértelmezett torrentportok kitiltása jó lépés, és sok kezdő felhasználót elriaszt attól, hogy torrenteket használhasson a hálózatán. Ne feledje, hogy ez nem mindig működik, ha a felhasználók módosíthatják a portot az ügyfélben.

Nyissa meg az útválasztó felületét, és tiltsa le a felhasználók hozzáférését a 6881-6999-es portokhoz. Ismétlem, ez nem tökéletes megoldás, de rendkívül sokat segít.