firewalld开启防火墙日志记录和指定日志记录位置
CentOS操作系统中Firewalld防火墙默认是不记录日志的如果服务器性能允许可以通过修改配置文件使Firewalld防火墙记录日志这样我们可以通过防火墙记录的日志查询过滤拒绝的非法ip把这些ip放入到黑名单中。修改配置文件/etc/firewalld/firewalld.conf修改为LogDeniedalloff默认值不记录被拒的包all记录所有被拒的包重启Firewalld服务使其生效命令systemctl restart firewalld验证配置是否生效的方法重启服务前后使用命令查看配置选项的值firewall-cmd --get-log-denied测试Firewalld被拒数据包后是否记录日志使用另外的电脑telnet该服务器端口为未开放的端口。如telnet 10.41.1.97 333在服务器上查看reject日志命令dmesg |grep -i reject|grep 10.41.5.88默认记录位置tail -500f /var/log/messages把日志记录到文件创建文件/etc/rsyslog.d/firewalld.conf内容kern.* /var/log/firewalld.log修改配置文件/etc/logrotate.d/syslog内容重启rsyslog服务命令systemctl restart rsyslog.service日志文件被创建telnet 10.41.1.97 333有拒绝日志产生通过命令查看被拒绝最多的ip地址命令grep FINAL_REJECT /var/log/firewalld.log |awk {print $10}|sort -n |uniq -c |sort -k1nr|head -10转自https://baijiahao.baidu.com/s?id1685684533566281761wfrspiderforpc参考链接可添加指定文件https://blog.csdn.net/kangweijian/article/details/126347125参考链接http://www.hzhcontrols.com/new-1280976.html1、firewalld的默认配置是不记录日志firewall-cmd --get-log-denied可以看到默认是off状态cat /etc/firewalld/firewalld.conf | grep -i Log可以看到LogDeniedoff 即不记录被拒绝的包2、可以通过修改配置文件使Firewalld防火墙记录日志从而通过防火墙记录的日志查询出拒绝的非法ip具体步骤如下set-log-denied设置为all,表示记录所有被拒的包firewall-cmd --set-log-deniedall3、通过日志来判断出被拒绝的IP由于业务侧反馈无法访问到ES数据库端口业务侧无法判断出自己的IP地址 这时就该方法在Firewalld上开启Log记录通过日志来判断出被拒绝的IP进行nc端口测试触发日志或者让业务侧复现重试一次tail -f /var/log/messages或者dmesg | grep -i REJECT | grep DPT92004、根据最小化原则给这个IP开放ES的端口firewall-cmd --add-rich-rulerule familyipv4 source address192.168.31.22023年07月31日 port port9200 protocoltcp accept --permanentfirewall-cmd --reload5、测试可以正常访问ES 9200端口接下来就可以关闭Firewalld的日志记录firewall-cmd --set-log-deniedoff扩展1、开启日志记录可以将kernel的日志使用rsyslog发送到graylogecho *.* 192.168.31.230:1514;RSYSLOG_SyslogProtocol23Format /etc/rsyslog.conf systemctl restart rsyslog2、当异常IP尝试去访问ES数据库通过配置GraylogAlert将所匹配到的firewalld拦截日志进行告警推送DPT9200 AND DST192.168.31.170这里就不详细介绍如何实现可以参考之前的文章出处http://www.hzhcontrols.com/原文http://www.hzhcontrols.com/new-1280976.html转自http://www.hzhcontrols.com/new-1280976.html可能是老版本linux系统开启日志记录https://www.bilibili.com/read/cv19034491firewalld详细配置策略和转发参考链接http://senlt.cn/article/729882856.html