apt update # Получить обновления пакетов
apt upgrade -y # Установить обновления (без подтверждения)
apt install -y htop # Мониторинг нагрузки на сервер
apt install -y nano # Текстовый редактор
apt install -y ufw # Установка UFW
sudo ufw default deny incoming # Запретить все входящие по умолчанию
sudo ufw default allow outgoing # Разрешить все исходящие
sudo ufw allow 22/tcp # SSH (обязательно!)
sudo ufw allow 32364/tcp # sFTP/SSH на кастомном порту
sudo ufw allow 25565/tcp # Minecraft сервер
sudo ufw enable # Включить фаервол
sudo ufw disable # Выключить UFW (если нужно)
apt install -y fail2ban
sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local
sudo nano /etc/fail2ban/jail.local
В секции [sshd] изменить: enabled = true port = 22,32364 # ваши SSH порты filter = sshd logpath = /var/log/auth.log maxretry = 3 # бан после 3 попыток bantime = 3600 # бан на 1 час (в секундах) findtime = 600 # окно времени для подсчета попыток
sudo systemctl enable fail2ban
sudo systemctl restart fail2ban
sudo fail2ban-client status # Проверить статус
sudo fail2ban-client status sshd # Проверить статус SSH защиты
sudo nano /etc/ssh/sshd_config
Port 32364 # Сменить порт (опционально) PermitRootLogin no # Запретить вход root PasswordAuthentication yes # или no (если используете ключи) MaxAuthTries 3 # Макс. попыток авторизации AllowUsers ник1 ник2 # Разрешить только конкретных пользователей
sudo service ssh restart # Перезапуск SSH
sudo systemctl status ssh # Проверка статуса
sudo useradd -m -s /bin/bash ник # -m создает домашнюю папку /home/ник
sudo passwd ник # Установить пароль (вводите 2 раза)
sudo usermod -aG sudo ник # Дать права sudo
groups ник # Проверить группы пользователя
su - ник # Переключиться на пользователя
sudo whoami # Должно вывести "root" (проверка sudo)
sudo passwd -l root # Заблокировать пароль root (безопасно)
или полное отключение входа root через SSH (см. выше PermitRootLogin no)
sudo userdel ник # Удалить пользователя
sudo userdel -r ник # Удалить пользователя и его домашнюю папку
sudo su -c "wget -qO- https://script.mcsmanager.com/setup.sh | bash" # скрипт установки
systemctl start mcsm-daemon.service
systemctl start mcsm-web.service
systemctl restart mcsm-daemon.service
systemctl restart mcsm-web.service
systemctl stop mcsm-web.service
systemctl stop mcsm-daemon.service
systemctl enable mcsm-web.service
systemctl enable mcsm-daemon.service