开源项目推荐:SecGate — 一站式 Linux 服务器安全网关

5 阅读2分钟

项目简介

SecGate 是一个开源的 Linux 服务器安全网关,提供一站式的服务器安全管理解决方案。它集成了安全看板、服务管理、反向代理网关(带认证)、安全扫描、AI 安全助手等功能,帮助运维人员和开发者轻松管理服务器安全。

GitHub 地址github.com/zzmlb/secga…

核心功能

🛡️ 安全看板

  • 实时展示服务器安全状态
  • 系统资源监控(CPU、内存、磁盘、网络)
  • 登录日志和安全事件追踪
  • 端口监控与异常连接检测

⚙️ 服务管理

  • 可视化管理 systemd 服务
  • 一键启停、重启服务
  • 服务状态实时监控
  • 开机自启配置

🔐 网关认证

  • 反向代理网关,为内部服务添加统一认证层
  • 支持 Basic Auth 认证
  • 路由管理与自动 HTTPS(集成 Let's Encrypt)
  • 保护不带认证的内部服务

🔍 安全扫描

  • 集成 Lynis 安全审计
  • 系统漏洞扫描
  • 安全基线检查
  • 生成详细的安全报告

🤖 AI 安全助手

  • 基于大语言模型的智能安全分析
  • 自然语言交互式安全咨询
  • 安全日志智能解读

🖥️ 节点管理

  • 多服务器集中管理
  • 支持 Master-Agent 架构
  • 跨节点安全状态聚合

技术栈

  • 后端:Python Flask
  • 前端:Bootstrap 5 + 原生 JavaScript
  • 网关:Python 实现的反向代理
  • AI:Chainlit + LLM API
  • 部署:systemd 服务管理

快速安装

一键安装(推荐)

curl -fsSL https://github.com/zzmlb/secgate/releases/latest/download/install.sh | bash

安装完成后访问 http://服务器IP:5000 即可使用。

适用场景

  • 个人服务器 / VPS 安全管理
  • 小团队的服务器运维
  • 需要为内部服务快速添加认证层
  • 想要一个轻量级的服务器安全监控方案

项目特点

  1. 开箱即用:一键安装脚本,分钟级部署
  2. 轻量高效:纯 Python 实现,资源占用低
  3. 功能全面:安全监控 + 服务管理 + 网关认证 + 安全扫描
  4. 开源免费:MIT 许可证,可自由使用和修改
  5. 中文友好:完整的中文界面和文档

截图预览

项目提供了完整的 Web 管理界面,包含:

  • 安全看板总览页面
  • 服务管理列表
  • 网关路由配置
  • 安全扫描报告
  • AI 对话界面

详细截图请访问 GitHub 仓库


欢迎 Star ⭐ 和 Fork,也欢迎提交 Issue 和 PR!

项目地址github.com/zzmlb/secga…