我正在尝试在我的网关(OpenBSD 4.7)上正确设置防火墙,以pf
允许amule
(on 10.0.0.104
)正常运行在这里讨论:
现在我知道pf
从 OpenBSD 4.7 到 4.9 已经发生了一些变化,一些规则被重写,我相信“->”符号不再与端口转发一起使用。所以我的问题是:
pf
我在网关上的 OpenBSD 4.7 上使用哪个规则集?这:
# pass in on $int_if proto tcp from any to any port 4662 rdr-to 10.0.0.104
# pass in on $int_if proto udp from any to any port 4672 rdr-to 10.0.0.104
# pass in on $int_if proto udp from any to any port 4665 rdr-to 10.0.0.104
或这个:
# rdr pass on egress proto tcp to port 4662 -> 10.0.0.104
# rdr pass on egress proto udp to port 4672 -> 10.0.0.104
# rdr pass on egress proto udp to port 4665 -> 10.0.0.104
OBSD 网站现在已经更新了所有内容以反映 4.9,并且似乎不再有旧的pf
内容。
答案1
你想要第一组。关于 OpenBSD 文档,您可以查阅手册页以获取最准确的信息,如果您没有安装它们,您可以从 OpenBSD 站点获取它们:
他们保留所有版本,并且有一个下拉列表可让您选择正在使用的特定版本。