Les voy a compartir mi técnica...
Como es muy poco probable que tengamos abiertos mas de dos programas p2p a la hora de estar descargando... para mi pc he hecho lo siguiente:
Puerto TCP 4660
Puerto UDP 4675
Y a cada programa le digo que utilize siempre 4660 si utiliza un puerto TCP y 4675 si utiliza un puerto UDP....
Y asi no tengo que abrir 40000 puertos para 40000 aplicaciones... Ahora, ojo que solo un programa p2p podran tener abierto a la vez.. pero seamos realistas.... dudo mucho que esten al mismo tiempo con el LimeWire, el BitTorrent y el Emule descargando a la vez...
Por cierto.. decidi hacer esto pk el modem Zyxel de Mi#$##da se traba si tiene muchos puertos abiertos.