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