默认pf.conf在pass前面增加了block

在OpenBSD环境下搭建各种服务器的相关讨论。

版主: lionuxchenjun天地乾坤

回复
f5b
锆 Zr
帖子: 643
注册时间: 2011-10-22 20:43

默认pf.conf在pass前面增加了block

帖子 f5b » 2013-04-24 10:00

http://www.openbsd.org/cgi-bin/cvsweb/s ... h;rev=1.52

Add a 'block' rule prior to the state creating 'pass' rule. This
way, TCP packets of e.g. timed out states are blocked rather than
passed by the implicit default pass rule.

个人体验
之前有个网络打印机在外网,OpenBSD做内网电脑网关,内网电脑首次打印经常不成功,具体表现是打印机lcd面板经常提示接收数据中,只有取消这个打印,重新打印才成功。

昨天在pf.conf中增加了block之后,内网电脑首次打印都成功,不知道是否跟这个rule有关。

hyaska
铜 Cu
帖子: 311
注册时间: 2010-12-10 16:11

Re: 默认pf.conf在pass前面增加了block

帖子 hyaska » 2013-04-24 10:24

pf的规则有没有优先级之分,是不是跟这个有关系?

头像
acheng
锌 Zn
帖子: 581
注册时间: 2011-07-07 21:52

Re: 默认pf.conf在pass前面增加了block

帖子 acheng » 2013-04-24 12:20

你的pf.conf里应该还有其他规则吧?单单是“pass"这一行的话,添加一个“block”应该是没有影响的。
PF的规则是最后匹配的胜出,“pass”在最后,无论什么数据包都会放行。

f5b
锆 Zr
帖子: 643
注册时间: 2011-10-22 20:43

Re: 默认pf.conf在pass前面增加了block

帖子 f5b » 2013-04-25 17:09

经过测试,以上问题跟网关无关,请忽略。
可能是佳能机器的休眠问题造成。

回复

在线用户

正浏览此版面之用户: 没有注册用户 和 27 访客