如何在 OpenWRT 中记录连接?

Geo*_*lly 11 openwrt logging

我有一个使用 OpenWRT 配置的公共网络。

如何记录流经公共网络的所有连接(而不是流量)?

我需要这些条目:

  • 源MAC
  • 源/目标 IP
  • 时间
  • 如果可能,目标主机名
  • 如果可能,源主机名

Bil*_*hor 4

您可以使用防火墙中的日志规则来执行此操作。这将产生大量流量,因此您可能希望将日志发送到另一台服务器。默认记录器可能会截断日志,因此您可能需要安装另一个记录器,例如 syslog-ng,如我在OpenWRT syslog-ng 安装中记录的那样。您不会获得主机名,因为在路由时它们已转换为 IP 地址。

您可能需要使用 Shorewall 或 Shorewall-lite 为您生成防火墙。

如果您担心记录网络流量,那么您可能需要使用 Squid 或其他一些代理来记录所有访问。不过,您的 Open-WRT 路由器可能不会运行它。