Repolode
imthenachoman

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

一份持续更新的 Linux 服务器安全加固指南,涵盖 SSH、防火墙、入侵检测与审计等步骤。

Star
31,825
Fork
2,154
未关闭 Issue
32
最近提交
上个月

这是什么?

这是一份分步骤的 Linux 服务器加固指南,主要面向家用或自行管理的服务器。内容从安装前需要考虑的安全原则开始,然后给出具体配置,包括基于密钥的 SSH 登录、用户组限制 SSH 访问、sshd_config 调优、双因素认证,以及对 sudo 和 su 的权限限制。

网络部分涵盖 UFW 防火墙、Fail2ban、CrowdSec 和 PSAD 的配置。审计与监控部分介绍了 AIDE 文件完整性检查、ClamAV、rkhunter、logwatch、Lynis 和 OSSEC,并包括自动安全更新与邮件告警设置。命令以 Debian 系为例,大多数步骤稍作路径或包管理器调整即可用于其他发行版。

指南仍在持续完善中,既提供可直接复制的命令,也解释每项设置的原因。对于更深入的企业级加固,作者建议参考 CIS 基准和各发行版文档,项目还配有 Ansible 剧本版本。

核心功能

  • 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 是什么?
一份持续更新的 Linux 服务器安全加固指南,涵盖 SSH、防火墙、入侵检测与审计等步骤。 这是一份分步骤的 Linux 服务器加固指南,主要面向家用或自行管理的服务器。内容从安装前需要考虑的安全原则开始,然后给出具体配置,包括基于密钥的 SSH 登录、用户组限制 SSH 访问、sshd_config 调优、双因素认证,以及对 sudo 和 su 的权限限制。
How-To-Secure-A-Linux-Server 可以免费使用吗?用的什么许可证?
How-To-Secure-A-Linux-Server 以 CC-BY-SA-4.0 许可证开源。用于商业产品前,请先确认许可证条款。
How-To-Secure-A-Linux-Server 还在维护吗?
半年内有更新。How-To-Secure-A-Linux-Server 最近一次提交是在 2026年9月7日。
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

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目