Gerät / Name:		IP-Adresse:		FreigabenPort:		extern vergeben IPv4:
--------------------------------------------------------------------------------------------------
ESH-SRV-1		192.168.16.5
			::d0c9:b8c8:1660:6fb

ESH-SRV-1_mstr_tcp_1					10777
ESH-SRV-1_mstr_tcp_2					11777
ESH-SRV-1_mstr_tcp_3					27900
ESH-SRV-1_mstr_tcp_4					28902
ESH-SRV-1_mstr_tcp_5					42292

ESH-SRV-1_mstr_udp_1					10777
ESH-SRV-1_mstr_udp_2					11777
ESH-SRV-1_mstr_udp_3					27900
ESH-SRV-1_mstr_udp_4					28902
ESH-SRV-1_mstr_udp_5					42292

esh1_udp_1						7777
esh1_udp_2						7778
esh1_udp_3						7787

esh2_udp_1						7780
esh2_udp_2						7781
esh2_udp_3						7790

esh3_udp_1						7782
esh3_udp_2						7783
esh3_udp_3						7792

esh4_udp_1						7785
esh4_udp_2						7786
esh4_udp_3						7795

-----------------------------------------------------------------

Unreal Tournament 2004 - PC
•TCP: 7777-7788,27900,28902,42292
•UDP: 7777-7788,27900,28902,42292


There may be a post somewhere around with accurate information as to the required ports, but I just didn't happen to see it. Therefore here's a list of which ports are required for both incoming and outgoing ports initiated by the server for those with strict firewalls.
Default UT2004 ports including server initiated outgoing connections:

Incoming:
 7777-7778 UDP
 7787-7788 UDP
 28902 TCP
 8080 Default{Webmin Port TCP}

Outgoing:
 27900 UDP
 28902 TCP/UDP

 Obviously, set the webmin port as specified in your UT2004 configuration.

If using the non-default port 7777, simply change the incoming ports:
 Port+0 / Port+1 UDP
 Port+10 / Port+11 UDP
 28902 TCP
 8080 Default{Webmin Port TCP}

You will need to open some ports in order to allow outside clients to connect to your server. This means that you are using some kind of router. How to forward the ports depends on the router Manufacturer. See your documentation for additional information. 
The default ports are: 

Port Type Description 

7777 UDP/IP (Game Port)  
7778 UDP/IP (Query Port; game port + 1)  
7787 UDP/IP (GameSpy Query Port; game port + 10)
  
28902 TCP/IP (Allows your Server to Connect to the UT2004 Master Server Browser)  
xxxx TCP/IP (Port set via ListenPort that your WebAdmin will run on)  

Also make sure you set the following to True 

Find the [IpDrv.MasterServerUplink] part in your server's ini file, and modify the following value: 
ServerBehindNAT=True 

If you are unable to browse webadmin using the external IP address of your server, but accessing the webadmin from inside your LAN works, then the following may help you: 

Find the [UWeb.WebServer] in your server's .ini file, and modify the following value (where x.x.x.x is your public internet IP address ): 
ServerName=x.x.x.x 

Also, please remember due to the way NAT works, any computer within your local NAT network will have to connect and view your server (via the server browser) via the LAN IP else you will have problem's connecting and get N/A for the server details.
Anyone outside your network (Internet) should see your server fine now as long as the ports are opened. 
