OKeyy :P no estaba muy seguro de donde postearlo, bueno yo sigo buscando a ver si encuentro algo de info.
---------------------------------------------------------------------
He encontrado los puertos que usa el emule, a ver que se puede hacer con esto:
----------------------------------
Los puertos que utiliza el programa, si se adoptan los valores por defecto que vienen en Preferencias, y en función de la misión que tienen, son:
Conexiones desde otros clientes. Intercambio de fuentes entre clientes
Puerto Local: 4662 (*)
Puerto Remoto: cualquiera
Protocolo: TCP
Dirección: Entrada
Conexiones hacia otros clientes. Intercambio de fuentes entre clientes
Puerto Local: cualquiera ( ** )
Puerto Remoto: 4662
Protocolo: TCP
Dirección: Salida
Posición en colas. Protocolo extendido emule. Ping de rellamada a archivos.
Puerto Local: 4672 (*)
Puerto Remoto: 4672
Protocolo: UDP
Dirección: Entrada/Salida
Conexión al servidor
Puerto Local: cualquiera
Puerto Remoto: habitualmente 4661, pero puede ser otro si el administrador del servidor lo ha decidido así.
Protocolo: TCP
Dirección: Salida
Preguntando fuentes a los servidores
Puerto Local: cualquiera
Puerto Remoto: 4665. En general, este número es el puerto del apartado anterior del servidor +4.
Protocolo: UDP
Dirección: Salida
Webserver
Puerto Local: 4771
Puerto Remoto: cualquiera
Protocolo: TCP
Dirección: Entrada
Puerto Local es el de tu PC y Puerto Remoto el del pc con quien estás conectado.
Los marcados con (*) son los que se ponen en Preferencias, Conexión, para TCP y UDP respectivamente.
Estos valores se pueden modificar en el menú de Preferencias, Conexión. Por ejemplo, se puede cambiar el puerto de 4662 a 4990 y el UDP de 4672 a 4994. También es posible deshabilitar el puerto UDP si se desea.
Esta información puede ser muy importante para configurar el firewall/ router que tengamos en nuestro PC, sobre todo en lo referente a los puertos locales que tienen que estar abiertos de manera obligatoria.
Con cualquier programa para testear el estado de tus puertos ( Essential NetTools, IP-Tools, ....) se puede ver que emule además usa muchos otros puertos locales con TCP y que estén abiertos ( ** ).
Respecto de los puertos remotos para "conexión al servidor", por ejemplo si el servidor es ed2k://|server|195.112.128.222|6667|/, el puerto de salida es el 6667.
Para ver si el puerto 4662 está abierto se puede usar el siguiente enlace:
http://www.thedonkeynetwork.com:90/connection_test Los modem suelen traer ya todos los puertos abiertos así como los routers monopuesto, pero los routers multipuesto no. En el caso de que tengas un router y no sepas muy bien como abrir los puertos sería muy conveniente que acudieras a alguna de las webs que explican como hacerlo, dependiendo de tu modelo y marca, como por ejemplo: hhtp://www.adslayuda.com/ o
http://www.adsl4ever.com/