Установка 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
создаем папку для хранения логов
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
Переходим в панель remnawave в открываем профили (конфиг xray) и меняем пункт с логами на это
"log": {
"error": "/var/log/remnanode/error.log",
"access": "/var/log/remnanode/access.log",
"loglevel": "warning"
}
{
"tag": "TORRENT",
"protocol": "blackhole"
}
{
"type": "field",
"protocol": [
"bittorrent"
],
"outboundTag": "TORRENT"
}
нажимаем форматировать и сохранить конфиг
Если до этого был установлен старый tblocker вводим команду
bash <(curl -fsSL git.new/install)
во время установки запросит адрес логов, вводим
после выбираем цифру "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": "🇺🇸 США"
}