🛡️ Обновление конфигурации LPX 3.0
Новая конфигурация оптимизирована специально под режим Анархия / Гриф / SMP и ориентирована на версию LPX 3.9.0, обеспечивая более строгую защиту от современного софта, дюпов и крашей
——————————
1. ⚙️ Основные параметры и глобальные опции
• Режим декодирования предметов (disable-item-decoding):
• Было (старые версии): BOOKS (ограничивало только книги, оставляя другие уязвимости).
• Стало (новая версия): SMART — умный алгоритм, который предотвращает дюпы и вызовы падения TPS, но не создает «призрачных» предметов в инвентаре игроков.
• Снижение нагрузки и очистка NBT (item-strip):
• В список удаляемых компонентов при отправке пакетов клиенту добавлена поддержка бандлов (minecraft:bundle_contents и bundle_contents), а также короткие теги компонентов. Это полностью закрывает чанк-баны и лаги с сумками на новых версиях.
• Логирование в Discord:
• Добавлена новая важная переменная Детали: %infos%, а также примение красивого форматирования текста (жирный шрифт Markdown).
——————————
2. 🚨 Новые и усиленные проверки (Checks)
🧬 Защита пакетов и NBT (netty.b)
• Было (старые версии): Базовые ограничения с высоким порогом срабатывания (max-vl: 3).
• Стало (новая версия): Порог наказания снижен до max-vl: 2, и добавлены жесткие лимиты на структуру пакетов:
• max-item-depth: 4 (глубина вложенности предметов)
• max-items-per-packet: 1458 (максимум предметов в пакете)
• max-nbt-elements-per-packet: 1800 (лимит NBT-элементов)
• max-nbt-depth: 64 (лимит глубины NBT)
📚 Ограничения NBT и компонентов книг (item.k)
• Усиление защиты от краш-книг (1.20.5+):
• max-book-pages снижен со 100 до 50 страниц.
• max-book-page-bytes снижен с 3072 до 2048 байт.
⚡️ Флуд пакетами и кликами (flood.b)
• Новая проверка CUSTOM_CLICK_ACTION: Добавлена защита от спама кастомными кликами в GUI-меню (max: 12 в 1000 мс).
• Разделение CREATIVE_INVENTORY_ACTION: Введены два порога проверки по размеру пакета (до 256 байт — флаг, от 257 байт — сброс пакета).
🔍 Защита от RCE и эксплойтов Таб-комплита (tab.a)
• Защита от вызова Java-рефлексии: В список запрещенных совпадений добавлено выявление вызовов java.lang и Class.forName.
• Блокировка команд: Добавлены префиксы //eval и /eval.
💣 Защита от краш-команд WorldEdit / FAWE (command.a)
• В список запрещенных команд внесены опасные векторные эксплойты для обхода приватов и переполнения памяти:
• //gmask
• //up 2147483647 (эксплойт с переполнением 32-битного числа)
——————————