要关闭 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 或其他日志文件是否仍然有相关记录。如果还有问题,可以针对具体环境进一步调整。
这样应该可以成功关闭这些日志的打印。