13 0.0
|
||||||
Ссылка на материал: Автор
Данный плагин является дополнительным опциональным модулем для основного плагина (ядра), - Bypass Guard.
Что умеет плагин? Плагин не обязателен, но в случае установки повышает защищённость сервера. Основная задача плагина: автоматическое выявление последовательных атак типа "обход бана". Концепция следующая: у плагина есть два режима работы. Пассивный, когда он ничего не ограничивает, и активный, когда он ограничивает вход глобально (для всех) и/или для конкретного провайдера интернета (AS-номера). В пассивном режиме плагин просто помечает всех заходящих на сервер игроков как "знакомых". Параллельно этому плагин отслеживает баны, которые производятся на сервере. Каждый бан на # минут добавляет +1 к счётчику бана по AS-номеру, и на # минут добавляет +1 к глобальному счётчику. Когда один из счётчиков достигает установленного лимита, плагин переходит в активный режим - следующие # минут блокирует подключения игроков с провайдера, AS-номер которого достиг лимита банов, либо блокирует все подключения игроков (т.е. глобально). При этом блокируются только игроки-"незнакомцы" - те игроки, которые ранее не заходили на сервер вообще, либо не заходили последние # дней. Те, кто ранее был помечен как "знакомый", под ограничение не попадает. Таким образом можно пересидеть какое-то время атаку "обходом бана", и ваши постоянные игроки не будут страдать от невозможности попасть на сервер. Затем система либо сама вернётся в пассивный режим (по таймеру), либо администратор сам может досрочно перевести плагин в пассивный режим работы. К слову, плагин так же позволяет администратору самостоятельно вводить активный режим (по AS-номеру либо глобально) на указанный срок, так что на серверах где присутствует администрация, можно отключать автоматический режим, и вместо этого раздавать доступ к ручному ограничению вашим администраторам. Консольные команды доступны как из консоли сервера, так и из консоли клиента. Все действия логируются в отдельный логфайл. Обратите особое внимание, что ограничения по AS-номерам действуют независимо как друг от друга, так и от глобального ограничения. Т.е. если вы хотите отменить все ограничения разом, придётся отменять каждое ограничение по-отдельности. Команды AS-номер вводится как AS***, например AS123, AS765, AS35678 |
||||||
|