one birdy and a little guy and a bad mousie and a lion

Tell PF to fix PS3 fragmented packets

Posted Sunday, October 12th 2008 @ 5:40PM

Here's a quickie for anyone using a pf on their home router, and having problems with multiplayer on a ps3 inside the network. Apparently, I wasn't the only one.

The PlayStation appears to perform packet fragmentation while leaving the don't-fragment bit set. Most home routers don't seem to care -- but there are some that catch this strange behavior and not allow it to pass. pf is generally strict about this sort of thing if you have scrubbing enabled (which is always a good idea.)

Here's a workaround to get you gaming again.

scrub from [ps3-ip-address] to any no-df random-id fragment reassemble

The only required flag here is the no-df, which allows a packet through that would normally be dropped. pf recommends also ensuring IP identifier uniqueness, which the random-id flag enables. I also re-assemble the packets before forwarding them upstream, though this is entirely optional.

The nice part about this is that it only fixes up the stuff coming from the PS3 -- you can still have the rest of your scrub rules cleaning up nasty goop coming into your network as normal.

So far, the only game that is still giving me trouble is GTA4. I successfully join a game about 1 in 4 tries. Every other game I've tried has been absolutely fine.


Tuesday, October 13th 2009 @ 9:10AM

this is an awesome website..

Leave a comment


jabber status


plan updates

  • boots and pants and boots and pants and boots and pants (over 6 months ago)
  • My children are reading stinkymeat to each other tonight. Not sure how to feel about this. (over 11 months ago)
  • Declaring bankruptcy on catching up with yesterday's news, since it's all fake anyway. Hope nothing important happened. (over 24 months ago)
  • After ~6 years in the wild, I'm happy to announce the release of shelldap 1.0.0. #ldap (over 24 months ago)
  • Hello, Ashland. I've missed you. (over 25 months ago)