August 28, 2025

Установка Tbloсker Solobot

1. Настройка Ноды (действие выполнять на каждой ноде)

переходим в папку cd /opt/remnanode

открываем файл nano docker-compose.yml

в самый конец добавляем

volumes: - '/var/log/remnanode:/var/log/remnanode'

Должно получиться так.

services: remnanode: container_name: remnanode hostname: remnanode image: remnawave/node:latest restart: always network_mode: host env_file: - .env volumes: - '/var/log/remnanode:/var/log/remnanode'

сохраняем данные, нажав Ctrl-X далее Y и Enter

создаем папку для хранения логов

mkdir -p /var/log/remnanode

устанавливаем ротатор логов

sudo apt update && sudo apt install logrotate

создаем файл конфигурации

nano /etc/logrotate.d/remnanode

вставляем данные в файл

/var/log/remnanode/*.log { size 50M rotate 5 compress missingok notifempty copytruncate }

сохраняем данные, нажав Ctrl-X далее Y и Enter

запускаем ротатор логов

logrotate -vf /etc/logrotate.d/remnanode

переходим в паку ноды cd /opt/remnanode и перезапускаем контейнер

docker compose down && docker compose up -d && docker compose logs -f

2.Настройка конфигурации xray

Переходим в панель remnawave в открываем профили (конфиг xray) и меняем пункт с логами на это

"log": { "error": "/var/log/remnanode/error.log", "access": "/var/log/remnanode/access.log", "loglevel": "warning" }

В "outbounds" добавляем

{ "tag": "TORRENT", "protocol": "blackhole" }

в "routing" добавляем

{ "type": "field", "protocol": [ "bittorrent" ], "outboundTag": "TORRENT" }

нажимаем форматировать и сохранить конфиг

3.Установка Tblocker

на сервере ноды

Если до этого был установлен старый tblocker вводим команду

apt remove tblocker

далее запускаем команду

bash <(curl -fsSL git.new/install)

во время установки запросит адрес логов, вводим

/var/log/remnanode/access.log

после выбираем цифру "1" -iptables

установка завершена. открываем конфиг файл блокера

nano /opt/tblocker/config.yaml

в файле должно быть вот так ( прописываем домен бота и при необходимости меняет срок блокировки)

LogFile: "/var/log/remnanode/access.log" BlockDuration: 30 TorrentTag: "TORRENT" BlockMode: "iptables" BypassIPS: - "127.0.0.1" - "::1" StorageDir: "/opt/tblocker" UsernameRegex: "email: (\\S+)" SendWebhook: true WebhookURL: "https://ДоменБота/tblocker/webhook" WebhookTemplate: '{"username":"%s","ip":"%s","server":"%s","action":"%s","duration":%d,"timestamp":"%s"}'

сохраняем данные, нажав Ctrl-X далее Y и Enter

Перезапускаем Тблокер

systemctl stop tblocker systemctl start tblocker systemctl status tblocker

4.Установка модуля tBlocker для Solobot

скачиваем модуль из личного кабинета

вносим корректировки в файл setting

впишите хостнеймы по всем своим нодам где установлен tblocker

SERVER_COUNTRIES = { "hostname": "🇷🇺 Россия", "hostname": "🇫🇷 Франция", "hostname": "🇩🇪 Германия", "hostname": "🇺🇸 США" }

Настройте уведомления, сохраните и закройте файл.

Загрузите папку в modules папки солобот.
Перезапустите бота