I am having trouble NAT'ing with my LAN and a Linux firewall and i thought maybe i should ask teh forums for help. Can anyone walk me through step by step the process that happens after you click play to enter a server. This is the nearest i can figure it.
(hope im close)
My setup: 1 router box with a direct connection to the internet running world server-eqserver.bot403.dns2go.com
2- fileserver box behind firewall using natt'ed connection to internet running mysql and zone servers- eqserverzones.bot403.dns2go.com
1) Client asks login server's address
2)Login passes it eqserver.bot403.dns2go.com as defined in loginserver.ini
3)client connects to world server at eqserver.bot403.dns2go.com:9000
4)Client creates new account or picks char.
5)Client hits enter world
6)World server passes client eqserverzones.bot403.dns2go.com as defined in ./boot script (zone init script)
7)World server sets up zone for player (tells init oggok for ex.) and passes client zone address eqserverzones.bot403.dns2go.com:7995 (fabricated on the fly?)

Client connects to zoneserver at that address and plays.
Please correct the above steps to what they should be. Are any hostnames resolved or are they passed as hostnames for the client to resolve? I assume client, because i can use the hosts file in windows to pretty much redirect where i want the client to connect. I can get into my server from the local network but no-one can connect from the internet. Are the ports connected to on the zoneserver allocated dynamically and aren't always 7995,7996, etc? If they are another range please tell me the range so i can make some iptable rules.
If you don't understand what i said, its ok, don't reply, i need a knowledgable response. thanks.
