Red eDonkey en SuSE 9.3 con un modem adsl ZTE zxdsl 831

Software

ed2k_gui

Lo bajan directamente de aquí. o de la lista de enlaces en ésta página. éste programa exige libc.so.6, por lo que debremos actualizarla (por defecto está la versión anterior). Para esto habrá que añadir el repositorio ftp://ftp.suse.com/pub/suse/i386/9.3/ (aquí una forma sencilla de añadir un repositorio). Luego instalan glibc-2.3.4-23 (proporciona libc.so.6). Ahora, el ed2k_gui bajado también lo instalan y ya tienen la mula corriendo.

Sin embargo, para poder conseguir tener ID alto (highID), habrá que hacer un par de cosas más. Hacer ipforward en nuestro modem y abrir puetos en el firewall de SuSE.

Primero abrimos los puertos que usamos en el edonkey: en un navegador entrar a http://192.168.1.1 (la dirección del modem); pedirá lo siguiente:

usuario: ZXDSL
contraseña: ZXDSL
(en mayúsculas ambos)

Luego usamos lo escrito por mced en adslayuda (lo transcribo):
(más información acerca de ipforward en este modem aquí.)

Una vez dentro del router, ve a la sección NAT > Virtual Server. Hay que crear una regla por cada puerto a abrir:

1. Pulsa el botón Add.
2. En la siguiente pantalla, selecciona Customized Service. En la casilla de al lado, dale un nombre cualquiera, que haga referencia al puerto a abrir (Emule4662, AgeofEmpires, mIRC, BitTorrent...)
3. En Protocol, TCP o UDP.
4. En External e Internal Port, en las cuatro casillas, hay que poner lo mismo: el número del puerto. Si se abre un rango, hay que poner el primer puerto en las casillas Start y el último en las casillas End.
5. En Internal server IP address, la IP privada del PC al que hay que abrir puertos. La IP privada es la "dirección IP" que sale al hacer un Inicio > Ejecutar > cmd > ipconfig.
6. Botón Apply.
7. Si se necesita abrir otro puerto más, hay que volver al punto 1.

Ahora abrimos los puertos en el firewall, para esto editaremos el archivo /etc/sysconfig/SuSEfirewall2 (como superusuario)

mi dirección del modem es 192.168.1.1
mi puertos de comunicación en el edonkeyclc son (naturalmente son los mismos puertos configurados en el modem adsl para el ip_route)
TCP : 4662
UDP : 4665

FW_ROUTE="yes" 
FW_MASQUERADE="yes" 
FW_MASQ_NETS="192.168.1.1" 
FW_SERVICES_EXT_TCP="4662" 
FW_SERVICES_EXT_UDP="4665" 
FW_SERVICES_INT_TCP="4662" 
FW_SERVICES_INT_UDP="4665" 
FW_ALLOW_INCOMING_HIGHPORTS_TCP="4662" 
FW_ALLOW_INCOMING_HIGHPORTS_UDP="4665" 
FW_FORWARD="" 
FW_FORWARD_MASQ="0/0,192.168.1.1,tcp,4662 0/0,192.168.1.1,udp,4665"

¡Listo!, ¡a descargar de la red ed2k!