This is based on an analysis of what is
going on on the network. My setup:
UTS: Dedicated UT Server
FW : Firewall/Router/NAT (Linux/IPChains/Masq)
MS : MasterServer
UTS<--(a)-->FW<--(b)-->"the internet"<--->MS
I looked at the traffic at (a) and (b).
In order for UTS to register with the MS (UT2003master1)
it must open a TCP connection (SYN). The numbers
are port numbers.
(a): UTS: 1046 --> FW: 28902
(b): FW :61356 --> MS: 28902
So far, so good.
There are some UDP packets (status) to and
from 216.177.89.34 and 216.177.89.28. We
focus on the communication with the MS, so
we just ignore them here.
After the TCP three-way handshake is
completed (SYN, ACK from MS and ACK
from UTS) there is more UDP traffic to
other machines (status). Now, using
the established TCP link, the key (and
some other stuff) is sent and "APPROVED"
by the MS.
Next, UTS sends a UDP packet to MS:
(a): UTS: 7778 --> FW: 28902
(b): FW :61358 --> MS: 28902
Some TCP chitchat and then 2 more
UDP packets UTS-->MS:
(a): UTS: 7777 --> FW: 28902
(b): FW :61359 --> MS: 28902
(a): UTS: 7778 --> FW: 28902
(b): FW :61360 --> MS: 28902
More TCP traffic and we are done
with the registration.
http://ut2003master.epicgames.com/se...t/full-all.txt reports
"<MyIP> 61359 61360".
Those two ports happen to be identical to the source
ports the FW used to communicate with the MS.
That is the problem - what is the solution?
The correct port (7787) is communicated
via the heartbeat. Not sure if the Masterserver
itself ever request it, but other hosts did.
Could there be a solution other than
replacing the firewall/router?
-=SPP=-Turner
going on on the network. My setup:
UTS: Dedicated UT Server
FW : Firewall/Router/NAT (Linux/IPChains/Masq)
MS : MasterServer
UTS<--(a)-->FW<--(b)-->"the internet"<--->MS
I looked at the traffic at (a) and (b).
In order for UTS to register with the MS (UT2003master1)
it must open a TCP connection (SYN). The numbers
are port numbers.
(a): UTS: 1046 --> FW: 28902
(b): FW :61356 --> MS: 28902
So far, so good.
There are some UDP packets (status) to and
from 216.177.89.34 and 216.177.89.28. We
focus on the communication with the MS, so
we just ignore them here.
After the TCP three-way handshake is
completed (SYN, ACK from MS and ACK
from UTS) there is more UDP traffic to
other machines (status). Now, using
the established TCP link, the key (and
some other stuff) is sent and "APPROVED"
by the MS.
Next, UTS sends a UDP packet to MS:
(a): UTS: 7778 --> FW: 28902
(b): FW :61358 --> MS: 28902
Some TCP chitchat and then 2 more
UDP packets UTS-->MS:
(a): UTS: 7777 --> FW: 28902
(b): FW :61359 --> MS: 28902
(a): UTS: 7778 --> FW: 28902
(b): FW :61360 --> MS: 28902
More TCP traffic and we are done
with the registration.
http://ut2003master.epicgames.com/se...t/full-all.txt reports
"<MyIP> 61359 61360".
Those two ports happen to be identical to the source
ports the FW used to communicate with the MS.
That is the problem - what is the solution?
The correct port (7787) is communicated
via the heartbeat. Not sure if the Masterserver
itself ever request it, but other hosts did.
Could there be a solution other than
replacing the firewall/router?
-=SPP=-Turner
Comment