Введение/Безопасность

Безопасность

SSH-ключи, брандмауэр, fail2ban, обновления и резервные копии.

Автоматический бэкап VPS в S3 с помощью restic
Шифрованные ночные копии в любое S3-хранилище: установка restic, репозиторий, таймер systemd с ротацией и проверка восстановления.
2 мин
Автообновления безопасности в Linux: unattended-upgrades и dnf-automatic
Один раз обновляем систему вручную, потом включаем автоматическую установку обновлений безопасности. Ubuntu, Debian и семейство RHEL.
2 мин
Брандмауэр на VPS: UFW для Ubuntu и Debian, firewalld для AlmaLinux
Закрываем всё, кроме нужных портов, разрешаем SSH только со своего IP и разбираемся, почему Docker обходит UFW.
2 мин
Вход по SSH-ключу и запрет входа по паролю
Создаём ключ ed25519, кладём его на сервер, проверяем и отключаем пароль и root так, чтобы cloud-init не вернул всё обратно. Ubuntu, Debian, AlmaLinux.
3 мин
Как сменить порт SSH в Ubuntu, Debian и AlmaLinux
Переносим SSH с порта 22, открываем новый порт в брандмауэре и SELinux, учитываем systemd-сокет в Ubuntu 24.04 и проверяем, что ничего не сломалось.
1 мин
Резервные копии VPS: архив файлов, дамп базы и копия на свой компьютер
Минимальный бэкап руками: tar для /etc, /var/www и /home, mysqldump или pg_dumpall для базы, scp на компьютер. И почему копия на самом сервере — не копия.
2 мин
fail2ban: защита SSH от подбора паролей
Ставим fail2ban, настраиваем jail для SSH с чтением systemd-журнала, смотрим забаненных и разбаниваем себя.
2 мин