Торрент-протокол — это серая область с законом, и, хотя он имеет некоторые законные применения, технология имеет плохую репутацию. Если вам надоели люди, загружающие торренты в вашу сеть дома, возможно, существует решение на базе 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 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 обрабатывает все, отключить службу стало проще, чем когда-либо.
Чтобы отключить автоматический запуск BitHammer, отключите службу с помощью systemctl.
sudo systemctl stop bithammer.service
Альтернативы BitHammer
BitHammer — интересный инструмент, но некоторым он может показаться немного экстремальным. Если вы не являетесь поклонником торрент-трафика, но не чувствуете, что вам нужно специальное приложение для Linux, вы можете пойти другим путем. Основной способ заблокировать BitTorrent-трафик в домашней сети — запретить использование специальных портов, используемых протоколом.
Примечание: запрет торрент-портов по умолчанию — хороший шаг, и он удержит многих начинающих пользователей от возможности использовать торренты в вашей сети. Имейте в виду, что это не всегда сработает, если пользователи могут менять порты в своем клиенте.
Откройте интерфейс вашего маршрутизатора и запретите пользователям доступ к портам с 6881 по 6999. Опять же, это не идеальное решение, но оно очень поможет.