最近我创建了一些Docker镜像,以便设置支持open VPN和防火墙(iptables)的容器。
到目前为止,大部分东西都正常工作,但是由于防火墙出现了一些问题,我添加了更多的iptables规则来记录被丢弃的数据包到/var/log/messages。然而,我发现即使有东西被丢弃了,在/var/log下也找不到日志文件。
因此我的问题是:Alpine Linux如何处理(系统)日志记录,以及我如何检查iptables日志?
更新
正如larsks指出的那样,默认情况下内核已禁用日志记录,以防止DDOS攻击通过淹没日志。 为了让日志记录正常工作,我安装了ulogd并按照这里的说明进行操作。
echo 1 > /proc/sys/net/netfilter/nf_log_all_netns
启用网络名称空间日志记录。 - ens