Похоже, что:
переход на $ ext_if из $ int_net в любой nat-to $ ext_if
... не работает, это должно быть так:
match out on $ext_if from $int_net to any nat-to $ext_if
pass on $ext_if from $int_net to any
Кроме того, это помогает убедитесь, что для net.inet.ip.forwarding установлено значение 1.