aMule en Ubuntu: Kad, cortafuegos e ID baja

Si vienes de eMule en Windows, aMule te resultará familiar. Lo instalas en Ubuntu, conectas eD2k y Kad y, en teoría, ya está. El lío empieza cuando aparece «ID baja» o Kad dice «tras cortafuegos». Puedes estar conectado y, aun así, tener dificultades para recibir conexiones.

Vamos por partes: primero instalamos aMule, después miramos qué red falla y solo entonces tocamos el cortafuegos o el router. Así evitamos abrir puertos porque sí.

Instalar aMule en Ubuntu

Abre una terminal e instala el paquete de los repositorios de Ubuntu:

sudo apt update
sudo apt install amule

Después, busca aMule en el menú de aplicaciones. Si prefieres arrancarlo desde la terminal, escribe amule. También hay AppImage y Flatpak en la web oficial de aMule, pero para empezar el paquete de Ubuntu es lo más sencillo. La versión del repositorio puede ir por detrás de la última publicada.

En el primer arranque, si aparece el asistente, deja activadas las redes eD2k y Kad. Apunta los puertos que muestra: los necesitaremos más abajo. El asistente puede descargar la lista de servidores (server.met) y los nodos iniciales de Kad (nodes.dat). Son archivos distintos: uno sirve para eD2k y el otro para encontrar los primeros contactos de Kad.

Antes de seguir, revisa las carpetas de descargas en Preferencias. Los archivos terminados van a Incoming y los temporales a Temp. Ten presente que los archivos de Incoming se comparten con otros usuarios; no elijas una carpeta que contenga documentos privados.

Conectar Kad y comprobar qué está pasando

En aMule, abre Redes → Kad y pulsa Conectar Kad si no se ha conectado solo. En la parte inferior puedes consultar la información de Kad. Fíjate en dos cosas: si aparece Conectado y qué indican Connection State y UDP Connection State. Los nombres pueden variar un poco según el idioma o la versión.

Hay una diferencia importante:

  • ID baja se refiere a eD2k. Suele indicar que el puerto TCP de aMule no recibe conexiones desde Internet.
  • Kad «tras cortafuegos» significa que Kad está conectado, pero su comprobación de puertos TCP o UDP detecta un bloqueo. Puedes tener ID alta en eD2k y Kad tras cortafuegos si falla el UDP.
  • Kad desconectado es otro problema: todavía no ha encontrado nodos o no consigue comunicarse con ellos. Abrir puertos no arregla por sí solo una lista de nodos vacía.

En resumen: mira el estado de cada red. El icono del globo ayuda, pero la pestaña de información te dice mejor qué puerto está dando guerra.

Qué puertos necesita aMule

Estos son los valores habituales de aMule. Comprueba los tuyos en Preferencias → Conexión antes de copiar ninguna regla:

Puerto habitual Protocolo Para qué sirve
4662 TCP Conexiones entre clientes; es el que determina la ID alta en eD2k.
4672 UDP Comunicación de Kad y funciones ampliadas de eMule.
4665 UDP Consultas ampliadas a servidores eD2k. Es el puerto TCP + 3 y se recomienda abrirlo, aunque no determina la ID alta.

Si has cambiado el puerto TCP o UDP, usa tus números en Ubuntu y en el router. No abras 4662 por costumbre si aMule está escuchando en otro puerto.

Primero, comprueba el cortafuegos de Ubuntu

Ubuntu utiliza habitualmente ufw para gestionar el cortafuegos. Mira si está activo:

sudo ufw status verbose

Si responde Status: inactive, ufw no es el bloqueo y no hace falta activarlo solo para aMule. Si está activo, permite los puertos que tengas configurados. Con los valores habituales serían:

sudo ufw allow 4662/tcp
sudo ufw allow 4672/udp
sudo ufw allow 4665/udp
sudo ufw status

Esto abre el paso en tu equipo. Aún falta el router si aMule sigue con ID baja o Kad tras cortafuegos. Y si usas otro cortafuegos en lugar de ufw, tendrás que revisar sus reglas allí.

Después, revisa los puertos del router

Entra en la configuración del router y busca Redirección de puertos, Port Forwarding o NAT. Crea una regla TCP para el puerto de aMule y otra UDP para Kad, dirigidas a la IP local del ordenador con Ubuntu. Con los valores habituales: 4662/TCP y 4672/UDP. Añade 4665/UDP para las consultas ampliadas de eD2k.

Conviene reservar esa IP local en el DHCP del router. Si hoy Ubuntu tiene una dirección y mañana otra, las reglas seguirán apuntando al equipo equivocado. Si utilizas UPnP y el router crea las reglas automáticamente, comprueba el resultado en aMule antes de añadir reglas manuales duplicadas.

Ojo con el CG-NAT y el doble NAT: si el router no tiene una IP pública propia, redirigir puertos en él puede no ser suficiente. Compara la IP WAN que muestra el router con tu IP pública. Si son distintas, puede haber otro router delante o CG-NAT del operador. Una WAN dentro de 100.64.0.0/10 es una pista clara de CG-NAT. En ese caso, consulta al operador si puede darte una IP pública o revisa el router que está por delante. Abrir veinte veces el mismo puerto no va a saltarse esa capa.

En la guía de eMule para Windows explico también la relación entre puertos, ID baja y CG-NAT. Aquí el punto específico de Linux es revisar además el cortafuegos del propio Ubuntu.

Si Kad sigue sin conectar

Si Kad aparece desconectado, comprueba primero que esté activado en Preferencias → Conexión y que el puerto UDP también esté habilitado. Si es una instalación nueva o llevabas mucho tiempo sin abrir aMule, puede faltar una lista útil de nodos.

En Redes → Kad puedes actualizar nodes.dat desde la URL que propone aMule. La documentación del proyecto indica https://upd.emule-security.org/nodes.dat como dirección predeterminada. Es un servicio externo y podría cambiar; evita descargar archivos nodes.dat de páginas desconocidas. Una vez conectado, aMule mantiene sus contactos y no hace falta renovar el archivo cada semana.

Si lo que falta es la lista de servidores eD2k, eso se arregla por separado. Tienes el paso a paso en esta guía de server.met; recuerda que un servidor eD2k no es un nodo de Kad.

Una comprobación rápida antes de darlo por bueno

  1. En eD2k, mira si aMule indica ID alta o ID baja.
  2. En Kad, comprueba si figura conectado y si los estados TCP y UDP dicen OK o firewalled.
  3. Si hay bloqueo, confirma que los puertos de aMule, ufw y el router coinciden y que las reglas apuntan a la IP local correcta.
  4. Si todo coincide y sigues igual, revisa CG-NAT o doble NAT antes de cambiar puertos al azar.

Una ID baja no significa que aMule sea inutilizable. Puedes conectar y transferir archivos, pero tendrás menos posibilidades de recibir conexiones directas. Kad también puede funcionar tras cortafuegos con ayuda de otros nodos, aunque con limitaciones. Por eso merece la pena identificar el problema exacto antes de buscar una «lista mágica» de servidores.

Dos dudas habituales

¿Necesito un servidor eD2k para usar Kad?

No. Kad es una red distribuida y no depende de un servidor central. Lo que sí necesita al arrancar por primera vez son contactos iniciales, que aMule guarda en nodes.dat.

¿Tengo que abrir los puertos 4711 y 4712?

No para el uso normal de aMule en tu escritorio. Esos puertos corresponden a interfaces de control remoto. No los abras a Internet por seguir una lista genérica de puertos.

Y una última cosa: usa aMule para compartir archivos que puedas distribuir o descargar legítimamente. La red es una herramienta; lo que compartes sigue siendo responsabilidad tuya.

Referencias técnicas: guía de inicio de aMule, conectividad y puertos de aMule y documentación de ufw de Ubuntu.

Deja un comentario

Descubre más desde Ovejeando

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo