I am having issues with my PS4 and pfSense Box.. While using pfSense as my gateway, the PS4 is unable to connect to multiplier games or use the voice chat feature, when using my Cisco Router, it works fine. Xbox Live and PS3, never had any issues.. I snooped around on the pfsense forums, but I didn't really understand what they were talking about to be honest..
Best Answer +BudMan , 21 November 2014 - 13:42
Yes this is BROKEN!!!
This is not a valid configuration.. Do you know what static means here? And how the napt works here..
So you make a connection lets say to neowin:http
privateip:42156 ---> neowin:80 - pfsense - publicip:32154 ---> neowin:80
your client on your private IP uses some random source port, 42156 in this example, when pfsense nats that to your pubic IP it picks some other random that none of the other sessions is using. when neowin answers back it answers to your publicip on 32154, and pfsense says hey that goes to privateip:42156
When you set it to static like that your saying the port HAS to be the same..
privateip:42156 ---> neowin:80 - pfsense - publicip:42156 ---> neowin:80
This could cause problems since your clients pick their source port random pretty much, every new session just uses the next number up, etc. So what happens with client A uses say port 12345 to talk to neowin, and client B uses 12345 to talk to cnn.com
One of those is going to fail, since you set static and pfsense is suppose to keep the same source port, etc. So whoever gets there first wins I guess. But what if client C had already used 12345 as source for something else.
While you can use static for specific stuff, setting it for all dest ports your going to have issues. Go to the full post