Хостинг серверов Minecraft playvds.com
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Плагин [Antibot] BotFilter - Защити свой сервер от ботов | Обновлено 21.01.2018

Тема в разделе "Неподтвержденные плагины", создана пользователем slavik123123123, 19 июл 2017.

  1. Автор темы
    slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo


    Защита от ботов встроенная в BungeeCord
    1.8-1.12.2
    Обновлено: 21.01.2018.
    Особенности:
    • Защита встроена в BungeeCord.
    • Два типа проверки - Нажать на кнопку и проверка по пакетам
    • Более маленькая нагрузка, нежели отдельный сервер для проверки.
    • Более лучшая производительность и меньше потребления ОЗУ, чем у стандартной банджи.
    • Два режима - Автоматический и Постоянный
    • Есть лимит по странам во время атаки.
    • Скачивание проксей
    • Автоматическое чистка игроков из датабазы если они не заходили очень долго
    Команды:
    • /botfilter reload - Перезагрузить конфигурацию.
    • /botfilter stat - Показать статистику
    • /botfilter mode - Переключить режим
    Конфиг:
    PHP:
    msg-check"&b&lBot&d&lFilter&7>> &fОжидайте завершения проверки..."
    msg-check-2"&b&lBot&d&lFilter&7>> &fНажимите на кнопку с &aЗЕЛЁНОЙ&f шерстью."
    msg-check-sus"&b&lBot&d&lFilter&7>> &aПроверка пройдена"
    #line1;line2
    msg-check-title"&b&lBot&d&lFilter;&fОжидайте завершения проверки..."
    msg-check-title-sus"&b&lBot&d&lFilter&r;&aПроверка пройдена.."
    msg-press-button-title"&fНажимите на кнопку с ;&aЗЕЛЁНОЙ&f шерстью."
    error-many-checks"&b&lBot&d&lFilter&7>> &cОчень много проверок с одного IP адресса. Попробуйте зайти через 10 минут&7>> &4ERROR #0"
    error-not-a-player"&b&lBot&d&lFilter&7>> &cСкорее всего вы не игрок &a(Если вы используете читы, выключите их) &7>> &4ERROR #1"
    error-wrong-button"&b&lBot&d&lFilter&7>> &cВы нажали на неверную кнопку&7>> &4ERROR #5"
    error-proxy-detected"&b&lBot&d&lFilter&7>> &cВаше соединение признано нелегитимным&7>> &4ERROR #2"
    error-many-pos-packets"&b&lBot&d&lFilter&7>> &cВы посылаете очень много пакетов&7>> &4ERROR #3"
    error-cannot-use-button "&b&lBot&d&lFilter&7>> &cНеправильная позиция&7>> &4ERROR #6"
    error-button-not-pressed"&b&lBot&d&lFilter&7>> &cВы не успели нажать на кнопку &7>> &4ERROR #7"
    error-country-not-allowed"&b&lBot&d&lFilter&7>> &cВаше соединение признано нелегитимным&7>> &4ERROR #4"
    error-ping-is-too-big"&b&lBot&d&lFilter&7>> &cУ вас слишком большой пинг. Возможно вы бот &7>> &4ERROR #8"
    action-bar"&cПинг: &f%ping% &8/ &cОнлайн на проверке: &f%online%"
    #Включить ли постоянную защиту?
    #Если true, то будет включены проверки на прокси.
    #И на GEO локации.
    permanent-protectionfalse
    #Время на сервере проверки.
    #https://minecraft.gamepedia.com/File:Day_Night_Clock_24h.png
    world-time18000
    #Кикать ли ботов, если обнаружена атака.
    #Если false, то боты могут зайти, а после успешной проверки их кикнет.
    #Если true, то ботов будет кикать сразу, как только они попытаются зайти.
    force-kick-bots-on-join-if-attack-detectedtrue
    #Настройки проверки по пингу сервера.
    server-ping-check:
      
    #Требовать ли от игроков пропинговать сервер, когда защита отключена?
      #если true то работает всегда
      
    on-normal-modetrue
      
    #Требовать ли от игроков пропинговать сервер, когда включена постоянная защита?
      
    on-permanent-protectionfalse
      
    #Требовать ли от игроков пропинговать сервер, когда обнаружена защита?
      
    on-bot-attacktrue
      
    #Сколько секунд есть у игрока чтобы зайти на сервер после того как он пропинговал сервер
      
    time12
      kick
    -message: |-
        &
    cВы были кикнутыНе используйте прямое подключение
     
        
    &bДля того чтобы зайти на сервер:
     
        &
    71) &rДобавте сервер в &lсписок серверов.
        &
    lНаш айпи &8>> &b&lIP
     
        
    &72) &rОбновите список серверов.
        &
    oЧтобы его обновить нажмите кнопку &c&lОбновить &r&oили &c&lRefresh
     
        
    &73) &rПодождите &c1-3&r секунды и заходите!
     
    #Кикать ли игроков ботов если пинг больше указаного значения?
    #Работает только во время постоянной/автоматичекой защите. В обычном режиме не работает.
    #-1 отключить
    #Средний пинг за день при онлайне 250 был 218.
    kick-if-ping-more-than265
    #Как много игроков может проходить проверку за одну минуту
    #Если данный порог превышен то включается лимит на прокси и на все страны кроме СНГ
    #По логике, за минуту не должно заходить очень много игроков, которые не проходили проверку.
    #Так что 20-30 достаточно. Если у вас ооочень большой онлайн то можно и 35-45 поставить.
    #онлайна до 150 - 20
    #онлайна от 150 до 250 - 30
    #250-450 - 35-40
    #выше 45
    max-checks-per-1-min25
    #Как долго будут действовать лимиты; В секундах.
    protection-time70
    #Показывать ли игроков/ботов в списке игроков при пинге сервера которые находятся на фильтре?
    show-filter-onlinetrue
    #Настройки проверки нажатии на кнопку.
    button-check:
      
    #Включить ли проверку с помощью кнопки если не обноружена атака?
      #если true то работает всегда
      
    on-normal-modefalse
      
    #Включать ли проверку, если включена постоянная защита?
      
    on-permanent-protectiontrue
      
    #Включать ли проверку, если обнаружена бот атака?
      #Если значние выше false, а тут true и начнут бот атаку, то кнопка всёравно появится.
      
    on-bot-attacktrue
    #https://dev.maxmind.com/geoip/legacy/codes/iso3166/
    #Страны которые могут входить на сервер пока включена автоматическая защита.
    allowed-countries-auto:
      - 
    'RU'
      
    'UA'
      
    'BY'
      
    'KZ'
      
    'EE'
      
    'GE'
      
    'MD'
    #Дополнительные страны, которые могут входить, если включена постояная защита.
    #В этот список также включаются страны из списка выше.
    allowed-countries-permanent:
      - 
    'KG'
      
    'AZ'
    database:
      
    #sqlite, mysql
      
    typesqlite
      mysql
    :
        
    hostlocalhost
        port
    "3306"
        
    usernameroot
        password
    example
        database
    botfilter
        
    #Для redis и прочих штук, которые позволяют использовать две и более бандж.
        
    multibungee:
          
    enabledfalse
          
    #Как часто синхронизировать аккаунты. В секундах
          #Слишком часто лучше не делать
          
    sync-time10
      
    #Как долго хранить игрока в датабазе? В днях
      
    purge-time7
    fake
    -online:
      
    enabledfalse
      
    #ФЕЙК ОНЛАЙН ПОКАЗЫВАЕТСЯ ТОЛЬКО В QUERY И ПРИ ПИНГЕ СЕРВЕРА
      #НА ПЛАГИНЫ ОН НЕ ВЛИЯЕТ. ТОЛЬКО НА ТЕ ЧТО ИСПОЛЬЗУЮТ 'ProxyPingEvent'
      
    booster:
        
    #Эти заничения можно менять как угодно. Тоесть можно добавлять свои значения
        #Для буста онлайна. Т.е 0;150 , 70;200 и тд
        #от 0 до 30; Буст онлайна на 50%
        
    0;301.5
        
    #от 31 до 60; Буст онлайна на 40%
        
    31;601.4
        
    #от 61 до 100; Буст онлайна на 30%
        
    61;1001.3
        
    #любой другой онлайн, которого нет выше
        
    default: 1.25
    proxy
    :
      
    #включить ли скачивание проксей.
      
    enabledtrue
      
    #поддерживются списки, где на странице только прокси.
      #скачиваться будут только те прокси, страны которых включены в списки выше
      
    download-list:
      - 
    https://lists.blocklist.de/lists/all.txt
      
    http://www.ciarmy.com/list/ci-badguys.txt
      
    http://danger.rulez.sk/projects/bruteforceblocker/blist.php
      
    http://myip.ms/files/blacklist/csf/latest_blacklist.txt
      
    http://tjfmc.de/DeathBot/SSlproxies.txt
      
    http://tjfmc.de/DeathBot/Socks4.txt
      
    http://tjfmc.de/DeathBot/Socks5.txt
      
    http://151.80.108.152/proxy.txt
      
    blogspot-proxy:
      
    #- url;regex   - default regex: href=\'(.*?)\'
      
    http://socksproxylist24.blogspot.com/
      
    http://www.vipsocks24.net/
      
    http://www.socks24.org/
      
    http://www.live-socks.net/
      
    http://www.proxyserverlist24.top/
      
    http://www.sslproxies24.top/
      
    http://proxy-daily.com/;href=\"(.*?)\"
    config-version5
    Установка:
    1. Скачать, установить как обычную банджу.
    2. Если у вас есть онлайн на сервере(130+), то в конфиге желательно увеличить max-checks-per-1-min на какоето время. Значения 25-40 будет достаточно.
    3. Так же желательно включить лимит игроков в банджи. ~700-900 если онлайна меньше 400. Тоесть - МаксОнлайн*2 +- 200-250
    4. Так же можно поставить connection_throttle ~3000-4000
    Скачать: https://yadi.sk/d/QrSeJWeU3LAq4p

    Исходники: https://github.com/Dimatert9/BungeeCord

    Изменения:
    Version 2.2.2(21.01.2018):

    • Собрано под последний билд BungeeCord
    • Исправлены некоторые ошибки
    Version 2.2.1(20.12.2017):
    • Собрано под последний билд BungeeCord
    Version 2.2(15.11.2017):
    • Собрано под последний билд BungeeCord
    • Более лучшее логирование ошибок при скачивании проксей.
    • Исправен баг из-за которого у игроков не было координат в 'F3'
    Version 2.1.2(01.11.2017):
    • Исправлено неправильное получения среднего пинга(Он всегда был намного меньше, чем должен быть)
    • Теперь чистка аккаунтов происходит каждые 12 часов, а не только при запуске банджи.
    Version 2.1.1(25.10.2017):
    • Исправлен баг изза которого при выходе игрока во время проверки не бросался PlayerDisconnectEvent, который иногда нужен для плагинов.
    • Исправлена ошибка в консоли (https://pp.userapi.com/c639421/v639421626/56b1d/jnPMrYtBxrc.jpg)
    • Улучшено получение пинга у игрока.
    Version 2.1(22.10.2017):
    • Теперь можно указать время суток на проверке в конфиге.
    • Добавлены титлы и actionbar.
    • Добавлена функция чтобы блокировать заход на сервер без добавления его в список серверов(Полностью настраивается. Можно отключить, или сделать так чтобы работал только во время бот атаки)
      [​IMG]
      [​IMG] [​IMG]
    • Также ботфильтр теперь может кикать игроков/ботов с слишком большим пингом. Работает только во время бот атаки или с перманентной защитой. Можно отключить.
    • Теперь прокси скачиваются каждые 4 часа, а не только при запуске банджи.
    • Теперь пользователи которые прошли проверку хранятся в sqlite дб, а не в yml файле. При запуске сервера все игроки которые были в .yml файле перенесутся в дб.
    • Добавлена автоматическая чистка игроков которые не заходили X дней. Настраивается в конфиге.
    Version 2.0(29.09.2017):
    • Собрано под последний билд BungeeCord. Исправлен баг, что у всех игроков пинг был 0.
    • Изменен дизайн при прохождении проверки. Теперь проверка капельку быстрее.
    • Теперь можно настроить список прокси, откуда будут скачиваться прокси. Поддерживаемые виды сайтов:
      http://myip.ms/files/blacklist/csf/latest_blacklist.txt,
      http://socksproxylist24.blogspot.com.ee/, http://www.live-socks.net/
    • Также теперь можно отключить показ игроков/ботов при пинге сервера.
    Version 1.9.3(23.09.2017):
    • Собрано под последний билд BungeeCord. Была исправлена ошибка изза которой кикало клиенты всех версий с причиной "Timed Out"
    Version 1.9.2(19.09.2017):
    • Собрано под последний билд BungeeCord. Была исправлена ошибка изза которой кикало клиенты на версии 1.12.2

    Version 1.9.1(18.09.2017):

    • Собрано под последний билд BungeeCord. Поддержка 1.12.2

    Version 1.9(08.09.2017):

    • Собрано под последний билд BungeeCord
    • Исправлены боты с помощью которых можно положить любую банджу.
    • Немножко оптимизации.
    Version 1.8(18.08.2017):
    • Собрано под последний билд BungeeCord(Пофикшена утечка памяти)
    Version 1.7(06.08.2017):
    • Собрано под последний билд BungeeCord
    • Исправлен баг, из-за которого в плагинах создавался конфиг от BotFilter
    Version 1.6(05.08.2017):
    • Собрано под последний билд BungeeCord
    • Добавлена поддержка Redis bungee и других похожих штук.(Mysql only)
    • Исправлена перезагрузка конфига(botfilter reload config)
    Version 1.5(03.08.2017):
    • Изменено название на BotFilter.
    • Поддержка 1.12.1
    • Изменён дизайн на проверке
    • Добавлен FakeOnline
    • Ещё меньше ложных срабатываний
    • Более лучшая проверка на пакеты во время бот атаки.
    Version 1.4(27.07.2017):
    • Теперь айпи банится только тогда, когда не удалось пройти проверку два раза.
    Version 1.3(27.07.2017):
    • Исправлен баг из за которого не выключался режим 'под атакой'
    Version 1.2(27.07.2017):
    • Добавлено ещё немного проверок на пакеты во время бот атаки.(В обычном режиме проверяется только один пакет. Во время атаки - пять + Нажать на кнопку)
    • Попытка исправить ложные срабатывания на "много пакетов"
    • Попытка исправить "неверная позиция", когда надо нажимать на кнопку.
    Version 1.1(22.07.2017):
    • Добавлена новая проверка, которая работает только во время бот атаки(Нажать на зелёную кнопку, в видео выше показано всё вместе)
    • Пофикшено немножко багов, также добавлены новые.
    • Добавлена функция в конфиге, которая поможет снизить нагрузку во время бот атаки(Включена по стандарту)
    • Из конфига убраны нерабочие функции.
    • Косметические изменения во время проверки.
    • Добавлен поиск обновлений.
     
    Последнее редактирование: 21 янв 2018 в 22:24
  2. Mr Hosting
  3. Автор темы
    slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    Пруф что это не так:
     
    Последнее редактирование: 22 июл 2017
  4. max19116

    max19116 Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    max19116
    Долгий вход/На 1гб ложится через 5 сек атаки.
     
  5. Автор темы
    slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    Сори. Но любая банджа упадёт если использует 1гб. 4 гб тоже изи падают) Да и вообще 1гб не хватит для обычного сервера с онликом 100+)

    PS. MineGuard тоже упадёт на 1гб)
     
    Последнее редактирование: 19 июл 2017
  6. max19116

    max19116 Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    max19116
    MG не ложится на 1 гб.

    Зафиксим, тока падажжи ****на
     
  7. SimMiMo

    SimMiMo Активный участник Пользователь

    Баллы:
    76
    Также не забываем, что все "чистые" проверки легко обходятся, особенно с исходниками под рукой.
    Всегда можно создать "идеального" бота, который будет полностью эмулировать поведение игрока.
    А так похвально.
     
  8. Автор темы
    slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    Эти антиботы тупо поток ботов останавливают. Так что если на сервер будет попадать по 1-2 боту в секунду, ничего страшного не случится. У меня нету цели отсеять 100% ботов. Офаем чат и команды на спавне. Ставим пару лестниц, античит и профит, боты почти не страшны.

    У меня кстати такой есть) И гг обходит, и капчу тоже. И даже в порталы забегать умеет, если на их пути нету препятствий.
     
    Последнее редактирование: 19 июл 2017
  9. SimMiMo

    SimMiMo Активный участник Пользователь

    Баллы:
    76
    Я в целом говорю, безотносительно любого Анти-бота.
    Допустим Вася Пупкин делает боталку 10к в сек, которая хандлит и отвечает на все пакеты. Тут уже защитникам сервера придется ставить кроме чистых проверок доп. фильтры: капчу, паркуры, да что угодно - это уже должны озаботиться защитники.
    А вообще хорошо, что ты в паб разные вещи делаешь, так с капчей от ехи и твоими защитами пищи для всяких платных Анти-ботов не останется.
     
  10. Автор темы
    slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    Очень много трафика кушает. Около 300 ботов у меня кушали 50мбит в сек.
     
  11. Автор темы
    slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    В данный момент тестируется новая версия. В ней надо будет нажать на зелёную кнопку. Скачать её можно по ссылке из главного поста. Тестируйте и пишите баги которые нашли. В новой версии немножко улучшена производительность. Из конфига убраны нерабочие функции. Добавлена новая функция, которая должна снизить нагрузку во время бот атаки(Включена по стандарту).

    Видео демонстрирующее новую версию:
     
  12. Linkinkov

    Linkinkov Старожил Пользователь

    Баллы:
    173
    Skype:
    linkinkov1
    Имя в Minecraft:
    linkinkov
    Хорошая работа!
    Кстати, по сравнению с капчей йохи, насколько эта банжа производительнее?
     
  13. Автор темы
    slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    Почти одинаковая. Только во время бот атаки может различаться
     
  14. _AndreyBarna_

    _AndreyBarna_ Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    MainDRY
    у меня друг тестил 5к ботов на двух серверах где капча йоха и твой гг. капча очень сильно лагала. твой гг почти не тормозил.
     
  15. SimMiMo

    SimMiMo Активный участник Пользователь

    Баллы:
    76
    Капча ехи стоящая на дедике почти неубиваемая. Тем не менее можно еще во много раз улучшить производительность по сравнению с капчой ехи. ))0
     
  16. Автор темы
    slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    у меня сделано точно также как и у ехи. Выдели побольше оперативы, и фиг кто убьёт. А ёхину убить ещё можно, т.к там айпишки не банятся)
     
  17. SimMiMo

    SimMiMo Активный участник Пользователь

    Баллы:
    76
    Не знаю на счет озу, но когда я тестировал год или полтора назад на капче ехи при 8к ботов в 1 секунду жестко росло потребление ЦПУ (на дедике где-то 600-700% из 800 минимум). Но лагов даже с онлайном вроде не было. Думаю, нетти хорошо держит, но можно сделать и лучше.
     
  18. Автор темы
    slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    Version 1.1(22.07.2017):
    • Добавлена новая проверка, которая работает только во время бот атаки(Нажать на зелёную кнопку, в видео выше показано всё вместе)
    • Пофикшено немножко багов, также добавлены новые.
    • Добавлена функция в конфиге, которая поможет снизить нагрузку во время бот атаки(Включена по стандарту)
    • Из конфига убраны нерабочие функции.
    • Косметические изменения во время проверки.
    • Добавлен поиск обновлений.
     
  19. romqa2h

    romqa2h Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    r4mze5
    Твоя капча лучше чем этот ГГ?
     
  20. Автор темы
    slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    её уже много людей обошло.
     
  21. Вячеслав Иванов

    Вячеслав Иванов Участник Пользователь

    Баллы:
    36
    Имя в Minecraft:
    Catch
    Оценю по 10-и бальной шкале, работа на 10/10 как по мне, не хуже платных на него. Хоть нету банжи, всё-же запустил на локалке.
     

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