Repolode
imthenachoman

imthenachoman/How-To-Secure-A-Linux-Server

Подробное руководство для Debian по защите Linux-сервера: SSH, настройка файрвола, обнаружение вторжений, аудит и другие меры для домашнего или личного сервера.

Звёзды
31,825
Форки
2,154
Открытые issues
32
Последний коммит
в прошлом месяце

Что это?

Пошаговое руководство по укреплению защиты Linux-сервера, в первую очередь рассчитанное на домашние и самостоятельно администрируемые машины. В нём разбираются решения, которые нужно принять до установки системы, а затем конкретные настройки: вход по SSH с ключом, ограничение доступа по SSH с помощью групп, ужесточение настроек sshd_config, включение двухфакторной аутентификации, ограничение sudo и su, а также настройка UFW, Fail2ban, CrowdSec и PSAD для защиты сети.

Руководство также охватывает аудит и мониторинг, в том числе проверку целостности файлов с AIDE, ClamAV, rkhunter, logwatch, Lynis и OSSEC, а также автоматические обновления безопасности и оповещения по почте. Команды приведены для систем на базе Debian; автор отмечает, что большинство шагов подойдут и для других дистрибутивов, если немного изменить пути или команды пакетного менеджера.

Руководство прямо обозначено как работа в процессе и призвано не только дать команды для копирования и вставки, но и объяснить логику каждой настройки. В нём есть ссылки на бенчмарки CIS и документацию дистрибутивов для более глубокой защиты корпоративного уровня, а также на сопутствующий проект с Ansible playbook.

Ключевые возможности

  • 01Пошаговая настройка защиты SSH, включая ключи Ed25519 и ограничение доступа через sshd_config
  • 02Настройка файрвола с помощью UFW и отдельные примечания для Docker
  • 03Защита от вторжений с помощью Fail2ban, CrowdSec и PSAD
  • 04Инструменты аудита, такие как AIDE, Lynis, rkhunter и OSSEC
  • 05Команды для копирования и вставки, рассчитанные на системы на базе Debian

Сценарии использования

  • Укрепление защиты домашнего сервера, доступного по SSH извне локальной сети
  • Изучение логики типовых настроек безопасности Linux-сервера
  • Составление базового списка мер защиты перед применением более строгих бенчмарков CIS

Что важно знать

  • Некоторые разделы находятся в разработке (WIP), поэтому информация представлена не полностью.
  • Материал посвящён домашним серверам и не охватывает более крупные или профессиональные среды.

Темы

Частые вопросы

Что такое How-To-Secure-A-Linux-Server?
Подробное руководство для Debian по защите Linux-сервера: SSH, настройка файрвола, обнаружение вторжений, аудит и другие меры для домашнего или личного сервера. Пошаговое руководство по укреплению защиты Linux-сервера, в первую очередь рассчитанное на домашние и самостоятельно администрируемые машины. В нём разбираются решения, которые нужно принять до установки системы, а затем конкретные настройки: вход по SSH с ключом, ограничение доступа по SSH с помощью групп, ужесточение настроек sshd_config, включение двухфакторной аутентификации, ограничение sudo и su, а также настройка UFW, Fail2ban, CrowdSec и PSAD для защиты сети.
How-To-Secure-A-Linux-Server можно использовать бесплатно? Какая у него лицензия?
How-To-Secure-A-Linux-Server распространяется с открытым исходным кодом под лицензией CC-BY-SA-4.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
How-To-Secure-A-Linux-Server всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в How-To-Secure-A-Linux-Server — 7 сент. 2026 г..
Для чего можно использовать How-To-Secure-A-Linux-Server?
Укрепление защиты домашнего сервера, доступного по SSH извне локальной сети Изучение логики типовых настроек безопасности Linux-сервера Составление базового списка мер защиты перед применением более строгих бенчмарков CIS
Где скачать How-To-Secure-A-Linux-Server?
Исходный код и инструкции по установке — на GitHub: https://github.com/imthenachoman/How-To-Secure-A-Linux-Server

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты