Как заблокировать BitTorrent-трафик в сети в Linux с помощью BitHammer

Торрент-протокол — это серая область с законом, и, хотя он имеет некоторые законные применения, технология имеет плохую репутацию. Если вам надоели люди, загружающие торренты в вашу сеть дома, возможно, существует решение на базе 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 с помощью Lyrics Finder

Учитывая зависимости на вашем ПК с Linux, пришло время установить приложение BitHammer. В терминале возьмите последний код с Github.

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

Переместите терминал в папку с исходниками BitHammer с компакт-диска.

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 работает автоматически и не требует настройки. В любой момент вы сможете запустить команду, и пока инструмент работает, он должен отключать торрент-трафик. Однако имейте в виду, что запустить инструмент невозможно, так как терминалы иногда отключаются и т. Д.

  Как разместить сервер Xonotic Game на Linux

Вместо того, чтобы полагаться на то, чтобы не забывать запускать команду 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.

  Как играть в BioShock Remastered в Linux

[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 обрабатывает все, отключить службу стало проще, чем когда-либо.

Чтобы отключить автоматический запуск BitHammer, отключите службу с помощью systemctl.

sudo systemctl stop bithammer.service

Альтернативы BitHammer

BitHammer — интересный инструмент, но некоторым он может показаться немного экстремальным. Если вы не являетесь поклонником торрент-трафика, но не чувствуете, что вам нужно специальное приложение для Linux, вы можете пойти другим путем. Основной способ заблокировать BitTorrent-трафик в домашней сети — запретить использование специальных портов, используемых протоколом.

Примечание: запрет торрент-портов по умолчанию — хороший шаг, и он удержит многих начинающих пользователей от возможности использовать торренты в вашей сети. Имейте в виду, что это не всегда сработает, если пользователи могут менять порты в своем клиенте.

Откройте интерфейс вашего маршрутизатора и запретите пользователям доступ к портам с 6881 по 6999. Опять же, это не идеальное решение, но оно очень поможет.