[OpenBSD]

[总目录] [下一节: 列表和宏]

PF: 开始


目录


启用

PF默认已经启动。如果你想在启动时禁用PF, 就需要把下面这行
pf=NO
添加到文件 /etc/rc.conf.local 中。

然后重新启动系统以便使其生效。

你也可以通过 pfctl(8) 程序启用或停止PF。

# pfctl -e
# pfctl -d

上面给出的两条命令分别是启用和禁用PF。注意这里只是启用和禁用, 实际PF并不会自动加载规则集。无论是PF启动前或启动后, 规则集必须单独加载。

配置

PF启动时默认读取的配置文件是 /etc/pf.conf , 因为这是由rc 脚本载入的, 请注意,尽管 /etc/pf.conf 作为默认设定并被系统的rc脚本载入, 但它只是一个纯文本格式文件, 被 pfctl(8) 载入并解释, 然后再插入 pf(4)中。对某些应用程序来说, 可以在启动后载入其它的规则集, 同所有设计优异的Unix应用程序一样, PF也提供了极好的灵活性。

pf.conf 文件有五种语法结构部件:

空行会被忽略, 以 # 开头的行会被认为是注释。

控制

启动后, 可以通过 pfctl(8) 程序管理 PF 的运行。下面是一些命令范例:
 # pfctl -f /etc/pf.conf            载入 pf.conf 文件
 # pfctl -nf /etc/pf.conf           从语法上分析文件,但不载入
 # pfctl -sr                        显示当前的过滤规则
 # pfctl -ss                        显示当前的状态表
 # pfctl -si                        先是过滤状态和计数
 # pfctl -sa                        显示所有可显示信息 

完整的命令列表请参阅 pfctl(8) 用户手册

[总目录] [下一节: 列表和宏]


[back] www@openbsd.org
$OpenBSD: config.html, v 1.25 2010/11/1 09:53:51 nick Exp $