Чим ризикує сервер в offline mode
- будь-який гравець може назватися ніком адміністратора, і сервер йому повірить, доки плагін авторизації не спитає пароль;
- ботові не потрібен ліцензійний акаунт, тисяча ботів коштує нападникові стільки ж, скільки один;
- новий нік після бану нічого не коштує;
- ніки з пробілами й схожими літерами з інших алфавітів виглядають як чужі.
Плагін авторизації обов’язковий
Плагін авторизації на кшталт AuthMe чи nLogin просить гравця зареєструватися й вводити пароль під час кожного входу. Без нього піратський сервер відкритий для будь-кого, хто знає нік адміністратора. Багато таких плагінів уміють пускати власників ліцензії без пароля, гравцям це зручно.
Kordon плагін авторизації не замінює: паролів він не бачить і не перевіряє. Як захистити самі паролі, розказано в статті про перебір паролів.
Що закриває Kordon
Kordon перевіряє підключення на проксі ще до того, як гравець дійде до плагіна авторизації.
- VPN, проксі й хостинги не проходять, тому забаненому гравцеві складніше повернутися з новим ніком.
- Хвилю ботів Kordon помічає сам і переводить сервер у режим атаки.
- Правила для ніків відсікають шаблонні ніки ботів і ніки з кирилицею та пробілами. Шаблон «Як у nLogin / AuthMe» збігається з правилами цих плагінів, і гравець не застрягне на реєстрації через невідповідний нік. Зважте, що гравців Bedrock через Floodgate, у яких нік починається з крапки, цей шаблон не пустить.
- До чорного списку можна внести нік, адресу або діапазон. У піратських гравців UUID утворюється з ніка з урахуванням регістру літер, тому бан за UUID обходять ніком
steveзамістьSteve. Ніки Kordon порівнює без урахування регістру, тож на піратському сервері надійніше банити за ніком.
Обережно з білим списком
Білий список Kordon пропускає гравця без перевірки на VPN. На ліцензійному сервері нік підтверджує Mojang. На піратському нік може назвати будь-хто, і запис у білому списку за ніком пропустить без перевірки кожного, хто його назве.
Тому персонал на піратському сервері краще додавати до білого списку за IP-адресою. Якщо адреса в людини змінюється, а VPN вона не користується, до білого списку її можна взагалі не додавати: звичайна домашня адреса й так проходить перевірку.
Ніки з пробілами й схожими літерами
Velocity в offline mode пропускає ніки майже з будь-яких символів завдовжки до 16. Steve і Steve із пробілом у кінці для сервера різні акаунти, а в чаті й у табі вони виглядають однаково. Те саме з кириличними «а», «е», «о» замість латинських.
Правило «Як у Paper», яке ввімкнене типово, пускає лише латиницю, цифри, _ і крапку, і такі ніки не проходять. Не вимикайте його. Докладніше в статті про фільтр ніків.
Що зробити по черзі
- Поставте плагін авторизації й налаштуйте мінімальну довжину пароля.
- Поставте Kordon на проксі й подивіться день-два в режимі спостереження.
- Залиште правило ніків «Як у Paper» або, якщо у вас немає гравців Bedrock, виберіть «Як у nLogin / AuthMe».
- Увімкніть захист на рівні «Збалансована».
- Додайте персонал до білого списку за IP, а не за ніком.
- Баньте порушників за ніком: закритий VPN не дасть їм швидко повернутися.