6 июля, 2024

Качественная и безопасная настройка VDS для сервера Minecraft

Узнайте, как правильно и безопасно настроить VDS для сервера Minecraft. В статье представлены пошаговые инструкции и команды для новичков.

Качественная и безопасная настройка VDS для сервера Minecraft

Качественная и безопасная настройка VDS для сервера Minecraft

В последнее время ко мне всё чаще обращаются с просьбами порекомендовать качественную статью по настройке VDS для сервера Minecraft. В свободное время я решил уделить внимание этому вопросу и провести собственный поиск информации. К сожалению, я не нашёл ничего действительно полезного: все материалы либо были слишком сложными для новичков, либо содержали много ненужной информации.

Опираясь на свои знания и опыт, я решил создать краткое и доступное руководство по безопасной настройке VDS для сервера Minecraft. Это руководство поможет всем, кто обращается ко мне за помощью в настройке VDS. В этой статье я постараюсь подробно объяснить, что и как нужно сделать, чтобы обеспечить безопасность и удобство работы с вашим VDS.

Предполагаю, что вы уже знакомы с работой в терминале, поэтому не буду углубляться в объяснения. Также хочу отметить, что в данной статье мы будем работать с операционными системами Ubuntu и Debian.

Содержание

Шаг 1: Начальная настройка

  1. Изменение пароля: Используйте команду passwd для изменения пароля root. Рекомендуемая минимальная длина пароля – 30 символов.

  2. Обновление системы:

    • apt update - обновление списка пакетов.
    • apt upgrade - установка доступных обновлений.
  3. Установка утилит:

    • apt install screen - установка утилиты screen для работы с сессиями.
    • apt install htop - установка утилиты htop для мониторинга ресурсов системы (необязательно).

Шаг 2: Установка Java и Firewall

  1. Установка Firewall (брандмауэра):

    • apt install ufw - установка ufw.
    • ufw enable - активация ufw (выполнять в конце настройки).
    • ufw allow 25565 - разрешение порта 25565 (стандартный порт Minecraft).
  2. Установка Java: Выберите версию Java в зависимости от версии Minecraft:

    • Minecraft 1.16.5 и ниже: apt install openjdk-8-jre-headless
    • Minecraft 1.17 - 1.20.5: apt install openjdk-17-jre-headless
    • Minecraft 1.20.6 и выше: apt install openjdk-21-jre-headless

Шаг 3: Изменение порта SSH и смена пользователя root

  1. Изменение порта SSH:

    • nano /etc/ssh/sshd_config - открытие файла конфигурации SSH.
    • Измените строку Port 22 на, например, Port 12345 (выберите любой свободный порт).
    • ufw allow 12345 - разрешение нового порта в брандмауэре.
    • systemctl restart sshd - перезапуск службы SSH.
  2. Создание нового пользователя:

    • useradd -m -s /bin/bash server - создание пользователя server.
    • passwd server - установка пароля для пользователя server.
    • Первый вариант выдачи прав:
      • chmod 700 /home/server
      • chmod -R 700 /home/server/
      • chown -R server:server /home/server/
    • Второй вариант выдачи прав: sudo usermod -aG sudo server

Шаг 4: Настройка SSH-ключей

  1. Генерация ключей: ssh-keygen (следуйте инструкциям на экране). Запомните местоположение публичного ключа (например, /Users/User/.ssh/id_rsa.pub).

  2. Установка публичного ключа:

    • macOS: ssh-copy-id пользователь@айпи_сервера (требует стандартный порт SSH 22).
    • Windows/другие: Скопируйте содержимое публичного ключа (id_rsa.pub) и добавьте его в файл .ssh/authorized_keys на сервере с помощью sudo nano .ssh/authorized_keys.
  3. Отключение аутентификации по паролю:

    • nano /etc/ssh/sshd_config
    • Измените строку PasswordAuthentication yes на PasswordAuthentication no.
    • systemctl restart sshd

Заключение

После выполнения всех шагов ваш VDS будет настроен с повышенной безопасностью и удобством. Не забудьте настроить сам сервер Minecraft после этого. Всегда помните о резервном копировании важных данных. Использование стандартных портов (22 и 25565) может упростить первичную настройку и отладку, но в целях безопасности их рекомендуется изменить, как указано выше.