No he entendido bien tu rekerimiento pero aquí te dejo la solución que usé para utilizar la red eDonkey en SuSE 9.3 con un modem adsl ZTE zxdsl 831.
Si bien hay varios programas que permiten descargar de la red ed2k, esta solución (la que uso) necesita de 2 programas:
edonkeyclc
Lo puedes bajar aquí
http://www.zen18864.zen.co.uk/edonkey/1.3.0/edonkeyclc-1.3.0-0.fdr.3.i386.rpm
o de ésta página.
http://forum.edonkey.com/viewtopic.php?t=79914
La principal es
http://www.edonkey2000.com/
El edonkey2000, para la línea de comandos, bastará con un yast -i edonkeyclc-**** para su instalación.
Ahora que ya tenemos listo eso, instalaremos un GUI (Graphic User Interface) para controlar al edonkey en modo gráfico.
ed2k_gui
Lo bajas directamente de aquí
http://internap.dl.sourceforge.net/sourceforge/ed2k-gtk-gui/ed2k-gtk-gui-0.6.4-0.fdr.3.i386.rpm. É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/ . 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!