Archive for the ‘elburro’ Category

h1

MiBurro 2.0: Ubuntu, MLDonkey, JDownloader y Samba

10/12/09

Recientemente he formateado mi servidor casero para llevar a cabo la versión 2.0 del mismo. Durante los próximos días abrasaré a mis pocos lectores con algunos posts bastante técnicos sobre el proceso.

Una vez avisados os comento que en este post voy a contar cómo instalar:

  • Ubuntu 8.04 Desktop amd64 32-bits con escritorio remoto habilitado.
  • MlDonkey.
  • JDownloader.
  • Samba.

IMPORTANTE: el MLDonkey tiene un bug bastante jodido en su versión para Ubuntu amd64 que hace que pete cada dos por tres. La solución pasa por compilar tú mismo el programa pero usando una versión diferente de Ocaml a la que hay en los repositorios de Ubuntu. Más información.

Ubuntu

Sobre la instalación de Ubuntu no hablaré demasiado. Que cada uno lo instale y lo tunee como más le guste. Sólo tened en cuenta que el escritorio lo cogeremos remotamente desde otras máquinas así que cuantas menos florituras mejor: fuera todos los efectos visuales y fuera el fondo de escritorio. El mio ha quedado así de chungo:

No nos olvidemos tampoco de instalar el imprescindible paquete de Ubuntu con diversos softwares propietarios (entre otros el Java, necesario para el JDownloader y el Subsonic):

sudo aptitude install ubuntu-restricted-extras

Os aconsejo también meterle IP fija por el tema de abrir puertos en el router y tal. Ya hablé de esto antes.

Escritorio remoto

Vamos al menú:

Sistema –> Preferencias –> Escritorio remoto

Y dejamos todo como en la imagen. La contraseña es opcional aunque muy recomendable.

Ahora ya podemos conectarnos al escritorio de nuestra máquina con cualquier programa tipo VNC. A mi, para Windows, me gusta el TightVNC:

MLDonkey

La instalación y configuración del MLDonkey ha sido exactamente igual que hace unos meses así que os remito al anterior post.

JDownloader

La instalación de este programa es de lo más sencilla.

Primero creamos el directorio donde queremos instalarlo, nos bajamos el jd.sh, le damos permiso de ejecución y lo editamos:

mkdir /opt/JDownloader

cd /opt/JDownloader

wget http://212.117.163.148/jd.sh

chmod +x jd.sh

gedit jd.sh

Buscamos y aprovisionamos el siguiente parámetro según nuestras necesidades:

#JD Installation folder (adjust to your needs)

JDDIR=/opt/JDownloade

Lo ejecutamos y miramos como el solito hace todo el trabajo por nosotros:

./jd.sh

A partir de ahora, para correr el programa (chistes aparte :) solo tenemos que volver a ejecutar el jd.sh.

Samba

Para poder acceder a las descargas de nuestro burro desde otros ordenadores necesitamos compartir por Samba algunos directorios.

En nuestro caso debemos compartir los directorios de descarga del MLDonkey y del JDownloader.

Como ya dije es su día, hay miles de tutoriales sobre esto en Internet. Para los vagos, por aquí hay uno estupendo.

Tuneando nuestro burro

Login automático

Vamos a configurar el Ubuntu para que se logue automágicamente. Vamos al menú:

Sistema –> Administración –> Ventana de entrada

Y activamos la entrada automática con nuestro usuario (burro en mi caso).

Ejecutar JDownloader automáticamente

Seguimos con las automagias. Ahora queremos que cuando arranquemos el PC se arranque también el JDownloader y comience a descargar en el caso de que tenga algo en la lista.

Primero vamos al menú:

Sistema –> Preferencias –> Sesiones

Pinchamos en añadir y rellenamos con el nombre y la ruta de nuestro JDownloader.

Ahora en la pestaña de ajustes del JDownloader, en la sección Descargas y conexiones, y activamos la opción Comenzar descargas al iniciar el programa.

Bueno, pues esto es todo por ahora. Próximo capítulo: Subsonic.

h1

HowTo: Elinks con MLDonkey y Windows Vista

25/10/09

Desde que instalara hace ya tiempo el MLDonkey en un servidor dedicado (bueno, casi), Makeda me ha perseguido porque su Vista no reconocía los enlaces ed2k. La verdad es que es una jodienda tener que andar copipasteando cada enlace…

Hoy, después de no pocas pruebas, he encontrado la solución:

Descargamos el DonkeyInput de esta web (lo subo a Megaupload por si las moscas).

2010/09/13: Se puede descargar la versión más actualizada en Source Code of Kenneth Xu’s Blog.

La primera vez que lo ejecutamos debemos hacerlo como administrador para que pueda modificar el registro:

donkeyinput1

Aprovecho para mostrar el genial fondo de escritorio de Makeda xD

Ahora rellenamos los direrentes campos con los datos de nuestro MLDonkey:

donkeyinput2

Y pinchamos OK.

Ya está. Sólo queda reiniciar nuestro navegador y probarlo. Cada vez que pinchemos un enlace ed2k se nos abrirá la ventanita esta y con un simple OK enviará los enlaces a nuestro MLDonkey.

Bibliografía: Wiki de MLDonkey, Program It.

h1

HowTo: Ubuntu Server + MLDonkey + Sancho

14/06/09

Aprovechando que este fin de semana me he quedado de rodríguez y viendo que tenía tiempo despues de instalar el XP en portátil he decidido llevar a cabo un miniproyecto que tenía pendiente: montar un servidor para el burro.

Desde que me compré el portátil no uso para nada mi anterior sobremesa así que he decidido montarlo y dejarlo en alguna esquina bajando a destajo. Ahora mismo es el portátil de Makeda el que trabaja y no creo que sea bueno…

Los elegidos son:

  • AMD Athlon 64 a 2000 Mhz con 1,5 GB de RAM.
  • Ubuntu Server 8.04: siguiente, siguiente, siguiente …
  • MLDonkey 3.0: ha sido una gran sorpresa saber que aún lo mantienen. Pensaba que estaba descontinuado.
  • Sancho 0.9.4.59: el GUI por excelencia para el MLDonkey.

Comienza el espectáculo.

Instalación de Ubuntu.

Para esta ocasión me he decidido por la versión de 32 bits por una sencilla razón: para la tarea que va a realizar, el hardware va sobrado y los potenciales dolores de cabeza que me traerá el instalar la versión de 64 bits no son compensados por la diferencia de rendimiento.

Como ya apuntaba antes, metemos el cd y siguiente, siguiente, siguiente. Solo tener en cuenta que debemos marcar los servicios openSSH y Samba para que sean instalados. El openSSH nos permitirá acceder al servidor desde una máquina remota utilizando cualquier programa tipo Putty. El Samba nos permitirá compartir por red el directorio donde se bajen las cositas :)

Una vez instalado lo que vamos a hacer es asignarle una IP fija en vez dejar que coja una por DHCP. Más tarde abriremos algunos puertos en nuestro router y así evitaremos tener que cambiar la configuración si al router le da por cambiar la IP de nuestra máquina.

Para ello abrimos el siguiente fichero con nuestro editor favorito (¡Ojo! Siempre hacer backup antes de tocar nada):

/etc/network/interfaces

Debe ser parecido a este:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp

Y nosotros lo vamos a dejar similar a este:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static

address 192.168.1.50
netmask 255.255.255.0
gateway 192.168.1.1
nameserver 192.168.1.1 204.74.97.104 209.213.196.218
  • address: Dirección IP que queremos asignarle a la máquina.
  • netmask: Máscara de subred.
  • gateway: IP del router.
  • nameserver: Servidores DNS. En mi caso, con la configuración de ya.com, el router hace de DNS. Los dos últimos son openDNS.

Instalación del MLDonkey:

sudo aptitude install mldonkey-server

Ha sido fácil, ¡eh!

Bueno, las principales opciones de configuración del MLDonkey se encuentran en el fichero:

/var/lib/mldonkey/downloads.ini

Paramos el MLDonkey antes de tocar nada:

/etc/init.d/mldonkey-server stop

Hacemos una copia de seguridad del “downloads.ini” y lo editamos. Los parámetros que nos interesan por ahora son:

allowed_ips = [
 "127.0.0.1";
 "192.168.1.0/24";]

En este parámetro definimos desde qué IPs podremos conectarnos al MLDonkey. En el ejemplo se permite al localhost y a toda nuestra red (suponiendo que nuestro router reparte IPs 192.168.1.*).

temp_directory = "/burro/tmp"

Este es el directorio temporal donde estarán los ficheros mientras se descargan.

shared_directories = [
 {     dirname = "/burro/files"
 strategy = all_files
 priority = 0
};
 {     dirname = "/burro/files"
 strategy = incoming_files
 priority = 0
};
 {     dirname = "/burro/dirs"
 strategy = incoming_directories
 priority = 0
};]

En esta sección definimos los directorios. El primero es el directorio compartido, el segundo donde irán los ficheros descargados y el último donde irán los directorios. No he sido capaz de hacer que funcione poniendo el mismo dirname para ficheros y directorios así que lo he solucionado haciendo que “/burro/dirs” sea un enlace simbólico que apunte a “/burro/files”:

root@elburro:/burro# ls -l
total 24
drwxrwxrwx 2 root root  4096 2009-06-13 11:58 files
drwx------ 2 root root 16384 2009-06-12 19:48 lost+found
drwxrwxrwx 3 root root  4096 2009-06-13 11:28 tmp
root@elburro:/burro#
root@elburro:/burro# ln -s files dirs
root@elburro:/burro# ls -l
total 24
lrwxrwxrwx 1 root root     5 2009-06-13 11:18 dirs -> files
drwxrwxrwx 2 root root  4096 2009-06-13 11:58 files
drwx------ 2 root root 16384 2009-06-12 19:48 lost+found
drwxrwxrwx 3 root root  4096 2009-06-13 11:28 tmp
root@elburro:/burro#

Es una chapucilla, lo sé. Pero funciona :D

Es el momento de abrir los puertos necesarios en nuestro router. Por defecto, necesitamos:

  • 6882 TCP y UDP para el Bittorrent.
  • 9346 TCP para el eMule.
  • 9350 UDP para el eMule.

Ya podemos arrancar:

/etc/init.d/mldonkey-server start

Y comprobar que funciona. Para ello vamos a la siguiente URL:

http://192.168.1.50:4080

Suponiendo que esa es la IP de nuestra máquina, si nos aparece una web tan fea como esta vamos por buen camino:

mldonkey_web

¡Enhorabuena! Ya tenemos nuestro maquinito con el MLDonkey funcionando.

Instalación del Sancho:

Es bastante sencillo de instalar tanto en la versión Windows como en la Linux:

Windows: Descargamos el instalador y siguiente, siguiente, siguiente, …

Linux: Personalmente he instalado el “Native GTK x86 binary” porque así no hace falta el Java ni nada pero es cuestión de gustos. Para instalarlo basta con ejecutar (¡ojo! son dos guiones. Es decir, “menos””menos”target. No sé por qué pero el WordPress convierte todos los guiones que ponga en una sola línea):

./sancho-0.9.4-59-linux-gtk.sh –target /opt/sancho

Siendo “/opt/sancho” el directorio donde queremos instalarlo. Para arrancarlo:

/opt/sancho/sancho

La primera vez que lo arrancamos nos aparece una ventana para configurar los datos de nuestro MLDonkey. Si hemos dejado todos los valores por defecto con cambiar el HOST por el adecuado nos vale.

Ya solo nos quedaría compartir el directorio de descargas por Samba. Ahí millones de páginas con información sobre esto en Internet así que si no sabes hacerlo solo tienes que googlear un poco. Por aquí un artículo del 4 bit blog donde te muestran como hacerlo. Cortesía de Lek.

Y ya hemos acabado. Como siempre, cualquier corrección o sugerencia a los comentarios.

h1

Descargas ¿ilegales?

19/11/07

Frase de Jorge Martín, Jefe del Grupo de Seguridad Lógica de la Brigada de Investigación Tecnológica en la Comisaría General de Policía Judicial, durante su ponencia en el Congreso de Webmasters (copipasteado sin piedad desde HacheMuda, donde llegué vía Gran Angular):

Derechos de autor. No pasa nada, podéis bajar lo que queráis del eMule. Pero no lo vendáis.

Por enésima vez. A ver si de una vez nos enteramos todos. No te creas todo lo que diga la televisión ;)