Originally posted by DavidPhillips
yes, your ip is masqed and people are connecting, so it has to be working
Thanks a lot for helping me, I appreciate it. I am sure others will benefit from this post too... I have seen this question asked over and over, but I have yet to see it resolved (as far as not showing up on WON). The information I have seen is pretty vague at best..
Here is a tidbit from another forum with the crux of the problem and the best info I have found detailing the problem:
"Not the IP is the prob, the port is the prob. When it leaves your router and goes to WON, it has a port different then 27015. So WON wants to check back for example IP:61234 - but at this port there is no CS-Server waiting for communication - the server is listening at 27015
Now your CS-Server want's to communicate via port 27015 (again, only an example). This goes to the router - and then we ran into the problem: the router doesn't take port 27015 to communicate with the internet
He uses maybe 60123 or any other - so you have to check that the router forwards in AND out 1 to 1
But how to get it work with a hardwarerouter - sorry, don't know.
OK guys, I found a solution that worked for me: I told my FW to route any udp-packet from hlds to the internet without exchanging the Port.
It worked on my HW-Router (Bintec X1200), but I don't know how to set up an ipchains or iptables based Linux NAT-firewall. Maybe there's a guru out there to post the settings for these people.
But the theory is simple:
1. hlds sends udp-packets from its IP, e.g. 192.168.1.3, port 27015 to the firewall, e.g. 192.168.1.254
2. the firewall receives the packet on its internal NIC 192.168.1.254 and retransmits it via its external NIC, e.g. 220.127.116.11. And now thats the point: it has to use port 27015 again! Otherwise your server will be listed with a wrong port (the new one, randomly selected by the firewall)."
That is exactly the issue I am dealing with.....