Як заблокувати трафік Bittorrent в мережі на Linux за допомогою BitHammer

Обмеження трафіку BitTorrent у вашій мережі Linux

Протокол торрентів часто опиняється у правовій сірій зоні, і хоча його застосування може бути законним, технологія має неоднозначну репутацію. Якщо вас турбує завантаження торрентів у вашій домашній мережі, існує рішення на основі Linux, яке дозволяє блокувати трафік Bittorrent.

Рішення – BitHammer, простий інструмент для Linux, який під час роботи сканує мережевий трафік, додає пристрої, що завантажують, до списку та блокує їхню роботу. Важливо зауважити, що це триватиме лише протягом часу роботи програми.

Застереження: BitHammer є експериментальним програмним забезпеченням і його ефективність може варіюватися. Використовуйте його на власний розсуд!

Інструкція зі встановлення BitHammer

BitHammer працює через термінал та доступний на Github. Завдяки тому, що це загальний бінарний пакет, він сумісний майже з усіма системами Linux. Для встановлення потрібно встановити Git, а також залежності Python, необхідні для роботи програми.

Для Ubuntu:

sudo apt install git python3 python3-scapy

Для Debian:

sudo apt-get install git python3 python3-scapy

Для Arch Linux:

sudo pacman -S git python python-scapy

Для Fedora:

sudo dnf install git python3 python3-scapy

Для OpenSUSE:

sudo zypper install git python3 python3-scapy

Встановлення на будь-якій системі Linux

Для роботи BitHammer потрібен мінімум залежностей. Зокрема, Git для отримання вихідного коду, а також Python та Python-scapy. Відкрийте термінал, знайдіть ці пакунки у вашому менеджері пакунків та встановіть їх.

Після встановлення залежностей, можна переходити до встановлення BitHammer. У терміналі клонуйте репозиторій з Github:

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

Перейдіть до каталогу з вихідним кодом BitHammer за допомогою команди cd:

cd bithammer

Створіть новий каталог у /opt/:

sudo mkdir -p /opt/bithammer

Перемістіть файли BitHammer у новий каталог:

sudo mv * /opt/bithammer

Основні файли BitHammer знаходяться на місці, але для запуску програми за допомогою команди «bithammer» необхідно створити символічне посилання з /opt/bithammer у /usr/bin:

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

Після створення символічного посилання, інструмент блокування торрентів BitHammer можна запустити наступною командою:

sudo bithammer

Налаштування BitHammer

BitHammer працює автоматично та не потребує додаткового налаштування. Після запуску, він повинен блокувати трафік торрентів, поки запущений. Важливо пам’ятати, що термінал може закритися, тому програма може перестати працювати.

Замість того, щоб кожного разу вручну запускати команду «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:

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

Далі створіть новий файл systemd. Це дозволить запускати bithammer-start автоматично при ввімкненні комп’ютера:

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

Відкрийте файл BitHammer systemd у текстовому редакторі Nano:

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

Вставте наступний код у Nano:

[Unit]
Description=Запускає BitHammer.

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

[Install]
WantedBy=multi-user.target

Збережіть зміни за допомогою Ctrl + O і закрийте редактор Ctrl + X.

Завершіть процес запуском нової служби:

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

Якщо ви більше не хочете використовувати BitHammer, вимкнути службу можна за допомогою systemctl:

sudo systemctl stop bithammer.service

Альтернативні методи блокування торрентів

BitHammer – цікавий інструмент, але деяким він може здатися складним. Якщо ви хочете заблокувати торренти, але не хочете використовувати спеціальну програму Linux, ви можете піти іншим шляхом. Основний спосіб блокування трафіку BitTorrent у домашній мережі – це блокування спеціальних портів, які використовує протокол.

Примітка: Блокування стандартних торрент-портів є корисним кроком, який може запобігти використанню торрентів початківцями. Однак, важливо пам’ятати, що це не завжди спрацює, якщо користувачі змінять порти у своєму клієнті.

Відкрийте інтерфейс вашого роутера та заблокуйте доступ до портів з 6881 по 6999. Це не ідеальне рішення, але воно може допомогти.