深入理解PF防火墙:基础配置与规则设置
1. OpenBSD上的PF最简配置
在OpenBSD系统中,若要在启动时启用PF(Packet Filter)防火墙,需要告知rc系统启动该服务。具体操作步骤如下:
1. 编辑或创建 /etc/rc.conf.local 文件,并添加以下内容:
pf=YES # enable PF
pf_rules=/etc/pf.conf # specify which file contains your rules
下次启动时,PF将被启用。你可以通过查看控制台的“PF enabled”消息来验证。
实际上,不重启机器也能启用PF,可使用 pfctl 命令:
sudo pfctl -e
不过,此时还没有规则集,所以PF暂时不会起实际作用。若在此时重启机器,OpenBSD的rc脚本会启用一个默认规则集,该规则集在所有网络接口启用之前加载,是为防止网关以无效配置启动的安全措施,允许少量基本服务,如任意位置的ssh、基本名称解析和NFS挂载。
2. FreeBSD上的PF最简配置
从FreeBSD 5.2.1及4.x系列后期版本起,PF及相关工具被引入。在FreeBSD上,需要在 /etc/rc.conf 文件中添加一些配置。默认的PF相关设置如下:
|
超级会员免费看
订阅专栏 解锁全文
9

被折叠的 条评论
为什么被折叠?



