- - Jak zablokować ruch Bittorrent w sieci w systemie Linux za pomocą BitHammer

Jak zablokować ruch Bittorrent w sieci w systemie Linux za pomocą BitHammer

Protokół torrenta jest legalnym szarym obszarem ichoć ma pewne uzasadnione zastosowania, technologia ma złą reputację. Jeśli masz dość ludzi pobierających torrenty z Twojej sieci w domu, może istnieć rozwiązanie oparte na systemie Linux, które pozwala blokować ruch Bittorrent w sieci domowej.

Rozwiązaniem jest BitHammer, proste narzędzie Linuxpo uruchomieniu skanuje ruch w sieci, w której działa, dodaje urządzenia do pobierania do listy i uniemożliwia pobieranie (o ile program jest uruchomiony).

Uwaga: BitHammer to oprogramowanie eksperymentalne i może nie działać w każdym przypadku użycia. Korzystaj z tego oprogramowania na własne ryzyko!

Zainstaluj BitHammer

Aplikacja BitHammer działa w terminalui jest na Githubie. Będzie działał na prawie każdym systemie Linux, ponieważ jest to ogólny pakiet binarny. Aby go zainstalować, musisz najpierw zainstalować pakiet Git, a także zależności Pythona, których potrzebuje program.

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

Ogólny Linux

Korzystanie z BitHammer w systemie Linux wymaga bardzo niewielezależności, ponieważ jest to aplikacja terminalowa. W szczególności musisz zainstalować Git, aby pobrać źródła, a także Python i Python-scapy. Otwórz terminal i wyszukaj w menedżerze pakietów te pakiety i zainstaluj je.

Biorąc pod uwagę zależności na komputerze z systemem Linux, czas zainstalować aplikację BitHammer. W terminalu pobierz najnowszy kod z Github.

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

Przenieś terminal do folderu źródeł BitHammer za pomocą Płyta CD.

cd bithammer

W terminalu użyj mkdir polecenie i utwórz nowy folder w /optować/.

sudo mkdir -p /opt/bithammer

Przenieś pliki BitHammer do nowego folderu za pomocą mv Komenda.

sudo mv * /opt/bithammer

Podstawowe pliki BitHammera znajdują się we właściwym miejscu. Jednak aplikacja nie uruchomi się z poleceniem „bithammer”, dopóki nie znajdzie się w / usr / bin teczka. Aby to naprawić, utwórz dowiązanie symboliczne z / opt / bithammer do / usr / bin.

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

Teraz, gdy dowiązanie symboliczne jest gotowe, narzędzie do blokowania torrentów BitHammer działa z następującą komendą:

sudo bithammer

Skonfiguruj BitHammer

Narzędzie BitHammer jest automatyczne i nie wymagakonfiguracja. W dowolnym momencie będziesz mógł uruchomić polecenie i tak długo, jak narzędzie będzie działać, powinno ono wyłączać torrentowy ruch. Należy jednak pamiętać, że uruchomienie narzędzia nie jest możliwe, ponieważ terminale czasami się wyłączają itp.

Zamiast polegać na pamiętaniu o uruchomieniu bithammer polecenia za każdym razem, gdy komputer z systemem Linux się włącza, o wiele mądrzej jest skonfigurować skrypt, który uruchamia go automatycznie.

Ustawienie automatycznego skryptu BitHammer jest pierwszym krokiem do automatyzacji BitHammer. W terminalu wprowadź następujące polecenia.

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

Po ułożeniu poleceń skryptu nadszedł czas, aby zaktualizować uprawnienia do skryptu. W terminalu uruchom chmod polecenie i aktualizacja bithammer-start.

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

Następnie utwórz nowy plik systemowy. Ten plik pozwoli bithammer-start aby automatycznie uruchomić po włączeniu komputera z systemem Linux.

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

Otwórz nowy plik systemowy BitHammer w edytorze tekstu Nano.

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

Wklej poniższy kod do Nano:

[Unit]
Description=Starts BitHammer.

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

[Install]
WantedBy=multi-user.target

Zapisz edycję za pomocą Nano, naciskając Ctrl + O kombinacja klawiatury. Zamknij edytor, naciskając Ctrl + X na klawiaturze.

Na koniec zakończ proces, uruchamiając nową usługę.

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

Nie jesteś fanem ciągłego uruchamiania narzędzia BitHammer? Na szczęście, ponieważ systemowy system init obsługuje wszystko, wyłączenie usługi jest łatwiejsze niż kiedykolwiek.

Aby wyłączyć automatyczne uruchamianie BitHammera, wyłącz usługę za pomocą systemctl.

sudo systemctl stop bithammer.service

Alternatywy dla BitHammer

BitHammer to ciekawe narzędzie, ale niektóre mogąuważam to za nieco ekstremalne. Jeśli nie jesteś fanem ruchu torrentowego, ale nie masz ochoty na specjalną aplikację dla systemu Linux, możesz pójść inną drogą. Wiodącym sposobem blokowania ruchu BitTorrent w sieci domowej jest odmowa użycia specjalnych portów używanych przez protokół.

Uwaga: zablokowanie domyślnych portów torrentów jest dobrym krokiem i odstraszy wielu początkujących użytkowników od możliwości korzystania z torrentów w sieci. Pamiętaj, że nie zawsze będzie to działać, jeśli użytkownicy będą mogli zmieniać porty w swoim kliencie.

Otwórz interfejs routera i zablokuj dostęp użytkowników do portów 6881 przez 6999. Ponownie, nie jest to idealne rozwiązanie, ale bardzo pomoże.

Komentarze