FreeBSD如何自动重置PF防火墙

时间:2019-11-20 08:54:04  来源:igfitidea点击:

如何在不进行硬重启的情况下自动重置PF防火墙?
如何每隔一段时间就禁用防火墙?

可以使用以下语法从/etc/pf.conf中加载规则并等待120秒,然后禁用pf:

#/sbin/pfctl -f /etc/pf.conf && sleep 120 && /sbin/pfctl -d

其中:

  • -f/etc/pf.conf 加载/etc/pf.conf中包含的规则。
  • -d 禁用数据包过滤器。
  • sleep 120 :sleep命令在调用下一个命令之前,等待暂停至少200秒。

您还可以使用以下选项测试pf.conf的语法错误:

# /sbin/pfctl -nf /etc/pf.conf

所以最后命令如下所示:

# /sbin/pfctl -nf /etc/pf.conf && /sbin/pfctl -f /etc/pf.conf && sleep 120 && /sbin/pfctl -d