讲师中心 微信公众号
AI工具推荐 视频效率加速

怎么利用 rsyslog 将关键安全日志通过加密隧道远程同步备份教程

冬涛吖_4015

冬涛吖_4015

发布时间:2026-06-26 10:01:36

|

595人浏览过

|

来源于php中文网

原创

用rsyslog实现关键安全日志加密远程同步备份,核心是authpriv、auditd、local6命令审计日志从源头识别、TLS加密直送、服务端按IP隔离落盘并WORM防护。

怎么利用 rsyslog 将关键安全日志通过加密隧道远程同步备份教程

用 rsyslog 实现关键安全日志的加密远程同步备份,核心是让 authpriv、auditd、命令审计等高价值日志“出得准、传得密、存得牢、查得清”。不靠 UDP 猜运气,也不把日志先写本地再转发——而是从源头识别、管道接入、TLS 加密直送、服务端隔离落盘并防篡改。

一、精准识别和归集关键安全日志源

Linux 中真正具备审计效力的日志不是全量系统日志,而是以下三类:

  • authpriv.*:SSH 登录、sudo 执行、PAM 认证失败等,路径通常是 /var/log/secure(RHEL)或 /var/log/auth.log(Debian)
  • auditd 原始日志:内核级操作(如文件访问、权限变更),默认写入 /var/log/audit/audit.log;建议通过 imfile 模块实时读取,避免轮转丢失
  • 用户交互命令(可选增强):用 trap DEBUG + logger -p local6.notice 捕获 bash 命令,统一打到 local6 设施

推荐统一归口到 local6,方便后续规则过滤与 TLS 加密转发。

二、客户端配置:加密转发 + 防丢队列

在被审计主机上新建 /etc/rsyslog.d/30-security-forward.conf:

  • 加载必要模块:module(load="imfile")(读 audit.log)、module(load="omfwd")、module(load="gtls")
  • 配置 TLS 全局参数:$DefaultNetstreamDriver gtls,并指定证书路径:$DefaultNetstreamDriverCAFile /etc/rsyslog.d/ca.pem、$DefaultNetstreamDriverCertFile /etc/rsyslog.d/client.crt、$DefaultNetstreamDriverKeyFile /etc/rsyslog.d/client.key
  • 只转发关键设施:authpriv.* @@(o)audit-center.example.com:6514;RSYSLOG_SyslogProtocol23Format 和 local6.* @@(o)audit-center.example.com:6514;RSYSLOG_SyslogProtocol23Format
  • 启用磁盘队列防断连:$ActionQueueFileName sec_fwd_q、$ActionQueueMaxDiskSpace 1g、$ActionQueueSaveOnShutdown on、$ActionQueueType LinkedList、$ActionResumeRetryCount -1

注意:@@(o) 表示 TCP + TLS 双向验证;若证书未部署完成,可先用 @@(纯 TCP)临时调试,但生产环境必须启用 TLS。

三、服务端配置:TLS 接收 + 主机隔离 + WORM 落盘

在审计中心服务器(如 audit-center.example.com)配置 /etc/rsyslog.d/50-audit-remote.conf:

  • 加载模块:module(load="imtcp")、module(load="gtls")
  • 全局 TLS 参数:$DefaultNetstreamDriver "gtls"、$DefaultNetstreamDriverCAFile "/etc/rsyslog.d/ca.pem"(即签发客户端证书的根 CA)
  • 监听加密端口(不能用 514):input(type="imtcp" port="6514" StreamDriver.Name="gtls" StreamDriver.Mode="1" StreamDriver.AuthMode="x509/name" StreamDriver.PermittedPeer="client.example.com")
  • 按来源 IP 分目录存储:template(name="AuditByIP" type="string" string="/var/log/audit-remote/%FROMHOST-IP%/%$YEAR%-%$MONTH%-%$DAY%.log"),再配规则:if $fromhost-ip != '127.0.0.1' then ?AuditByIP & ~
  • 目录权限设为 750,属主 syslog:adm;日志文件启用 append-only 模式或挂载 WORM 存储(如 ZFS 快照 + chattr +a)

证书权限必须严格:私钥 600,CA 和证书 644,且 owner 为 syslog 或 root:syslog。

四、验证与加固要点

配置完成后需逐项验证:

  • 服务端检查监听:ss -tlnp | grep :6514,确认 rsyslog 进程绑定成功
  • 客户端测试连通:openssl s_client -connect audit-center.example.com:6514 -CAfile /etc/rsyslog.d/ca.pem
  • 触发一条 sudo 日志,观察服务端对应 IP 目录下是否生成新条目
  • 查看 journalctl -u rsyslog -n 50,排查证书路径错误、驱动未加载(rsyslog-gnutls 包未装)、端口冲突等问题
  • 防火墙放行 6514/tcp,禁止其他 IP 访问该端口;禁用所有 imudp 和未 TLS 的 imtcp 监听

不复杂但容易忽略:证书链完整、端口非特权、队列参数生效、模板末尾加 & ~ 避免重复写入。

热门AI工具

更多
二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

相关专题

更多
Java 网络安全
Java 网络安全

本专题聚焦 Java 在网络安全与加密通信中的应用,系统讲解常见加密算法(MD5、SHA、AES、RSA)、数字签名、HTTPS证书配置、令牌认证(JWT、OAuth2)及常见安全漏洞防护(XSS、SQL注入、CSRF)。通过实战项目(如安全登录系统、加密文件传输工具),帮助学习者掌握 Java 安全开发与加密技术的实战能力。

4265

2025.10.13

PHP 安全与防护
PHP 安全与防护

本专题聚焦于PHP开发中的安全问题与防御措施,详细讲解SQL注入、XSS攻击、CSRF攻击、文件包含漏洞等常见安全风险及其修复方法。通过结合实际案例,帮助开发者理解漏洞成因,掌握输入验证、会话安全、加密存储与安全编码规范,全面提升PHP网站的安全防护水平。

375

2025.11.04

LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

0

2026.09.30

LLVM RISC-V参数配置教程
LLVM RISC-V参数配置教程

本专题介绍LLVM对RISC-V基础ISA和扩展的支持方式,涵盖RV32、RV64、标准扩展、实验性扩展、厂商扩展、-menable-experimental-extensions和版本差异。

0

2026.09.30

LLVM IR中间表示入门指南
LLVM IR中间表示入门指南

本专题整理LLVM IR的核心概念,包括中间表示作用、模块结构、函数、基本块、SSA形式、类型系统和常见语法,帮助新手理解LLVM编译流程中的关键层。

0

2026.09.30

PDF转图片方法
PDF转图片方法

需要把 PDF 页面用于上传、预览、分享或图片归档时,PDF 转图片方法专题整理 JPG/PNG 格式选择、逐页导出、清晰度设置、批量下载和结果检查等流程,帮助用户稳定完成 PDF 图片化处理。

0

2026.09.30

PixTV AI视频生成与无限画布创作
PixTV AI视频生成与无限画布创作

PixTV专题整理AI视频与视觉内容创作相关功能使用教程,涵盖AI生图、视频生成、无限画布、多模型创作、素材管理、声音音乐及视频剪辑等功能,帮助用户快速掌握PixTV从创意到成片的完整制作方法。

0

2026.09.29

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

200

2026.09.23

Buffalo框架路由与请求处理实操指南
Buffalo框架路由与请求处理实操指南

本专题讲解Buffalo框架路由与请求处理机制,涵盖路由注册与分组、资源路由、Handler编写规范、Context上下文方法、参数绑定、中间件编写挂载、Session与Cookie读写、Flash消息及错误页面定制方法。

120

2026.09.23

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn