I am desperately trying to redirect, all http(s) traffic comming from vpn subnet (10.8.0.0/24) , going out trough the NAT on external IP (192.168.1.203), to transparent firewall (squid). The problem is that the packets are not beeing redirected (tgt ip and port beeing rewritten). I just cant figure it out why, can someone please help me? 
As far as i understand this, it should work, every packet going to any ip port 80, after beeing handled by NAT (where its src address replaced with 192.168.1.203), should be redirected to loopback, port 3128. But this just doesnt happen
Code:
ext_if = "re0"
ext_ip = "192.168.1.203"
vpn_if = "tun2"
vpn_net = "10.8.0.0/24"
nat on ! $vpn_if from $vpn_net to any -> $ext_ip
rdr pass inet proto tcp from $ext_ip to any port 80 -> 127.0.0.1 port 3128
As far as i understand this, it should work, every packet going to any ip port 80, after beeing handled by NAT (where its src address replaced with 192.168.1.203), should be redirected to loopback, port 3128. But this just doesnt happen