Протоколът за торент е легална сива зона и въпреки че има някои законни употреби, технологията има лоша репутация. Ако ви е писнало от хора, които изтеглят торенти от вашата мрежа у дома, може да има захранвано с Linux решение, което ви позволява да блокирате трафика на Bittorrent във вашата домашна мрежа.
Решението е BitHammer, прост инструмент за Linux, който, когато се стартира, ще сканира трафика в мрежата, в която работи, ще добави устройства за изтегляне към списък и ще предотврати изтеглянето (докато програмата работи).
Забележка: BitHammer е експериментален софтуер и може да не работи във всеки случай на употреба. Използвайте този софтуер на свой собствен риск!
Съдържание
Инсталирайте BitHammer
Приложението BitHammer работи в терминала и е на Github. Той ще работи на почти всяка Linux система, тъй като е общ двоичен пакет. За да го инсталирате, първо ще трябва да инсталирате пакета Git, както и Python зависимостите, от които се нуждае програмата.
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
Генеричен Linux
Използването на BitHammer в Linux изисква много малко зависимости, тъй като е терминално приложение. По-конкретно, трябва да инсталирате Git, за да вземете източниците, както и Python и Python-scapy. Отворете терминал и потърсете в мениджъра на пакети тези пакети и ги инсталирайте.
Със зависимостите на вашия компютър с Linux е време да инсталирате приложението BitHammer. В терминал вземете най-новия код от Github.
git clone https://github.com/nazrhyn/bithammer.git
Преместете терминала в папката с източници на BitHammer с CD.
cd bithammer
В терминала използвайте командата mkdir и направете нова папка в /opt/.
sudo mkdir -p /opt/bithammer
Преместете BitHammer файловете в новата папка с командата mv.
sudo mv * /opt/bithammer
Основните файлове за BitHammer са на правилното място. Приложението обаче няма да се стартира с командата „bithammer“, докато не е в папката /usr/bin. За да коригирате това, създайте символна връзка от /opt/bithammer към /usr/bin.
sudo ln -s /opt/bithammer/bithammer /usr/bin/bithammer
Сега, когато символната връзка е готова за работа, инструментът за блокиране на BitHammer Torrent се изпълнява със следната команда:
sudo bithammer
Настройте BitHammer
Инструментът BitHammer е автоматичен и не се нуждае от конфигурация. По всяко време ще можете да изпълните командата и докато инструментът работи, той трябва да изключи торент трафика. Имайте предвид обаче, че пускането на инструмента не е работещо, тъй като терминалите понякога се изключват и т.н.
Вместо да разчитате да не забравяте да изпълнявате командата bithammer всеки път, когато вашият Linux компютър се включва, много по-умно е да настроите скрипт, който да го стартира автоматично.
Настройването на автоматичен скрипт на BitHammer е първата стъпка към автоматизирането на BitHammer. В терминал въведете следните команди.
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
С изложените команди на скрипта е време да актуализирате разрешенията за скрипта. В терминал изпълнете командата chmod и актуализирайте bithammer-start.
sudo chmod +x ~/Desktop/bithammer-start.sh sudo mv ~/Desktop/bithammer-start.sh /usr/local/bin/
След това създайте нов systemd файл. Този файл ще позволи на bithammer-start да стартира автоматично, когато вашата Linux машина се включи.
sudo touch /etc/systemd/system/bithammer.service
Отворете новия файл BitHammer systemd в текстовия редактор Nano.
sudo nano /etc/systemd/system/bithammer.service
Поставете кода по-долу в Nano:
[Unit]
Описание=Стартира BitHammer.
[Service]
ExecStart=bash /usr/local/bin/bithammer-start.sh
[Install]
WantedBy=multi-user.target
Запазете редакцията с Nano, като натиснете клавишната комбинация Ctrl + O. Затворете редактора, като натиснете Ctrl + X на клавиатурата.
Накрая завършете процеса, като стартирате новата услуга.
sudo systemctl start bithammer.service sudo systemctl enable bithammer.service
Не сте фен на това винаги да имате работещ инструмент BitHammer? За щастие, тъй като системата systemd init се справя с всичко, деактивирането на услугата е по-лесно от всякога.
За да деактивирате автоматичното стартиране на BitHammer, деактивирайте услугата с systemctl.
sudo systemctl stop bithammer.service
Алтернативи на BitHammer
BitHammer е интересен инструмент, но някои може да го сметнат за малко краен. Ако не сте фен на торент трафика, но не се чувствате така, сякаш имате нужда от специално приложение за Linux, може да искате да отидете по друг начин. Водещият начин за блокиране на BitTorrent трафик в домашна мрежа е да се откажат специалните портове, които протоколът използва.
Забележка: забраняването на торент портовете по подразбиране е добра стъпка и ще възпрепятства много начинаещи потребители да могат да използват торенти във вашата мрежа. Имайте предвид, че това не винаги ще работи, ако потребителите могат да променят портовете в своя клиент.
Отворете интерфейса на вашия рутер и забранете достъпа на потребителя до портове от 6881 до 6999. Отново, това не е идеалното решение, но ще помогне изключително.