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!
Tartalomjegyzék
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.
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.
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:
[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.