On May 12, 2008, at 2:32 PM, Christer Solskogen wrote:

If I do not use the binat-rule, connecting to games (in CoH) will not work. But CoH also seems to be the only game with that kind of problem.

IF the ports are right shouldn't this be enough?

CoH_ports = "{ 6112 , 9100 , 30260 }"
rdr pass log on $ext_if proto { tcp, udp } from any to $ext_if port $CoH_ports -> $funshine
pass out all

You might also need to use the static-port option for udp nat rules:

nat pass log on $ext_if proto udp from $funshine port $COH_ports to any -> 85.200.10.151 static-port

An Xbox360 requires this to get full "OPEN" status, for instance. It's related to the techniques they use to work through NAT when possible (pf is too strict for them).

Reply via email to