Aquí tenéis una lista con todos los puertos y protocolos que usan prácticamente todos los programas de Internet que hay hasta la fecha. Marzo de 2002.
Si falta algo puedes ayudarme a completar la lista mandandome un mail

Messaging & Conferencing 

Active Worlds
(Watch Out! Opens a wide port range!)
IN TCP 3000
IN TCP 5670
IN TCP 7777
IN TCP 7000-7100 

[0000]
Type=TCP
Translation=NORMAL
Port=5670

[0001]
Type=TCP
Translation=NORMAL
Port=7777

[0002]
Type=TCP
Translation=NORMAL
Port=7000-7100

[0003]
Type=TCP
Translation=NORMAL
Port=3000 

AIM Talk
OUT TCP 4099
IN TCP 5190 

Calista IP phone
OUT TCP 5190
IN UDP 3000 

CuSeeMe
(Watch Out! Opens a wide port range!)
OUT UDP 24032
IN UDP 1414 [use H.323 protocol if available]
IN UDP 1424 [use H.323 protocol if available]
IN TCP 1503
IN TCP 1720 [use H.323 protocol if available]
IN UDP 1812 1813 
IN TCP 7640
IN TCP 7642
IN UDP 7648
IN TCP 7648
IN TCP 7649 7649
IN UDP 24032
IN UDP 56800
OUT UDP 1414 [use H.323 protocol if available]
OUT UDP 1424 [use H.323 protocol if available]
OUT TCP 1503
OUT TCP 1720 [use H.323 protocol if available]
OUT UDP 1812 1813
OUT TCP 7640 
OUT TCP 7642
OUT UDP 7648
OUT TCP 7648
OUT TCP 7649
OUT UDP 56800 

Delta Three PC to Phone
(Watch Out! Opens a wide port range!)
IN TCP 12053 [use CuSeeMe protocol if available]
IN TCP 12083
IN UDP 12080
IN UDP 12120
IN UDP 12122
IN UDP 24150 - 24179 

Dialpad
OUT TCP 7175
IN UDP 51200 51201
IN TCP 51210
IN TCP 1584 1585
OUT TCP 8680 8686 

Dwyco Video Conferencing
(Watch Out! Opens a wide port range!)
IN UDP 12000 - 16090
IN TCP 1024 - 5000
IN TCP 6700 - 6702
IN TCP 6880

SQL Server
1433 


Go2Call
IN UDP 2090 2091
IN TCP 2090 

H.323 compliant video player, 
NetMeeting 2.0, 3.0, Intel Video Phone
(Watch Out! Opens a wide port range!)
(Incoming calls are not possible 
due to NetMeeting assigning ports dynamically.)
OUT TCP 1720
IN UDP 1024 65534 [use H.323 protocol if available]
OUT UDP 1024 65534 [use H.323 protocol if available]
IN TCP 1024 1502 [use H.323 protocol if available]
OUT TCP 1024 1502 [use H.323 protocol if available]
IN TCP 1504 1730 [use H.323 protocol if available]
OUT TCP 1504 1730 [use H.323 protocol if available]
IN TCP 1732 65534 [use H.323 protocol if available]
OUT TCP 1732 65534 [use H.323 protocol if available]
OUT TCP 1503 1503 
OUT TCP 1731 1731 
IN TCP 1503 1503 
IN TCP 1731 1731 

Hotline Server
IN TCP 5500 - 5503 
IN UDP 5499
The TCP Ports enabled are 5500 - 5503 (This is for the standard 5500
Hotline port)

If you change the default port, then you must enable the 3 ports after
it (so if you choose 4000 then you must enable 4000 - 4003)

The UDP port enabled 5499 is required only if you want to list your
server on a tracker (the data stream is only outgoing so if you want to
disable in bound on a firewall it would work fine) 

ICQ
In ICQ under "Preferences & security", "Preferences" and Connections, click on "I am behind a firewall or proxy" then click on "Firewall Settings". Then select "I don't have a SOCKS Proxy server on my firewall" or "I am using another Proxy server". Click Next. Click "Use the following TCP listen ports for incoming event" and set the TCP ports for 20000 to 20019 for the first user, 20020 to 20039 for the second user, 20040 to 20059 for the third user, etc. 

OUT UDP 4000
IN TCP 20000 20019 for one user
OR
IN TCP 20000 20039 for two users
OR
IN TCP 20000 20059 for three users, etc. 

ICUII Client
OUT TCP 2019
IN TCP 2000 2038
IN TCP 2050 2051
IN TCP 2069
IN TCP 2085
IN TCP 3010 3030
OUT TCP 2000 2038
OUT TCP 2050 2051
OUT TCP 2069
OUT TCP 2085
OUT TCP 3010 3030 

Internet Phone
OUT UDP 22555 

mIRC DCC / IRC DCC. 
The IRC port is usually 6667, but is sometimes 7000
OUT TCP 6667
or
OUT TCP 7000
IN TCP 113 

mIRC Chat
OUT TCP 100
IN TCP 101

mIRC Fserve
OUT TCP 110
IN TCP 111

mIRC IDENT
IN UDP 113

mIRC Send
OUT TCP 120
IN TCP 121

mIRC Get
OUT TCP 130
IN TCP 131 
OUT TCP 132 

MSN Messenger
NOTE: Shut off any personal firewall programs such as BlackIce, ZoneAlarm, etc. 
Ports 6891-6900 enable File send, 
Port 6901 is for voice communications
Allows Voice, PC to Phone, Messages, and Full File transfer capabilities.
Thnx to Brad King & Bill Finch Jr.
IN TCP 6891 - 6900
IN TCP 1863
IN UDP 1863
IN UDP 5190
IN UDP 6901
IN TCP 6901 

Net2Phone 
OUT UDP 6801
IN UDP 6801
One additional UDP and one TCP port in the range of 1 to 30000
must be mapped. Ports 6802 and 6803 are suggested. These 
ports must be mapped in your firewall, then set in the Net2Phone client
as follows:
1) Click on Net2Phone's "Menu" button.
2) Select "Preferences".
3) Click on the "Network" tab.
4) Enter 6802 for the Client TCP Port.
5) Enter 6803 for the Client UDP Port. 

Pal Talk [support page]
Each computer using Pal Talk must use a different OUT port number, starting at 5001 and incrementing by 1. 

OUT TCP 5001
IN UDP 2090 2091 [voice]
IN TCP 2090 2091
IN TCP 2095 [file transfer]
IN TCP 5200 5203 [answering service (future)]
IN TCP 8080 [video]
IN UDP 8090 - 8290 [group voice] 

PhoneFree 
IN UDP 1034 - 1035
IN UDP 9900 - 9901
IN TCP 1034 - 1035
IN TCP 2644
IN TCP 8000
This Mapping is needed to hear the audio from the incoming party, outgoing audio would work without it. 
** According to phonefree the ports you need open are:
8000 TCP For Server access
1034 UDP Voice in/out
1035 TCP Voice in/out
2644 TCP Personal Communication Center
I found that port range 9900-9901 UDP is also needed but not mentioned at phonefree support.
Also shut off any other firewall programs you may have running. 

To make PC-TO-PHONE calls, it seems only UDP port 9900 must be opened (the fewer ports open, the better!). 

Polycom ViaVideo H.323
IN TCP 3230 - 3235
IN UDP 3230 - 3235
NOTE: I needed to set these ports to dial out.
Also enable on ViaVideo (under H.323 QoS) 'Use Fixed Ports' 3230-3235 TCP & UDP 

Roger Wilco [support page]
IN TCP 3782
IN UDP 3782
IN UDP 3783 [only needed for RW Base station] 

Speak Freely
IN UDP 2074 - 2076 

Yahoo Messenger Chat
IN TCP 5000 - 5001 

Yahoo Messenger Phone
IN UDP 5055 




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

Audio & Video 

Audiogalaxy Satellite [updated 12/13/00]
(Watch Out! Opens a wide port range!) 
IN TCP 41000 - 50000
IN TCP 1117-5190 

Camerades
IN TCP 2047 2048
IN UDP 2047 2048 

GNUtella
IN TCP 6346
IN UDP 6346 

Napster
OUT TCP 6699
IN TCP 6699 

QuickTime 4 Server
IN TCP 6970
IN UDP 6970 - 7000 

QuickTime 4 Client & RealAudio on Port 554
(Watch Out! Opens a wide port range!)
OUT TCP 554
IN UDP 6970 - 32000 

RealAudio on Port 7070
OUT TCP 7070
IN UDP 6970 - 7170 

ShoutCast Server
IN TCP 8000 - 8005 


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

Games 

Aliens vs. Predator
(Watch Out! Opens a wide port range!)
IN UDP 80
IN UDP 2300 - 2400
IN UDP 8000 - 8999 

Asheron's Call [support page] [mapping info] 
OUT UDP 9000, 9004, 9008, 9012
IN UDP 9000, 9001, 9004, 9005, 9012, 9013
NOTE! You may also need to open the MSN Game Zone and DX ports 

Bungie.net, Myth, Myth II Server
IN TCP 3453 

Dark Reign 2
IN TCP 26214
IN UDP 26214 

Delta Force (Client and Server)
OUT UDP 3568
IN TCP 3100 3999
OUT TCP 3100 3999
IN UDP 3100 3999
OUT UDP 3100 3999

Elite Force
IN UDP 26000
IN UDP 27500
IN UDP 27910
IN UDP 27960 

Everquest
(Watch Out! Opens a wide port range!)
IN TCP 7000
IN UDP 5999
IN UDP 1024 6000
Note: May have to open this last UDP range even wider 

Fighter Ace II
(Watch Out! Opens a wide port range!)
IN TCP 50000 - 50100
IN UDP 50000 - 50100

for DX play also open these ports:
IN TCP 47624
IN TCP 2300 - 2400
IN UDP 2300 - 2400 

Half Life Server
IN TCP 27015 

Heretic II Server
IN TCP 28910 

Hexen II
Each computer hosting Hexen II must use a different port number, starting at 26900 and incrementing by 1.

IN UDP 26900 (for first player) 

KALI
Each computer using KALI must use a different port number, starting at 2213 and incrementing by 1.

IN UDP 2213 (for first player)
IN UDP 6666 

Motorhead server
IN UDP 16000
IN TCP 16000
IN TCP 16010 - 16030
IN UDP 16010 - 16030 

The ports 16010-16030 are ports I specified in the MotorHead dedicated server client ports section. You need to specify client ports so that Motorhead does not assign client ports randomly. 

MSN Game Zone [support page] [DX support page]
(Watch Out! Opens a wide port range!)
IN TCP 6667
IN TCP 28800 - 29000

for DX play also open these ports:
IN TCP 47624
IN TCP 2300 - 2400
IN UDP 2300 - 2400 

Need for Speed - Porche
IN UDP 9442 

Outlaws
IN UDP 5310
IN TCP 5310 

Quake2 (Client and Server)
IN UDP 27910 

QuakeIII 
Each computer playing QuakeIII must use a different port number, starting at 27660 and incrementing by 1. You'll also need to do the following: 

1. Right click on the QIII icon 
2. Choose "Properties" 
3. In the Target field you'll see a line like "C:\Program Files\Quake III Arena\quake3.exe" 
4. Add the Quake III net_port command to specify a unique communication port for each system. The complete field should look like this: "C:\Program Files\Quake III Arena\quake3.exe" +set net_port 27660 
5. Click OK. 
6. Repeat for each system behind the NAT, adding one to the net_port selected (27660,27661,27662) 

IN UDP 27660 (for first player) 

Rainbow Six (Client and Server)
OUT TCP 2346
IN TCP 2346 

Rogue Spear
OUT TCP 2346
IN TCP 2346 

Starcraft
IN UDP 6112 

Ultima
IN TCP 5001-5010 Game
IN TCP 7775-7777 Login 
IN TCP 8888 Patch 
IN TCP 8800-8900 UO Messenger 
IN TCP 9999 Patch
IN TCP 7875 UOMonitor

Port 7875 is not used by the game, but by UOMonitor, which many players use to monitor server status. 

Unreal Tournament server
IN UDP 7777 (default gameplay port)
IN UDP 7778 (server query port
IN UDP 7779+ (UDP 7779+ are allocated dynamically for each
helper UdpLink objects, including UdpServerUplin
objects. Try starting with 7779-7781 and add
ports if needed.))
IN UDP 27900 (server query, if master server uplink is enabled.
Some master servers use other ports, like 27500)
IN TCP 8080 
(Port 8080 is for UT Server Admin. In the [UWeb.WebServer] section of the server.ini file, set the ListenPort to 8080 (to match the mapped port above) and ServerName to the IP assigned to the router from your ISP.) 

Westwood Online - C&C Tiberian Sun & Dune 2000
Note: Westwood Online supports only one user per public IP address at any given time. Apprule courtesy of Quantus' World
OUT TCP 4000
IN TCP 4000
IN UDP 1140 1234
IN TCP 1140 1234
OUT UDP 1140 1234
OUT TCP 1140 1234 

ZNES
IN UDP 7845 [Use Quake Translation if you can set it] 


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

Common Servers 

FTP Server on your LAN
IN TCP 21 

POP3 Mail Server on your LAN
IN TCP 110 

SMTP Mail server" on your LAN
IN TCP 25

TELNET Server on your LAN
IN TCP 23 

WEB Server on your LAN
IN TCP 80


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

Other 

BAYVPN
OUT UDP 500 

CITRIX Metaframe
IN TCP 1494 

CarbonCopy32 host on your LAN
(Watch Out! Opens a wide port range!)
IN TCP 1680
IN UDP 1023-1679 

Deerfield MDaemon Email Server
IN TCP 3000
IN TCP 3001 

FW1VPN
OUT UDP 259 

Laplink Host
IN TCP 1547 

Lotus Notes Server
IN TCP 1352 

NTP (Network Time Protocol)
OUT UDP 123
IN UDP 123 

pcANYHWERE host on your LAN
IN TCP 5631
IN UDP 5632
IN UDP 22 

RAdmin (Fama Tech)
IN TCP 4899 

Remote Anything
FAQ page
IN TCP 3999 - 4000
IN UDP 3996 - 3998 

Remotely Possible Server
IN TCP 799 

Shiva VPN
(set the mobile option in the Shiva VPN client software to be your public IP address)
OUT UDP 2233
IN UDP 2233 

Virtual Network Computing (VNC)
IN TCP 5500
IN TCP 5800
IN TCP 5900 

Windows 2000 Terminal Server
(probably also works for NT Terminal services)
IN TCP 3389
IN UDP 3389


esto es todo amiguitos... ;)