首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >journalctl显示已删除的iptables日志

journalctl显示已删除的iptables日志
EN

Stack Overflow用户
提问于 2017-04-30 18:58:46
回答 1查看 801关注 0票数 0

我经常使用iptables进行日志记录,为了将我的日志放在一个单独的文件中,我在/etc/rsyslog.d/iptables.conf中放置了一些规则

代码语言:javascript
复制
:msg, startswith, "iptables: " -/var/log/iptables.log
& ~
:msg, regex, "^\[ *[0-9]*\.[0-9]*\] iptables: " -/var/log/iptables.log
& ~
EN

回答 1

Stack Overflow用户

发布于 2017-05-01 02:23:42

问题是,当在iptables中使用日志作为目标时,即使从kern.log等删除了rsyslog,dmesg仍然会被填满。journalctl -xe会显示此dmesg文本。似乎使用ulog是唯一的方法:

代码语言:javascript
复制
apt-get install ulogd2

在debian上测试这个自动创建的systemd单元文件和配置文件。

然后我使用了iptables规则,比如:

代码语言:javascript
复制
iptables -N LOG_DROP
iptables -A LOG_DROP -m limit --limit 5/m --limit-burst 10 -j NFLOG --nflog-group 0 --nflog-prefix "DROP "
iptables -A INPUT -p tcp --dport 22 -m state --state NEW -m recent --set -m comment --comment "Limit SSH IN" # add ip to recent list with --set.
iptables -A INPUT -p tcp --dport 22 -m state --state NEW -m recent --update --seconds 60 --hitcount 10 -j LOG_DROP -m comment --comment "Limit SSH IN"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43705635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档