захистіть свій сервер
Якщо на сервер зайшов хтось, кого ви не запрошували, зайти може будь-хто, хто його знайде. Спершу захистіть сервер, а потім перевірте, що сталося, поки він був відкритий.
Захистіть сервер
Відкрийте консоль сервера: у панелі хостингу або у вікні, де працює сервер. Якщо невідомий гравець досі на сервері, вилучіть і заблокуйте цей обліковий запис командою ban PlayerName. На сервері в режимі offline він може повернутися під іншим ніком, тому крок з автентифікацією нижче все одно важливий.
1. Увімкніть білий список
Спершу додайте власний обліковий запис, увімкніть білий список, а потім додайте всіх інших, хто має мати доступ.
# server console
whitelist add YourJavaName
whitelist on
whitelist add FriendJavaName
whitelist listЗамініть приклади на нік кожного гравця в Java Edition. Командам, введеним у консолі, не потрібна скісна риска на початку. Щоб ввести їх у грі, потрібні права оператора і скісна риска на початку.
2. Перевірте автентифікацію гравців
Звичайний сервер Java повинен мати online-mode=true у файлі server.properties. Це підтверджує, що гравці володіють ніками, під якими грають. Без цього хтось може видати себе за гравця з вашого білого списку.
Якщо параметр уже true, не змінюйте його. Якщо він false, перед зміною створіть резервну копію всього сервера. Зміна режиму автентифікації змінює дані ідентифікації гравців, тому інвентарі, записи білого списку, статус оператора і дозволи плагінів, можливо, доведеться перенести або додати знову.
Не змінюйте цей параметр на бекенд-сервері за Velocity або BungeeCord. Натомість дотримуйтеся інструкції вашого хостингу щодо проксі. Автентифікувати гравців має проксі, а брандмауер має не давати гравцям підключатися до бекенду напряму. Modern forwarding не замінює брандмауер. Посібник Paper з безпеки Velocity пояснює, як закрити прямий доступ до бекенду.
Якщо ви свідомо пускаєте гравців без підтверджених облікових записів Minecraft, використовуйте підтримуваний плагін автентифікації, не вимикайте білий список і дотримуйтеся інструкцій вашої платформи щодо обмеження прямого мережевого доступу.
Тепер консоль має повідомити, що білий список увімкнено, і показати додані ніки. Якщо у вас є ще один обліковий запис Java, можна також перевірити, що обліковий запис поза списком не може зайти.
Перевірте, що сталося
Не вимикайте білий список, поки перевіряєте сервер. Якщо зникли блоки чи предмети, зупиніть сервер, перш ніж щось відновлювати, і збережіть копію всієї його теки, разом зі світом, конфігурацією та логами. Якщо ваш хостинг має інструмент знімків, можна скористатися ним. Логи можуть показати, коли гравець зайшов і під яким ніком, а також можуть містити команди чи дії плагінів. У режимі offline цей нік не вказує, хто саме ним скористався.
Якщо у вас є чиста резервна копія, відновіть ту, що зроблена до пошкоджень. Також перевірте ops.json на незнайомих операторів і вилучіть їх командою deop PlayerName. Сервери з плагінами дозволів можуть зберігати доступ адміністрації деінде, тому перегляньте також користувачів і групи цього плагіна.
Як знайшли сервер
Щоб сервер знайшли, його не обов'язково рекламувати. Будь-хто може сканувати публічні інтернет-адреси на порти, які використовує Minecraft. Як виглядає сканування Lucky: там пояснено, що це за трафік статусу, звідки він і як його розпізнати.
Наш бот заходить як LuckySystems, публікує попередження і відключається. Він не ламає і не ставить блоки, не забирає предмети і не виконує команди.
Вам не потрібно нам платити, повідомляти пароль, давати права оператора, надавати доступ до облікового запису чи щось встановлювати.
Хто просить про таке, той не з Lucky. Якщо ви не впевнені, що повідомлення від нас, напишіть на contact@lucky.systems.
