Основные функции
Скрипт фиксирует неудачные попытки авторизации пользователя.
Превысив определенное количество попыток, временно блокируется пользователь.
Получать уведомления о блокированном пользователе можно с помощь рассылки по электронной почте, нашего телеграмм бота или через get/post запросы.
Уведомления также будут поступать при несколько неудачных попыток авторизации с одного и того же IP адреса.
Установка
- Перейти в автоматизацию, нажать «Загрузить пример» и выбрать «Из файла», указав путь к скрипту;
- Снять галочку «Включить скрипт»;
- Выполнить настройку скрипта;
- Нажать "Сохранить";
- Активировать галочку "Включить скрипт".
Настройка
Ignored users - пользователи, которые будут игнорироваться;
Failed attempts - количество не успешных попыток до блокировки пользователя;
Blocking time - время ограничения доступа пользователя. Расчёт в минутах;
Send an email notification - отправка уведомления о блокировке пользователя на электронную почту;
Email account name - имя учетной записи e-mail;
Перед указанием имени учетной записи, убедитесь, что она добавлена в пункте "Автоматизация".
Более подробно по ссылке.
Email subscribers - электронные почты получателей. Можно указывать несколько адресатов через запятую;
Send by telegram - отправка уведомлений о блокировке пользователя с помощью телеграмм бота;
Telegram id - id пользователя, кому будет отправлено оповещение;
Send by http - отправка уведомлений о блокировке пользователя с помощью post/get запроса;
request mode - режим отправки;
Url - ссылка для post/get запроса;
Вид для get запроса - https://url/get&text={text}. В {text} будет подставляться уже заготовленный текст сообщения.
Вид для post запроса - https://url/post. Заготовленный текст будет отправляться в качестве вложения.
Debug mode - режим отладки, если данный чекбокс активен , то в папку скриншотов будет сохранятся лог файл с отладочной информацией скрипта;
Event logging - режим записи приходящих эвентов в отдельный файл;
Full path to the file - полный путь к файлу (расширение включительно), в который будет записываться эвенты.
default - файл будет создан по-умолчанию. Путь до папки: Скриншоты /Blocking_users {version}/event_debug.txt
Вид записи эвентов в файле:
Результат оповещения через электронную почту:
Результат оповещения через телеграмм бота:
Результат оповещения через post запрос: