Plataforma web para administrar Fail2Ban en uno o varios hosts Linux, incluidos bloqueos, jails, filtros y alertas.
imthenachoman/How-To-Secure-A-Linux-Server
Guía práctica, centrada en Debian y actualizada durante años, sobre cómo reforzar la seguridad de un servidor Linux doméstico o personal con SSH, firewalls, detección de intrusiones, auditorías y más.
- Estrellas
- 31,825
- Forks
- 2,154
- Issues abiertos
- 32
- Último commit
- el mes pasado
¿Qué es?
Esta guía paso a paso explica cómo reforzar la seguridad de un servidor Linux, principalmente en equipos domésticos o autogestionados. Repasa las decisiones que conviene tomar antes de la instalación y, después, aborda configuraciones concretas: acceso SSH con claves, restricción del acceso SSH mediante grupos, ajustes más estrictos de sshd_config, activación de la autenticación de dos factores, limitación de sudo y su, y configuración de UFW, Fail2ban, CrowdSec y PSAD para proteger la red.
La guía también trata la auditoría y la supervisión, e incluye comprobaciones de integridad de archivos con AIDE, ClamAV, rkhunter, logwatch, Lynis y OSSEC, además de actualizaciones de seguridad automáticas y alertas por correo. Los comandos están pensados para sistemas basados en Debian, y el autor indica que la mayoría de los pasos también deberían servir para otras distribuciones, con pequeños cambios en las rutas o el gestor de paquetes.
La guía se presenta explícitamente como un trabajo en curso y busca explicar el razonamiento detrás de cada ajuste, además de ofrecer comandos listos para copiar y pegar. Incluye enlaces a benchmarks CIS y a la documentación de las distribuciones para profundizar en el refuerzo de seguridad a nivel empresarial, así como un proyecto complementario con un playbook de Ansible.
Funciones clave
- 01Refuerzo paso a paso de SSH, con claves Ed25519 y una configuración restringida de sshd_config
- 02Configuración del firewall con UFW y notas específicas para Docker
- 03Prevención de intrusiones con Fail2ban, CrowdSec y PSAD
- 04Herramientas de auditoría como AIDE, Lynis, rkhunter y OSSEC
- 05Comandos listos para copiar y pegar, pensados para sistemas basados en Debian
Casos de uso
- Reforzar la seguridad de un servidor doméstico accesible desde fuera de la LAN mediante SSH
- Aprender el razonamiento detrás de los ajustes de seguridad habituales en servidores Linux
- Preparar una lista de comprobación inicial antes de aplicar benchmarks CIS más estrictos
Antes de usarlo
- Varias secciones están en desarrollo (WIP), por lo que la cobertura es incompleta.
- Se centra en servidores domésticos y no cubre entornos más grandes ni profesionales.
Temas
Preguntas frecuentes
- ¿Qué es How-To-Secure-A-Linux-Server?
- Guía práctica, centrada en Debian y actualizada durante años, sobre cómo reforzar la seguridad de un servidor Linux doméstico o personal con SSH, firewalls, detección de intrusiones, auditorías y más. Esta guía paso a paso explica cómo reforzar la seguridad de un servidor Linux, principalmente en equipos domésticos o autogestionados. Repasa las decisiones que conviene tomar antes de la instalación y, después, aborda configuraciones concretas: acceso SSH con claves, restricción del acceso SSH mediante grupos, ajustes más estrictos de sshd_config, activación de la autenticación de dos factores, limitación de sudo y su, y configuración de UFW, Fail2ban, CrowdSec y PSAD para proteger la red.
- ¿How-To-Secure-A-Linux-Server es gratuito? ¿Qué licencia tiene?
- How-To-Secure-A-Linux-Server es open source bajo la licencia CC-BY-SA-4.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿How-To-Secure-A-Linux-Server sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de How-To-Secure-A-Linux-Server fue el 7 sept 2026.
- ¿Para qué puedo usar How-To-Secure-A-Linux-Server?
- Reforzar la seguridad de un servidor doméstico accesible desde fuera de la LAN mediante SSH Aprender el razonamiento detrás de los ajustes de seguridad habituales en servidores Linux Preparar una lista de comprobación inicial antes de aplicar benchmarks CIS más estrictos
- ¿Dónde consigo How-To-Secure-A-Linux-Server?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/imthenachoman/How-To-Secure-A-Linux-Server
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una app para macOS que guarda claves SSH en el Secure Enclave para impedir que se exporten, con acceso protegido por Touch ID o Apple Watch.
Monitor de tráfico de red que detecta comunicaciones con dominios, IP, URL y User-Agents maliciosos conocidos mediante listas de indicadores llamadas trails.
Implementación en Go de la tarpit SSH endlessh, que exporta métricas de Prometheus e incluye un dashboard de Grafana con estadísticas de los atacantes.
Terminal de código abierto con IA integrada para macOS, Linux y Windows, compatible con BYOK y modelos locales, sesiones SSH persistentes y vistas previas de archivos integradas.
A terminal UI for sniffing and inspecting network traffic on Linux, built on eBPF.