您将如何通过公共互联网*安全*地发送系统日志?

Jam*_*nah 21 security linux tunneling syslog

所以我有几台服务器,我想集中登录,但显然我不想通过互联网不安全地传递数据。

我试过 syslog-ng 但不能让它以安全的方式工作,普通的ssh -L PORT:localhost:PORT user@hostSSH 隧道不起作用,因为我相信这会使日志看起来来自本地机器,而 VPN 似乎有点矫枉过正.

KPW*_*INC 19

您是否尝试过 syslog-ng 和 stunnel?

  1. 安装 Stunnel
  2. 通过 Stunnel 为 syslog-ng 创建证书文件
  3. 配置 Stunnel 以与 syslog-ng 一起使用
  4. 安装 syslog-ng
  5. 配置 syslog-ng
  6. 完毕!

笔记:

Stunnel ( http://www.stunnel.org ) 是一个程序,它允许您加密 Unix 和 Windows 上可用的 SSL(安全套接字层)内的任意 TCP 连接。Stunnel 可以让您通过让 Stunnel 提供加密来保护非 SSL 感知守护程序和协议(如 POP、IMAP、LDAP 等),而无需更改守护程序的代码。

  • 就其价值而言,syslog-ng 3.x 本身就支持 TLS,因此,不再需要使用 stunnel。 (4认同)

Kev*_*hal 12

简答:VPN

这似乎有点矫枉过正,但它是正确的答案,而且设置起来并不复杂。


Bri*_*met 10

Rsyslog 可以做到这一点。使用 TLS 加密 Syslog 流量

  • Kevin:假设您的 syslog 服务器期待来自某些预定 IP 的流量,这很容易通过 iptables 实现 (3认同)