Плагин [ADMIN/SEC] AnBot v0.7 - Антибот с капча фильтрацией [1.8.*-1.9.4]

Kolia1512

Активный участник
Пользователь
Баллы
76
Ник в Minecraft
iRoot
Название плагина: AnBot
Версия плагина: 0.7
Краткое описание: Защита сервера от ботов.
Версия Craftbukkit: 1.8 - 1.9.4

Основные особенности плагина (0.7):
  • Плагин защищает сервер от бот атак.
  • Не используется whitelist.
  • Новые игроки могут заходить на сервер во время бот атаки.
  • Автоматическая система включения защиты.
  • Ручная система включения защиты.
  • Автоматическая блокировка атакующих IP адресов.
  • С версии 0.7 работает только с BungeeCord.
  • Просмотр статистики.
Permissions:
  • anbot.admin - доступ к командам плагина. (только для Spigot)
Команды:
Версия 0.7:

  • /ancore - просмотр статистики.
  • /ancore guard <on/off/auto> - управление защитой.
  • /ancore banlist - список заблокированных IP адресов.
  • /ancore unban <IP> - разблокировать IP адрес.
Версии ниже 0.7:
  • /ad - список команд плагина. (только для Spigot)
  • /admode <0/1/2> - режим работы плагина. (0 - защита отключена, 1 - защита включена, 2 - автоматический режим)
  • /adnotify <on/off> - включение/отключение уведомлений в консоль (для bungeecord), в motd (для spigot).
  • /adreload - перезагрузка конфига.
  • /addebug - просмотр статистики.
Конфигурация:
Версия 0.7:
Bezymiannyi.png


Версии ниже 0.7:
Код:
mode: 2           #Режим работы плагина.
notify: false                #Надпись [BOT] при атаке.
php_check: 'auto'    #Подключение своего PHP скрипта проверки.


Видео:
Версия 0.7:

(В видео защита работает на "TAB-капче", в настоящий момент защита работает на "MAP-капче".
Версии ниже 0.7:

Ссылки на плагин:
BungeeCord: тут (v0.7) [1.8.X]
BungeeCord: тут (v0.7) [1.9.4]
Spigot: тут (v0.6)

Исходник (v0.7): GitHub

Лог изменений::

  • v0.6 (Spigot) - Переход на версию 1.9.
  • v0.5 (BungeeCord) - Добавлена фильтрация прокси. Поддержка 1.9.
  • v0.5 (Spigot) - Добавлена конфигурация. Добавлена проверка на прокси. Добавлена возможность добавления своего PHP скрипта проверки на прокси.
  • v0.4 - фикс бага (боты проходили если ботить с 1 ип и нажимать кнопку "Обновить"), добавлена возможность отключения уведомлений в консоль (bungeecord версия) и скрытия "[BOT]" при бот атаке в motd сервера.
    v0.3 - фикс небольшого бага. Добавление BungeeCord версии.
    v0.2 - публикация плагина на RuBukkit.
ToDo
  • Повышение производительности ядра капча сервера.
  • Переход на версию 1.10
  • Обрезка оригинальной BungeeCord для лучшего сопротивления атакам.

Установка плагина версии 0.7:
1. Скачиваем плагин под версию нашего сервера.
2. Переносим плагин в папку plugins вашей BungeeCord.
3. Запускаем BungeeCord, ждём генерации конфига.
4. Останавливаем BungeeCord, редактируем конфиг под свой сервер (plugins\AnBotCore\plugin.yml)
5. Открываем конфигурацию BungeeCord, добавляем капча сервер в раздел "servers:"
Код:
  ancore:
    motd: AnBot
    address: localhost:1512
    restricted: false
6. Устанавливаем приоритет попадания на сервер:
Код:
  priorities:
  - ancore
9. Ставим "force_default_server: true"
8. Запускаем BungeeCord, проверяем работоспособность.

Внимание! Версия 0.7 находится в стадии тестирования, возможны баги и глюки, падение капча сервера.... Устанавливайте версию 0.7 на свой страх и риск. О всех найденных недочётах прошу писать в данной теме.

Пожертвование разработчику:
Yandex: 410011952440459
Webmoney: R587403261632
 
Последнее редактирование:
У тебя не предусмотрен тот случай, когда игрок сразу подключается через прямое подключение.
 
На видео выглядит нормально ,возьму себе 🙂
 
У тебя не предусмотрен тот случай, когда игрок сразу подключается через прямое подключение.
С этим небольшой (или большой) недочёт. Но алгоритм проверки не позволит сделать иначе. Проверка на ботов работает только при бот атаке в автоматическом режиме. В нормальном режиме все игроки смогут заходить на сервер.
 
Самый лучший анти бот - GameGuard
 
Обнаружил недоработку. В скором времени сделаю фикс + версия для bungeecord.
Обновление 0.3! Добавлен плагин для BungeeCord. Исправлена недоработка в плагине для Spigot.
Настоятельно рекомендую использовать именно BungeeCord плагин!
 
Если атака школьная и производится при помощи паблик-софта, то сервер выстоит. Но при желании можно в любой момент внести изменения так, чтобы обойти этот алгоритм.
 
Последнее редактирование:
Если атака школьнеая и производится при помощи паблик-софта, то сервер выстоит. Но при желании можно в любой момент внести изменения так, чтобы обойти этот алгоритм.
Совершенно верно .
 
Если атака школьная и производится при помощи паблик-софта, то сервер выстоит. Но при желании можно в любой момент внести изменения так, чтобы обойти этот алгоритм.
Верно. Но школьники не напишут свой ботер с обходом алгоритма. При использовании bungeecord плагина сервер выдерживает довольно внушительные бот атаки.
 
Верно. Но школьники не напишут свой ботер с обходом алгоритма. При использовании bungeecord плагина сервер выдерживает довольно внушительные бот атаки.
Возможно вообще запретить вход игрокам на сервер, если те не запросили MOTD?
 
Назад
Верх Низ