I have a problem reading the right port now, it seems like the server reads to the original port from the sending computer, not the one assigned by the firewall.
EDIT The port read on the server is identical to the port on the sending computer, connecting to that port does not work but if I port forward the same port as the computer is sending from then I can connect (so that the port the firewall uses becomes the exact same port as the computer uses). When receiving the message on the server, I use the GetNetworkMessagePort() on the UDP message, and it is here that the original port is read, not the firewall assigned port. There are more details in the following message (Tier 2, Linux, console app).
13/0