Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

[АнтиБот] MCAntiBotProxy 1.0 - защита от ботов [1.12]

InterVi

Старожил
Пользователь
Баллы
173
Имя в Minecraft
InterVi
2017-06-16_21.32.39.png 2017-06-24_22.02.02.png​

Анти-бот прокладка между игроками и сервером. Есть два варианта защиты:
  • Игрок отвечает что изображено на картинке (номер варианта).
  • Игрок вводит капчу.
Второй вариант менее надёжен. Чтобы использовать первый, необходимо собрать картинки в папку images (желательно в разрешении 128x128), затем настроить images.properties вот так:

Код:
котик,кот=cat.png
собака,собачка=dog.png

Слова через запятую - правильные варианты ответа (выбираются случайным образом). Пробелов быть не должно.

ВАЖНО! Не скачивайте готовые сборки картинок и не выкладывайте свою - иначе обход защиты займёт < 5 минут (при наличии нужного софта).

Проследите, чтобы порты на защищаемый сервер были закрыты. Лучше всего это делать через iptables, так как при правильной настройке сервера, на на него всё равно будут попадать боты, которых он будет отключать (а это тоже нагрузка).

Для бана предпочтительней использовать правильно настроенный ipset (гугл в помощь). При большом кол-ве забаненных ip, iptables начнёт лагать.

Установка
Выставите bungeecord: true в spigot.yml вашего сервера. Скачайте MCAntiBotProxy, запустите в нужной директории. Выключите командой exit, настройте, затем запустите вновь.

Команды
  • reload - перезагрузить конфиг и картинки
  • stop - остановить сервер
  • start - запустить сервер
  • recache - перегенерировать кэш
  • exit - выйти

MCAntiBotPlugin
Данный плагин предназначается для вывода информации об атаках.

Команды
  • /mcab reload - перезагрузить конфиг
  • /mcab start - подключится
  • /mcab stop - отключится
  • /mcab info - информация о атаке
  • /mcab help - эта справка
Права
  • mcabpp.receive - право получать уведомления
  • mcabpp.cmds - право использовать команды

>>> Скачать <<<​
 
Последнее редактирование:
Велосипед очередной. Чем тебе BungeeCord со встроенной капчей не угодил?
 
Велосипед очередной. Чем тебе BungeeCord со встроенной капчей не угодил?
Какой именно? Тестировал одну капчу с кэшем, она показала худший результат. К тому же, это не капча - она тут для неосиляторов. Первого варианта защиты нигде нет, кроме как здесь, а игрокам он будет удобен. Да и возможностей у моей защиты побольше. Есть столько настроек у ваших банж? А отдача статистики? Ну-ну.
 
Какой именно? Тестировал одну капчу с кэшем, она показала худший результат. К тому же, это не капча - она тут для неосиляторов. Первого варианта защиты нигде нет, кроме как здесь, а игрокам он будет удобен. Да и возможностей у моей защиты побольше. Есть столько настроек у ваших банж? А отдача статистики? Ну-ну.
Без поддержки 1.8-1.11 и банджи она жить не будет.
 
На динозавров пофиг. А для банжи что нужно запилить? С ней даже не тестировал.
Чтобы к твоей прокси можно было подключится как к обычному серверу через банджу. Прошёл капчу, отправил в сторону банджи CustomPayLoad(PluginMessage), который перебросит игрока уже на другой сервер.
 
Чтобы к твоей прокси можно было подключится как к обычному серверу через банджу. Прошёл капчу, отправил в сторону банджи CustomPayLoad(PluginMessage), который перебросит игрока уже на другой сервер.
а какой тогда смысл в защите? банжа ляжет от коннектов
 
ну если люди ставят бесконечный лимит на коннекты, то это их проблемы.
Ага, и нормальный игрок никогда не дождётся своей очереди. Просто поставить банжу за прокси, разве так не получится?
 
Ага, и нормальный игрок никогда не дождётся своей очереди. Просто поставить банжу за прокси, разве так не получится?
банджа изменённый хендшейк не сжует.
Ага, и нормальный игрок никогда не дождётся своей очереди. Просто поставить банжу за прокси, разве так не получится?
по таймауту ботов кикать будет. так что успеет игрок заскочить.
 
Кто качал - перекачайте, я там жирный баг исправил. А ещё игрок больше не падает и капчу вводить удобней.

банджа изменённый хендшейк не сжует.
А как сделать чтобы всё было норм? У крупных проектов несколько банж, как-то они связаны. Там единственная проблема - айпишники игроков, которые будут локалхост.
 
У крупных проектов несколько банж, как-то они связаны.
они обмениваются с друг с другом. но перехода между ними нету.

Банджа использует айпи сокета игрока, а если они заходят через твою проксю, то и айпи у них будет от прокси. В итоге у всех одинаковый айпи. Что для банджи, что для спигота.
 
они обмениваются с друг с другом. но перехода между ними нету.

Банджа использует айпи сокета игрока, а если они заходят через твою проксю, то и айпи у них будет от прокси. В итоге у всех одинаковый айпи. Что для банджи, что для спигота.
Мб плагином можно сделать? Давно апи банжи не смотрел.
Query не работает и часть мониторингов не видят сервер. Мб кто-то подскажет как исправить?
 
Здравствуйте! А можно по подробнее про установку? Мне не совсем понятно, куда нужно кидать MCAntiBotProxy, как запускать. Заранее спасибо
 
Здравствуйте! А можно по подробнее про установку? Мне не совсем понятно, куда нужно кидать MCAntiBotProxy, как запускать. Заранее спасибо
Если я не ошибаюсь, то нужно создать два сервера: один основной, который должен быть защищён, второй сервер фильтрации. Дальше скачиваешь сие творенье и пихаешь в любую папку. Можно даже создать папку на сервере фильтрации. Создаёшь файл запускатор и запускаешь. Он создаст в папке два файла: settings.properties и images.properties и папку с картинками. Дальше пишешь в консоли Прокси "exit", настраиваешь файл с настройками(указываешь ip и порт защищаемого сервера и сервера фильтрации, там ко всему комментарии имеются). Снова запускаешь. И вроде как всё. Но это не точно, я сам полностью не испытывал. Только смотрел конфиги.
 
Если я не ошибаюсь, то нужно создать два сервера: один основной, который должен быть защищён, второй сервер фильтрации. Дальше скачиваешь сие творенье и пихаешь в любую папку. Можно даже создать папку на сервере фильтрации. Создаёшь файл запускатор и запускаешь. Он создаст в папке два файла: settings.properties и images.properties и папку с картинками. Дальше пишешь в консоли Прокси "exit", настраиваешь файл с настройками(указываешь ip и порт защищаемого сервера и сервера фильтрации, там ко всему комментарии имеются). Снова запускаешь. И вроде как всё. Но это не точно, я сам полностью не испытывал. Только смотрел конфиги.
Спасибо! Запустил его, но он не создал файлы, выдало ошибки "не удаётся найти указанный путь"
 
Спасибо! Запустил его, но он не создал файлы, выдало ошибки "не удаётся найти указанный путь"
Скрин бы что ли приложил. А так скорее всего в пути присутствуют русские буквы
 

Поделиться этой страницей

Назад
Верх