Protokół torrent jest legalną szarą strefą i chociaż ma kilka legalnych zastosowań, technologia ta ma złą reputację. Jeśli masz dość ludzi pobierających torrenty w 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 Linux, które po uruchomieniu skanuje ruch w sieci, w której działa, dodaje urządzenia do pobierania do listy i zapobiega pobieraniu (o ile program jest uruchomiony).
Uwaga: BitHammer jest oprogramowaniem eksperymentalnym i może nie działać w każdym przypadku użycia. Używaj tego oprogramowania na własne ryzyko!
Spis treści:
Zainstaluj BitHammer
Aplikacja BitHammer działa w terminalu i 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
Używanie BitHammer w systemie Linux wymaga bardzo niewielkich zależ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.
Dzięki zależnościom 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łyty CD.
cd bithammer
W terminalu użyj polecenia mkdir i utwórz nowy folder w / opt /.
sudo mkdir -p /opt/bithammer
Przenieś pliki BitHammer do nowego folderu za pomocą polecenia mv.
sudo mv * /opt/bithammer
Podstawowe pliki BitHammera znajdują się we właściwym miejscu. Jednak aplikacja nie zostanie uruchomiona z poleceniem „bithammer”, dopóki nie znajdzie się w folderze / usr / bin. 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 łącze symboliczne jest gotowe do użycia, narzędzie blokujące BitHammer Torrent działa z następującym poleceniem:
sudo bithammer
Skonfiguruj BitHammer
Narzędzie BitHammer jest automatyczne i nie wymaga konfiguracji. W dowolnym momencie możesz uruchomić polecenie i tak długo, jak narzędzie działa, powinno wyłączyć ruch torrentów. Należy jednak pamiętać, że uruchomienie narzędzia nie działa, ponieważ terminale czasami się wyłączają itp.
Zamiast polegać na pamiętaniu o uruchamianiu polecenia bithammer za każdym razem, gdy włącza się komputer z systemem Linux, znacznie mądrzej jest skonfigurować skrypt, który uruchamia go automatycznie.
Konfiguracja 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 polecenie chmod i zaktualizuj bithammer-start.
sudo chmod +x ~/Desktop/bithammer-start.sh sudo mv ~/Desktop/bithammer-start.sh /usr/local/bin/
Następnie utwórz nowy plik systemd. Ten plik pozwoli na automatyczne uruchomienie bithammer-start 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 = Uruchamia BitHammer.
[Service]
ExecStart = bash /usr/local/bin/bithammer-start.sh
[Install]
WantedBy = multi-user.target
Zapisz edycję w Nano, naciskając kombinację klawiszy Ctrl + O. 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 posiadania zawsze uruchomionego narzędzia BitHammer? Na szczęście, ponieważ system init systemd obsługuje wszystko, wyłączenie usługi jest łatwiejsze niż kiedykolwiek.
Aby wyłączyć automatyczne uruchamianie dla BitHammer, wyłącz usługę za pomocą systemctl.
sudo systemctl stop bithammer.service
Alternatywy dla BitHammera
BitHammer to interesujące narzędzie, ale niektórzy mogą uznać je za nieco ekstremalne. Jeśli nie jesteś fanem ruchu torrentowego, ale nie czujesz, że potrzebujesz specjalnej aplikacji dla systemu Linux, możesz wybrać inną drogę. Wiodącym sposobem blokowania ruchu BitTorrent w sieci domowej jest odrzucenie specjalnych portów używanych przez protokół.
Uwaga: zablokowanie domyślnych portów torrent jest dobrym krokiem i powstrzyma wielu początkujących użytkowników przed korzystaniem z torrentów w Twojej sieci. Należy pamiętać, że to nie zawsze zadziała, jeśli użytkownicy mogą zmieniać porty w swoim kliencie.
Otwórz interfejs routera i zablokuj użytkownikom dostęp do portów od 6881 do 6999. Ponownie, nie jest to idealne rozwiązanie, ale bardzo pomoże.