Firewall

在 OpenBSD 4.7 網關上為 amule 設置防火牆

  • August 30, 2011

我正在嘗試在我的網關(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東西。

你想要第一組。關於 OpenBSD 文件,您可以查閱手冊頁以獲取最準確的資訊,如果您沒有安裝它們,您可以從 OpenBSDs 站點獲取它們:

http://www.openbsd.org/cgi-bin/man.cgi?query=pf.conf&apropos=0&sektion=0&manpath=OpenBSD+4.7&arch=amd64&format=html

他們保留所有版本,並且有一個下拉菜單可讓您選擇正在使用的特定版本。

引用自:https://unix.stackexchange.com/questions/17322