Веб-платформа для управления Fail2Ban на одном или нескольких Linux-хостах: блокировки, jail, фильтры и оповещения.
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 обновляется ежедневно.
Похожие проекты
All-in-one multi-honeypot platform that runs 20+ honeypots with Elastic Stack dashboards, live attack maps and security tools.
Приложение для macOS, которое хранит SSH-ключи в Secure Enclave, не позволяя экспортировать закрытые ключи, и защищает доступ с помощью Touch ID или Apple Watch.
Монитор сетевого трафика, который выявляет обращения к известным вредоносным доменам, IP-адресам, URL и User-Agent по спискам индикаторов, называемым trails.
Реализация SSH-ловушки endlessh на Go с экспортом метрик Prometheus и дашбордом Grafana для статистики атакующих.
Кроссплатформенный терминал с открытым исходным кодом и интеграцией AI для macOS, Linux и Windows: BYOK, локальные модели, постоянные SSH-сессии и встроенный просмотр файлов.