close the function :ufw block print log.

要关闭 UFW 阻止日志的打印,可以通过以下步骤调整设置:

方法 1:修改 UFW 配置

1.打开 UFW 的主配置文件:

sudo nano /etc/ufw/ufw.conf

2.找到以下行并修改:

LOGLEVEL=low

改为:

LOGLEVEL=off

3.保存并退出,然后重启 UFW:

sudo ufw reload

方法 2:调整 rsyslog 配置

如果仍然出现日志,可以通过调整 rsyslog 配置来过滤掉这些日志:

1.编辑 rsyslog 配置文件:

sudo nano /etc/rsyslog.d/20-ufw.conf

2.添加以下行以过滤掉 UFW 阻止日志:

:msg, contains, “[UFW BLOCK]” ~

3.保存并重启 rsyslog 服务:

sudo systemctl restart rsyslog

方法 3:通过内核日志禁用

如果日志是由内核通过 dmesg 打印的,可以调整 sysctl 参数:

1. 添加以下行到 /etc/sysctl.conf

net.ipv4.conf.all.log_martians = 0

net.ipv4.conf.default.log_martians = 0

2.应用设置:

sudo sysctl -p

检查日志是否停止

完成上述步骤后,检查 /var/log/syslog 或其他日志文件是否仍然有相关记录。如果还有问题,可以针对具体环境进一步调整。

这样应该可以成功关闭这些日志的打印。

Leave a Reply

Your email address will not be published. Required fields are marked *