OpenBSD/FreeBSD/NetBSD:PF防火墙列表规则
时间:2020-01-09 10:40:35 来源:igfitidea点击:
在Linux操作系统上使用iptables -L -n命令来列出当前的防火墙规则。
那么,如何在OpenBSD/FreeBSD/NetBSD操作系统下列出所有当前的防火墙规则?
如何使用命令行工具查看所有pf防火墙规则?
您需要使用与数据包过滤器通信的pfctl命令。
它允许规则集和参数配置以及从数据包过滤器中检索状态信息。
语法为:
pfctl -sr
或者
pfctl -ar
如何查看当前的防火墙规则
# pfctl -sr
输出示例:
pass all flags S/SA block drop in on vr0 inet proto tcp from any to ! 192.54.1.2 port = 3306 block drop in on vr0 inet proto tcp from any to ! 192.54.1.10 port = 3306 block drop in on vr0 inet proto tcp from any to ! 192.54.1.15 port = 3306 block drop in on ! lo0 proto tcp from any to any port 6000:6010
如何查看当前的防火墙状态表?
# pfctl -ss
输出示例:
all udp 255.255.255.255:17500
如何查看过滤器统计信息和计数器?
# pfctl -si
您还可以使用以下命令查看所有内容:
# pfctl -sa # pfctl -sa |more # pfctl -sa |less # pfctl -sa |grep something