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

Плагин [Antibot] BotFilter - Защити свой сервер от ботов | Update 07.06.2023 | 1.8-1.20

Несколько предложений по улучшению
1. Добавить настраиваемый лимит коннектов с 1 IP.
2. Добавить список стран из которых нельзя зайти вообще никогда, при любой конфигурации других параметров.
3. Для серверов с несколькими IP/доменами, фильтр подключений, аналогичный этому плагину. Это больше для защиты административных учеток от попыток хакнуть/брутануть, там же можно встроить снятие других ограничений при указании верного адреса. Сам плагин на последних версиях не понимает доменные адреса, работает только с числовыми.
4. Фильтр установленных модов по mod id. Мелочь, но думаю многим будет приятно. Клиенту должно показывать из-за какого мода его кикнуло.
5. Кастомизируемый фильтр пакетов на основе json файлов версий взятых с клиентов, при совпадении данных кик. Каждому придется вручную настраивать, качать эти читы и закидывать их json файлы на серв. Муторно, но эффективно. На счет возможности реализации этого пункта не уверен.

В сочетании с капчей даст практически непрошибаемую защиту.
 
1. Добавить настраиваемый лимит коннектов с 1 IP.
А смысл. 3 коннекта в течении 10 минут мне кажется нормальным.
2. Добавить список стран из которых нельзя зайти вообще никогда, при любой конфигурации других параметров.
Потом добавлю это.
3. Для серверов с несколькими IP/доменами, фильтр подключений, аналогичный этому плагину. Это больше для защиты административных учеток от попыток хакнуть/брутануть, там же можно встроить снятие других ограничений при указании верного адреса. Сам плагин на последних версиях не понимает доменные адреса, работает только с числовыми.
Опять же смысл то. Это должен делать плагин для авторизации.
4. Фильтр установленных модов по mod id. Мелочь, но думаю многим будет приятно. Клиенту должно показывать из-за какого мода его кикнуло.
Все защиты встроенные в банджу ломают совместимость с forge.
5. Кастомизируемый фильтр пакетов на основе json файлов версий взятых с клиентов, при совпадении данных кик. Каждому придется вручную настраивать, качать эти читы и закидывать их json файлы на серв. Муторно, но эффективно. На счет возможности реализации этого пункта не уверен
Вообще не понял этот пункт.
 
Вообще не понял этот пункт.
Плагину/серву подсовываешь json файлы, которые лежат с джарниками версий в клиенте, он их сверяет с данными получеными от клиента, если есть совпадение, то дисконектит.

Все защиты встроенные в банджу ломают совместимость с forge.
Она и так ломана в обычной бандже, нормально работает только в waterfall, на обычно байндже если есть серв с модами приходится юзать плагин spongepls. Даже в спиготе уже есть баг, попробуй поставить на клиент оптифайн и допустим индастриал крафт и форестри. И клиент и серв должны быть версии 1.12, при входе у тебя не прогрузится мир, будут только сущности, а твой персонаж будет как бы падать. При этом если зайти на губку, то там такого бага нет, на старых версиях спигота бага тоже нет, значит косячит команда md_5.
Опять же смысл то. Это должен делать плагин для авторизации.
Не всякий плагин авторизации имеет такие функции, да и максимум там капча или кик/бан при неверном заходе. Ну решать тебе конечно, это всего лиш предложение.
 
Последнее редактирование:
Плагину/серву подсовываешь json файлы, которые лежат с джарниками версий в клиенте, он их сверяет с данными получеными от клиента, если есть совпадение, то дисконектит.
разве клиент передают такую инфу?
 
Еще предложение, встроеный блок прямых конектов с настраиваемым таймеров до повторного требования запросить MOTD сервера(как по мне 20-30 сек вполне достаточно).
На счет VPNов, кому надо тот поставит себе VPNGuardBungee и будет платить за API которое он использует $5 в месяц для безлимитных проверок, в целом немного, а уж кто доход все-таки получает с серва, для них это будет полезное приобретение. За $10 там доп плюшки от API этого. Другой вариант, тупо забанить все страны кроме СНГ на iptables, сейчас думаю как это совместить с модулем TARPID, что бы у атакующего не закрывались коннекты, на панелях для атак же есть лимиты + это трафик, а если на серве отличный канал и защита, то атакующий завалит сам себя.
 
Смысл ставить VPN на BungeeCord? Просто чтобы платили? Да и мне кажется у игроков будет пинг высокий ( что не очень хорошо повлияет на игру ).
Не VPN на дедик ставить, а защиту от VPN.
 
10$ Это для полной защиты,ну а что же делать серверам которые не хотят платить? Да и такой API ( С его пополнениями в бд ) будет нагружать ЦП,ОЗУ.
Полная защита за $5, а за $10 уже доп фишки.
 
Окей. 5$,но ты не ответил на мой вопрос.
Проверка стандартно идет не на машине, а на сервере с API, далее идет запись на намом серве ip адресов с данными о том стоит его откидывать или нет. Кто не может себе позволить использует другие варианты защиты, в том числе блок прямого коннекта и фильтрацию по странам. Я вот хочу совместить в iptables функцию --conlimit и модуль TARPID, пока не могу решить как это сделать, но если сделать, то атакующий будет валить сам себя.
 
Ну не знаю. Если завалить API запросами то защиты не будет. А VPN как говорил "Eldaev Hacks" Платные прокси обойдут.
Не думаю, что такой сервис можно завалить. На счет платных VPN, тебе их дочерта купить придется чтобы хоть как то проатачить сервер у которого выставлен лимит коннектов, а при использовании защиты от VPN они еще и фильтр пополнят..
 
https://anonymous-vpn.biz/ru/buy-vpn/ 48$ DedicatedVPN.
https://www.astrill.com $5 Богатый выбор стран.
https://secretsline.org/ru $19 Двойной VPN,Высокая скорость,Лучшие прокси.

Вот теперь подумайте,можно ли обойти это API
При атаке это API начнет пополнять свой список адресов для блокировки. И кстати ни одна защита не может быть идеальной, всегда нужно улучшать и комбинировать, я например выставил лимит 3 конекта с 1 IP, а это уже серьезно усложняет задачу атаки, далее хочу совместить в iptables функцию -conlimit и модуль TARPID, в этом случае атакующий уже сам себя валить будет.
 
Про защиту,это да. API начнет пополнять список,но если напустить ботов с VPS,к примеру по 10 ботов с 1 VPS ( Цена этого чуда 30 рублей ). В итоге = Можно завалить сервер за минут 15.
Это только при условии, что на серве не выставлен лимит конектов. Если грамотно все настраивать, то ничего не выйдет + можно запретить коннект без запроса MOTD.
 
Если купить 15 - 16 машин,написать под debian ботов ( BotFlyderByNeon ) То можно положить,либо нагрузить сервер авторизации. Или можно заказать ботов с штучным ИИ.
В этом случае можно уложить атакующего при помощи iptables, при условии, что у атакуемого хороший канал и защита. К примеру у меня канал 250мбит/с с автоматическим расширением до 1гбит/с + 800гбит/с ддос защита, но это дедик, на слотовом хосте или vps/vds такого по моему не может быть. Все что нужно сделать это совместить функцию -conlimit с модулем TARPID. После этого при атаке атакующий увидит, что он вроде бы уложил серв, а на самом деле его конект просто уходит в никуда и дропнуть атакующий его не может, сервак же продолжает работать без каких либо проблем. Вот ток я пока не решил еще эту задачу, времени не хватает, делаю сервак с модами и плагинами на 1.12 и там много танцев с бубном.
 
Жалко что только для BungeeCord просто хотелось бы и для Spigot
 

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

Назад
Верх