I use something similar, but it appears this is only required for UDP packets:
nat on $ext_pppoe_if proto udp from $ps3 to ! $ext_ether_if:network -> \ ( $ext_pppoe_if ) static-port 2009/7/25 John Blaze <ssjkakar...@gmail.com>: > Amazing, I can't believe it was something so simple. > Thank you both for the response, now the PS3 is working as it should > > On 7/25/09, TorbjC8rn H. Orskaug <torbjorn.orsk...@gmail.com> wrote: >> I had this issue with my PS3 aswell. Adding a rule like >> >> nat on $ext_if from $ps3 to any -> ($ext_if) static-port >> >> solved the issue on my end, YMMV. Apparently the ps3 didn't like >> it if pf altered the source port in its packets.