事情是這樣的,這幾天我將手邊多的主機灌上FreeBSD9,拿來當我的伺服器,所以裝了FreeBSD後先裝了PF試試,發現一個問題,是服務登入時有點緩慢(像是SSH卡在輸入帳號後等密碼提示這段時間),之後移除換了IPFilter試試,也是差不多這樣的情形,關閉則有改善,所以推測是防火牆的問題
我想詢問的是主機有兩個網卡代號(共一張網卡),小弟知道一張是對內的,代號是alc0(實體網卡),對外是tun0(由PPPoe撥號後產生取得),架防火牆只是當作封包過濾器,無NAT,那請問在防火牆規則上該設定哪張,這部分小弟比較不懂,不知有哪位大大能夠清楚解釋
ganymede提到:
pfctl -f /etc/pf.conf
先回答您第一個問題.
是您的 FreeBSD 解析不到您 client 的 IP 才會造成您以為連線過慢的情形. 記得是在 /etc/hosts.allow 裡加上
sshd : host.example.com : allow
or
sshd : 1.2.3.0/255.255.255.0 : allow
or
sshd : 1.2.3.4 : allow
即可.
第二個問題, 通常都是設在外部的那張 interface, 並建議使用 PF 做為您的 firewall.