Como dijo Henning Brauer en misc@, acabo de ‘comitear’ un MONSTRUOSO diff para PF y así es. Básicamente se cambio la sintaxis de ‘nat’, ‘rdr’ y ‘binat’ les dejo los ejemplos que comento Henning Brauer:

Esto…


nat on $ext_if from 10/8 -> ($ext_if)
rdr on $ext_if to ($ext_if) -> 1.2.3.4

 
Se transforma en esto…


match out on $ext_if from 10/8 nat-to ($ext_if)
match in on $ext_if to ($ext_if) rdr-to 1.2.3.4

 
Y esto…


binat on $ext_if from $web_serv_int to any -> $web_serv_ext

 
Se transforma en esto…


match out on $ext_if from $web_serv_int to any nat-to $web_serv_ext static-port
match in on $ext_if from any to $web_serv_ext rdr-to $web_serv_int

 
Tienen que revisarlo y se daran cuenta que no es tan complicado, de hecho termina siendo mas facil y entendible. Estoy haciendome tiempo para escribir un mini-tutorial en la Wiki de esto (con un ejemplo mas practico y completo), como asi tambien uno de Pf.os.
 
Les dejo el mensaje original en misc@
 
Update: Pasa lo mismo en route-to/reply-to
 
Esto…
pass in on $ext_if route-to (em1 192.168.1.1) from 10.1.1.1
pass in on $ext_if reply-to (em1 192.168.1.1) to 10.1.1.1

 
Pasa a ser esto…
 
pass in on $ext_if from 10.1.1.1 route-to (em1 192.168.1.1)
pass in on $ext_if to 10.1.1.1 reply-to (em1 192.168.1.1)

 
Saludos!
sepp0@