lunes, febrero 19, 2007

MLDonkey en Debian.

Este tutorial explica como instalar Mldonkey y vsftp en un servidor Debian controlado de forma remota con ssh.
Una vez instalada la distribución Debian con los paquetes básicos, se procederá a agregar los repositorios necesarios para poder instalar el Mldonkey.

vi /etc/apt/sources.list

y agregamos la dirección

deb http://ftp.debian.skynet.be/ftp/debian/ unstable main contrib non-free

Actualizamos el árbol de paquetes con el siguiente comando:

apt-get update

A continuación instalamos el Mldonkey.

apt-get install mldonkey-server

Cabe destacar que cuando nos pide la configuración del servidor mldonkey nos pregunta si queremos eliminar la imagen del kernel que estamos ejecutando, en mi caso le dije que sí y compilé un nuevo kernel desde las fuentes.

Vamos a editar las opciones del Mldonkey para que permita acceso desde nuestra intranet.

vi /var/lib/mldonkey/downloads.ini

allowed_ips = [
"192.168.1.30-192.168.1.47";]

En nuestro caso permitimos desde la máquina 192.168.1.30 -192.168.1.47

Procedemos a la instalación del servidor FTP.

apt-get install vsftpd

Ahora creamos un usuario en el servidor, el cual emplearemos para el acceso vía FTP.

adduser –home /var/lib/mldonkey/incoming/ emule

Hemos creado el usuario emule cuyo directorio personal es /var/lib/mldonkey/incoming/

Enjaularemos el usuario emule en su directorio personal, es decir, restringiremos el acceso del usuario emule únicamente a su directorio personal de esta forma sólo podrá acceder a los ficheros y directorios que se encuentren dentro de su directorio personal.

vi /etc/vsftpd.conf

listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
ftpd_banner=Bienvenido al Servidor FTP de Montoyetsus & Jujico.
chroot_local_user=YES
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/vsftpd.pem


Reiniciamos el servicio con el comando

/etc/init.d/vsftpd restart


Finalmente instalamos el servidor SSH y lo iniciamos.

apt-get install ssh
/etc/init.d/ssh start

Existen diferentes clientes que podemos emplear para conectarnos con el servidor Mldonkey, los más usados son:

Linux -> Kmldonkey, Sancho

Windows -> Sancho

También cabe la posibilidad de administrar nuestro servidor a través de la interfaz web, conectándonos al puerto 4080, o incluso por telnet.

Para poder subir ficheros al servidor FTP debemos de modificar los permisos de algunos directorios.

chmod 775 /var/lib/mldonkey/incoming/*

Y añadir al usuario emule al grupo mldonkey.

usermod -g mldonkey emule

1 comentario:

fayu dijo...

Ole ole ole ¡¡¡

¿Ya te has decidido a usar MLDonkey? El siquiente paso es instalarlo en el piso de estudiantes, con un ordenador de mierda y todos entrar mediante GUI.