Попробовал настоить nat на 8.0 - не работает, хотя сам pf работает - правила загружаюся и работают, но не nat.
Что я делаю не так? В 7.2 pf nat - работает, в 8.0 нет. Может это связано с изменениями в pf? Hасколько я знаю -
pf в 8.0 свежее - из OpenBSD 4.5, а в 7.2 из 4.1.
net.inet.ip.forwarding выставлена в 1, конфигурация простейшая - взятая мной из примера, что лежит в /usr/share/examples/pf/pf.conf
ext_if="re0"
int_if="re2"
set skip on lo
scrub in
nat-anchor "ftp-proxy/*"
rdr-anchor "ftp-proxy/*"
nat on $ext_if from !($ext_if) -> ($ext_if:0)
rdr pass on $int_if proto tcp to port ftp -> 127.0.0.1 port 8021
anchor "ftp-proxy/*"
block in
pass out
pass quick on $int_if no state
antispoof quick for { lo $int_if }
pass in on $ext_if proto tcp to ($ext_if) port ssh
pass in on $int_if proto tcp to ($int_if) port ssh
