Archivos del Mes para Junio, 2009

Montaje de un Servidor Ciego con Debian Lenny (6.-Abriendo Puertos en el Router)

Cada servicio que ofrecemos hacia Internet tiene asignado un puerto con el que se comunicará. Seguro que a mas de uno le suena aquello de … ¿Cómo abro los puertos del Router para el emule? Cuando al acceder a nuestro Router desde Internet con un navegador, el Router debe de tener el puerto 80 abierto y redireccionado hacia la IP de nuestro servidor y con el Ftp el 21.

Cada Router tiene una interfaz gráfica diferente pero básicamente todos tienen las mismas características de configuración.

Para empezar tenemos que acceder a nuestro Router desde un navegador introduciendo su IP local que es lo mismo que nuestra puerta de enlace hacia Internet o gateway.

router-01
Automáticamente se nos pedirá el nombre de usuario y el password para acceder a él. Estos datos seguramente los encontrareis junto a la documentación del Router. Si no tenéis estos datos deberéis llamar a vuestro proveedor de Internet y pedírselos.

Por experiencia, una vez dentro tendréis que modificar la contraseña del administrador porque lo normal es que la que lleve por defecto sea común a todos los Routers. Podéis imaginar el peligro que esto supone. De todos modos cualquiera que haya manejado wirless sabrá de lo que hablo.

Os dejo aquí un enlace sobre los passwords por defecto en diferentes Routers.

En mi caso es un D-Link y el panel de configuración al que accedemos es tal que así:

router-02
Para configurar los puertos debemos hacer click en la pestaña Advanced. Una vez allí podremos gestionar los puertos que deseemos. Para poder tener los servicios de Servidor Web y Ftp (que veremos en el siguiente capítulo) debemos abrir los puertos 80 y 21, y redireccionarlos a la IP estática que le asignamos al servidor, (en mi caso 192.168.0.XXX). Es aquí también donde se debe configurar el puerto para el acceso remoto SSH visto en capítulos anteriores. Si deseamos modificar el puerto 22 para SSH que viene por defecto este es el lugar para hacerlo.

router-03
En este caso el Router también trae algunas otras opciones para configurar interesantes, como son el servicio DDNS. Aquí podemos configurar nuestra cuenta de NO-IP.com u otras…
router-04

Fuckowski, Memorias de un Ingeniero

Hace poco descubrí el enlace por casualidad en ubuntulife, recomendado por el infatigable autor del blog. Lo saqueo literalmente y lo traigo a la estación porque es de los más fresco que he leido en los últimos meses… tal vez años.

http://www.jesusda.com/docs/ebooks/ebook_memorias%20de%20un%20ingeniero.pdf

Los Mejores Discos de la Historia: The White Album

THE BEATLES -WHITE ALBUM- (22 de Noviembre de 1968)

white-album

Los sueños en blanco. The White Album (como se le llamó) es quizás el album más descarnado de los Beatles. No en vano su portada (que en un principio se quiso fuera trasparente, incluido el propio vinilo) se diseñó absolutamente en blanco. En innumerables ocasiones se ha dicho que constituye el inicio del fin del grupo. Repleto de enormes individualidades, se puede distinguir a lo largo de los dos discos que lo componen un abanico inimaginable de caminos emprendidos hacia otros estilos. Es tal vez por esa razón que algunos lo consideran el mejor album de la historia.

Desnudo, puro y deshuesado, en ocasiones emana la crudeza desalmada propia de los acontecimientos que devinieron en aquel año. En 1968 las trincheras de Vietnam se anegaban de sangre, un segundo Kennedy era abatido a tiros también ante las cámaras y el sueño de Martin Luther King se evaporaba en las profundidades de Memphis con la desdeñosa convicción de que los dueños del mundo jamás dejarían su lugar. Toda una época estaba llamada a morir: la inocencia mórbida debía precipitarse a una horrorosa madurez revertida.

En un principio iba a llamarse A Doll´s House (”Casa de Muñecas“) pero acabó llamándose simplemente The Beatles. En la edición de vinilo y en las primeras de  CD venía grabado el número de serie, dando un aire equivocado de extraña exclusividad. Constituido por 30 canciones, la mayoria creadas durante la estancia de los Beatles en la India, el album deja de un lado la concepción del todo evocada en su anterior disco Sgt. Pepper’s para dar paso a la anarquía más pendular. Vaivenes de estilos y cambios matriciales sustentan un disco desprovisto de los oropeles que gobernaron sus trabajos previos para terminar mostrándonos la soledad del individuo.

Forat Cumple Hoy 3 Años

FORAT, el enorme blog sobre linux e informática cumple hoy 3 años. Desde aquí quiero mostrarle mi reconocimiento a su trabajo.

Para todos aquellos que no lo conozcan: no duden en visitarlo, les aseguro que no saldrán defraudados.

Montaje de un servidor Ciego con Debian Lenny (5.-Redireccionamiento DNS con No-IP)

Para los que tenemos una ADSL normalita solemos tener por defecto IP dinámica y con ello un problema a la hora de localizar nuestro Router ADSL desde Internet.
De este modo nos va a ser imposible localizar nuestro Servidor Web desde Internet ya que cada cierto tiempo va cambiando nuestra dirección IP. Para poder localizar lo vamos a usar el servicio gratuito de redireccionamiento de DNS que nos ofrece la empresa No-IP.
De lo que se trata es de darnos de alta en la web de No-IP y elegir un dominio. Los que habéis seguido estos manuales al pie de la letra seguro que os suena la dirección: ejemplo.no-ip.info
Lo que vamos a registrar es un dominio.no-ip.info y en dominio pondremos el nombre de nuestro servidor. Una vez registremos el dominio instalaremos un programa en nuestro servidor que se encargara de mandar un ping cada 30 minutos para que cada vez que nos cambie nuestra IP sea relacionada con el dominio que registremos.
Esta es una manera eficaz de localizar tu Servidor Web hospedado en casa detrás de tu Router ADSL. Una vez explicado que es y para que sirve el servicio de No-IP vamos a proceder con la instalación. Abrimos un navegador e insertamos la dirección http://www.no-ip.com/ para registrarnos.
Lo primero que tenemos que hacer es crear una cuenta. Para ello clickamos en Create Ancount.

noip-1
Tendremos que rellenar un formulario con nuestros datos. Una vez aceptado, nos mandarán un email al correo indicado. Tendremos que entrar en nuestro correo y activar desde allí la cuenta.

noip-2
Una vez hecho esto, nos logeamos y accedemos al panel de control. Allí deberemos seleccionar Add a Host. Como podreis observar, una vez logeados www.no-ip.com detectará nuetra ip pública y nos la mostrará.

noip-3
Aquí es donde tendremos que introducir el nombre de nuetra máquina y seleccionar el subdominio no-ip.info (cualquier otro con el que hayamos configurado nuestro servidor), debiendo quedar algo así como ejemplo.no-ip.info.

noip-4
Al final tendremos en nuestra cuenta la dirección redireccionada.

noip-5
Ahora instalaremos el software cliente No-IP para que mande los pings a nuestro ejemplo.no-ip.info

#apt-get install noip2

Durante la instalación nos preguntará algunos datos:

Nombre de usuario de No-IP.com: dirección email con la que registramos la cuenta
Contraseña de No-IP.com: contraseña de acceso a la cuenta
Intervalo de actualización (en minutos): 30
Lista de Máquinas o Grupos: dejar en blanco
Nombre del dispositivo de red: el nombre del dispositivo de red conectado a internet (eth0, eth1,…)
¿Desea desactivar la Traducción de Dirección de Red “NAT”?: No

Ya tenemos configurado nuestro cliente No-IP que irá mandando pings cada 30 minutos con nuestra IP para que nuestro dominio (ejemplo.no-ip.info) siempre sea relacionado con nuestra IP actual.
De momento no podréis ver el contenido de vuestro servidor web desde el exterior ya que todavía no hemos abierto los puertos en el Router para redireccionarlos hacia el servicio deseado.
Vamos a tener que abrir un par de puertos en nuestro Router para poder operar desde Internet con nuestro servidor.

VirtualBox: Cuando la Realidad Supera a la Ficción

Hace tiempo que supe de Virtualbox, pero no fue hasta ahora que descubrí el potencial de esta aplicación. Para quien no lo conozca, VirtualBox es una de las varias herramientas de virtualización que existen. Este tipo de aplicaciones nos permiten instalar de forma virtual prácticamente cualquier sistema operativo.

vbox_logo2_gradientEn la red de casa tengo dos PC’s, uno con Debian Lenny y otro con Windows XP. Lo configuré así por la necesidad de ejecutar aplicaciones muy específicas de trabajo que tan solo corrían bajo Windows. Además tampoco me atraía la idea de mezclar trabajo y ocio, ni de tener dos sistemas operativos instalados en un mismo PC…

El caso es que Virtualbox permite simplificar todo eso de una manera sorprendente. Una máquina virtual no se diferencia en nada de la real. En cierta manera la mejora (como en los servidores de empresa con redes de cierta entidad).

Dispongo de un servidor ciego que utilizo para muchas cosas entre ellas compartir archivos. Comparto a través de NFS, porque Samba toadvía no lo prové (además leí que NFS es más rápido) y porque me resulta muy sencillo configurar los permisos y los propietarios con NFS (siempre el mismo = el servidor, entre desde donde entre). Si bien, para Windows es un poco carente  (aunque se puede compartir con un determinado paquete de Microsoft). Una de las cosas que más me sorprendió es que el compartir la carpeta  de Debian dónde se alojan las carpetas compartidas del servidor con el XP virtual, se puede acceder con las mismas prestaciones de velocidad y permisos que si lo realizaras desde el propio Debian.

La comodidad que me supone ahora poder acceder desde linux a XP sin tan siquiera cerrar el PC es de agradecer. Si hubiera descubierto las posibiliadades de Virtualbox antes no hubiera empleado un PC en tener Windows (de hecho tal vez reinstale el que tengo…). Os dejo la forma de instalarlo:

Hay dos alternativas (o versiones) a la hora de instalar VB en Debian:

  • VirtualBox OSE (Open Source Edition): es la versión libre (se han suprimido las partes privativas y eliminado algunas funciones)
  • VirtualBox PUEL o FULL (privativa) que solo se podrá utilizar para uso personal y de evaluación.

En Debian podemos instalar cualquiera de las dos. Una de las diferencias fundamentales en cuestión de usabilidad, es que la versión libre (OSE) NO tiene soporte para USB y para discos duros Serial ATA, mientras que la versión cerrada SI lo tiene. Es por eso que siempre me he decantado por instalar la versión privativa.

Una vez sabido esto, comentar que hay dos formas de instalar VB: o bien descargándonos desde la página oficial de SUN Microsistem el .deb para nuestro Debian o bien haciendo uso de los repositorios. Yo voy a explicar como hacerlo desde repositorios, y en unos pocos pasos, tendremos totalmente operativo nuestro VB.

Lo primero de todo es editar el fichero /etc/apt/sources.list y añadir al final del mismo el repositorio de la versión de Debian que estemos usando (en mi caso la primera línea):

deb http://download.virtualbox.org/virtualbox/debian lenny non-free
deb http://download.virtualbox.org/virtualbox/debian etch non-free

Guardamos los cambios y ahora descargamos la clave pública para el apt y la añadimos:

wget http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc
sudo apt-key add sun_vbox.asc

Actualizamos los repositorios:

sudo aptitude update

E instalamos el paquete:

sudo aptitude install virtualbox-2.2

Antes de finalizar la instalación nos avisará de la creación del grupo vboxusers, le decimos que si, y en caso de no estar compilado el modulo correspondiente, nos avisará de ello y la misma instalación se encargará del asunto. Una vez hecho esto, VB estará instalado y listo para funcionar.

Sobreviviendo al Paso del Tiempo: El Cine de los 80

El cine de los años 80 nos trae recuerdos de numerosas películas de dudosa calidad artística (por no decir bodrios) que sin embargo sirven como estandarte al propio recuerdo. Muchos añoramos una época de historias más bien superficiales y de héroes reconocibles a primera vista. Una época de excesos que sin embargo cautivó a toda una generación. ¿Quién no vió Indiana Jones, La Jungla de Cristal, Acorralado, Superdetective en Hollywood, Los Cazafantasmas o Regreso al Futuro? Aparte de los tremendos éxitos de taquilla clicheados también hubieron otras más del gusto de los críticos de cine claro, aunque no tan recordados.

predator

Con los años y desde una mayor perspectiva, descubrir la considerable carencia de calidad cinematográfica en muchas de ellas no es ningún prodigio.

Lo que entonces nos parecían tremendos peliculones ahora más bien se quedan en infames películas que uno puede ver con cierta nostalgia hasta el punto de caer en la cuenta de lo mal que las trató el tiempo.

Con todo una cosa es bien cierta: películas como las de los 80 ya no las hay. Comando, Terminator y Predator desaparecieron con toda su gloria (o decadencia). Y aún hoy cuando volvemos a ver alguna de ellas es inevitable pensar en aquella contrariedad de “joder es mala… pero está de puta madre“.

Duele reconocer las arrugas del primer Terminator, o los diálogos cenizos con frases tan ridículas como la del chuache en Perseguido cuando se carga al tío del hielo. “Sub-zero, ahora ya eres menos que cero“. Joder, da miedo oirlo pero si lo piensas casi te da la risa…

Como casi en todo también hay excepciones. Después de volver a ver Depredador uno no puede quedarse indiferente. El tiempo casi no la ha deteriorado, es bastánte sólida y todavía transpira el aroma de las grandes películas de acción.

En mi opinión, a pesar de que toda esa colección de películas que acabaron cautivándonos en los 80 carezca de peso cinematográfico, es justo recordarlas como lo que fueron: un punto de inflexión para lo que vendría después.

Montaje de un Servidor Ciego con Debian Lenny (4.-Apache Web Server)

Una de las finalidades de este manual es la de poder servir contenido Web desde nuestro servidor hacia nuestra red local y hacia Internet.

Para esto usaremos el programa Apache Web Server en su versión apache2-mpm-prefork que es la recomendada para Debian por su Multi-Processing Module (MPM) ya que es algo más rápido que el modelo tradicional.

Antes de nada, crearemos un usuario que en mi caso será “usuarioweb” con directorio raíz/home/usuarioweb, donde alojaremos el directorio que queremos sea visible públicamente. Con este usuario también tendremos acceso al FTP para poder subir y bajar archivos directamente. Así pues, desde consola nos conectamos al servidor via ssh y como root:

#addsuser usuarioweb

Se nos crearán los directorios automáticamente, e introduciremos el password por dos veces para su verificación. Nos preguntará algunos datos sobre el usuario, pero lo dejamos en blanco puesto que es opcional.

Añadiendo el usuario `usuarioweb’ …

Añadiendo el nuevo grupo `usuarioweb’ (1001) …

Añadiendo el nuevo usuario `usuarioweb’ (1001) con grupo `usuarioweb’ …

Creando el directorio personal `/home/usuarioweb’ …

Copiando los ficheros desde `/etc/skel’ …

Introduzca la nueva contraseña de UNIX:

Vuelva a escribir la nueva contraseña de UNIX:

passwd: contraseña actualizada correctamente

Cambiando la información de usuario para usuarioweb

Introduzca el nuevo valor, o presione ENTER para el predeterminado

Nombre completo []:

Número de habitación []:

Teléfono del trabajo []:

Teléfono de casa []:

Otro []:

¿Es correcta la información? [S/n]

Contestamos que sí (S) y listo. Ahora instalaremos apache2 y apache2-mpm-prefork:

#apt-get install apache2

#apt-get install apache2-mpm-prefork

Finalizada la instalación, podemos abrir un navegador en nuestro PC e introducir la IP estática del servidor. Veremos entonces un mensaje tal que “It works!”. Esto quiere decir que el servidor Web Apache está funcionando.

El directorio hacia donde apunta el Servidor Web Apache por defecto es a /var/www/apache2-default. Esto lo podemos cambiar para que apunte a uno de los directorios que tenemos en nuestro directorio /home/usuarioweb. Crearemos una nueva carpeta llamada www donde alojaremos lo que queremos que sea público. Por debajo de ese directorio podremos alojar archivos para que sean vistos solo a nivel privado. Así pues, nos logeamos como usuarioweb y nos movemos hasta el directorio /home/usuarioweb/, y allí creamos la carpeta www:

$mkdir www

Ahora vamos a editar el archivo default que se encuentra en la ruta /etc/apache2/sites-available y vamos a substituir la ruta /var/www/ por la nuestra de nuestro /home/usuarioweb/www/. Nos logeamos como root:

#nano /etc/apache2/sites-available/default

Modificaremos los directorios, poniéndo los nuestros:

<VirtualHost *:80>

ServerAdmin webmaster@localhost

DocumentRoot /home/usuarioweb/www/

<Directory />

Options FollowSymLinks

AllowOverride None

</Directory>

<Directory /home/usuarioweb/www/>

Options Indexes FollowSymLinks MultiViews

AllowOverride None

Order allow,deny

allow from all

</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

<Directory “/usr/lib/cgi-bin”>

AllowOverride None

Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch

Order allow,deny

Allow from all

</Directory>

ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,

# alert, emerg.

LogLevel warn

CustomLog /var/log/apache2/access.log combined

Alias /doc/ “/usr/share/doc/”

<Directory “/usr/share/doc/”>

Options Indexes MultiViews FollowSymLinks

AllowOverride None

Order deny,allow

Deny from all

Allow from 127.0.0.0/255.0.0.0 ::1/128

</Directory>

</VirtualHost>

Ahora reiniciamos Apache con:

#apache2ctl restart

Si volvemos a introducir nuestra IP fija en un navegador veremos algo así:

apache01

Imaginemos ahora que queremos proteger mediante contraseña el acceso al directorio restringido que tenemos en /home/usuarioweb/www/restringido.

Para proteger el acceso a un directorio del servidor web mediante contraseña, primero creamos el archivo que contendrá los usuarios y las passwords.

# htpasswd -cm /home/usuarioweb/.htpasswd nombreusuario

Como vemos “.htpasswd” es el nombre que le he dado yo al archivo de claves. Puede llamarse de cualquier otra forma (recomendado si no hay más remedio que ubicarlo en la carpeta pública).

La opción -cm nos permite crear el fichero de claves. Lo usaremos la primera vez y, en sucesivas ocasiones, no será necesario. Una vez creado el fichero, ejecutaremos el comando sin el parámetro -cm:

# htpasswd /home/usuarioweb/.htpasswd nombreusuario2

Cada vez que creemos un usuario, htpasswd nos preguntará qué contraseña queremos asignarle.

El fichero de claves esté fuera de los directorios públicos del servidor web. De este modo, eliminamos la posibilidad de que sea descargado.

Por otra parte, limitaremos los permisos en el sistema para que el fichero .htpasswd sólo pueda ser leido por el usuario www-data (creado para el servidor web).

# chown www-data:www-data /home/usuarioweb/.htpasswd

#chmod 0660 /home/usuarioweb/.htpasswd

Una vez hecho todo ésto, nos situamos dentro del directorio a proteger (/home/usuarioweb/www/restringido) y creamos un fichero .htaccess con el siguiente contenido:

AuthName “Debe registrarse para poder acceder a este directorio”

AuthType Basic

AuthUserFile /home/usuarioweb/.htpasswd

Require valid-user

Y ya para terminar, hacemos que apache2 lea el fichero .htaccess que hemos creado en el directorio /home/usuarioweb/www/restringido, modificando el siguiente contenido al fichero /etc/apache2/sites-available/default:

Cambiar: AllowOverride None

Por: AllowOverride AuthConfig

Por supuesto, después recargaríamos la configuración de apache2:

# /etc/init.d/apache2 restart

Para acceder a la carpeta introducimos en nuestro navegador http//:192.168.X.XXX/restringido, donde 192.168.X.XXX es la ip del servidor. Veremos cómo nos pide un usuario y contraseña para acceder a ella.

ALGUNAS CURIOSIDADES MÁS DE APACHE2:

Deshabilitar el listado del contenido de directorios.

Si queremos evitar que los visitantes de nuestra web vean el contenido de cualquier directorio del sitio no tenemos más que especificar la opción Options -Indexes en el directorio principal (/home/usuarioweb/www/) definido en /etc/apache2/sites-available/default.

<Directory /home/usuarioweb/www/>
Options -Indexes
AllowOverride None
Order allow,deny
allow from all
</Directory>


Ahora bien, si lo que queremos es permitir que se listen los contenidos, salvo los de un directorio en concreto, podemos dejar la siguiente configuración en /etc/apache2/sites-available/default para permitir los listados:

Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all

Y crear un fichero .htaccess en el directorio que queramos evitar listar. Imaginemos que no queremos que se liste el contenido del directorio privado que tenemos en /home/usuarioweb/www/restringido. Nos movemos al directorio y creamos un fichero .htaccess con el siguiente contenido:

Options -Indexes

Control de acceso a carpetas.

Si queremos, podemos deshabilitar totalmente el acceso a una carpeta, de tal forma que podremos acceder a los archivos mediante el sistema de archivos, pero no se podrán acceder a ellos vía web.

Para denegar el acceso vía web a una carpeta, para todo el mundo, creamos un archivo .htaccess en esa carpeta que contenga:

#Denegar el acceso a todos
deny from all

Si queremos denegar el acceso a todos, permitiéndolo tan sólo desde una IP específica, creamos un archivo .htaccess en esa carpeta que contenga:

#Denegar el acceso a todos
deny from all
# Permitir el acceso al equipo con IP 10.0.0.1
allow from 10.0.0.1

Y si queremos permitir tan sólo el acceso a un rango específico de IPs , creamos un archivo .htaccess en la carpeta que contenga las siguientes líneas:

deny from all
allow from 192.168.0.0/24

The Beatles Rock Band


Instalación de Debian Lenny y Openbox -Parte V-

6.-SONIDO

Para el sonido usaremos ALSA (Advanced Linux Sound Architecture). La instación se reduce a lo siguiente:

#apt-get install alsa-source alsa-base alsa-oss alsa-utils alsamixergui gnome-alsamixer

Para configurarlo solo tenemos que teclear en consola

#alsaconf

Aparecerá entonces una guía de configuración.

7.-INTERNET

IceWeasel es el nombre de un proyecto derivado de Mozilla Firefox, una compilación renombrada, preparada por Debian, para resolver la demanda hecha por Mozilla que los obligaba a dejar de utilizar el nombre o acogerse a sus términos, los cuales son inaceptables dentro de las políticas de Debian. Previamente también fue el nombre de un proyecto independiente rebautizado como IceCat un proyecto GNU para suministrar versiones de programas de Mozilla constituidos, en su totalidad, de software libre. Para instalarlo:

#apt-get install iceweasel iceweasel-l10n-es-es

También podemos instalar el cliente torrent transmission:

#apt-get install transmission

Y el famoso pidgin:

#apt-get install pidgin

Gnash es un proyecto para crear una alternativa basada en el software libre de Adobe Flash Player, el reproductor más popular del formato multimedia Adobe Flash. Para instalarlo no tenemos más que hacer:

#apt-get install gnash

8.-GRÁFICOS

¿Cómo no instalar también el famoso GIMP?

#apt-get install gimp

Para visualizar fotos nada mejor que Mirage:

#apt-get install mirage

Y para tomar una imagen de nuestro escritotio:

#apt-get install scrot

Para tomar la instantánea ahora…

$scrot ‘%Y-%m-%d–%s_$wx$h_scrot.png’ -e ‘mv $f ~/.wallpapers/ & mirage ~/.wallpapers/$f’

En 5 segundos…

$scrot -d 5 ‘%Y-%m-%d–%s_$wx$h_scrot.png’ -e ‘mv $f ~/.wallpapers/ & mirage ~/.wallpapers/$f’

Y en 10 segundos…

$scrot -d 10 ‘%Y-%m-%d–%s_$wx$h_scrot.png’ -e ‘mv $f ~/.wallpapers/ & mirage ~/.wallpapers/$f’

Como podeis intuir estamos definiendo en primer lugar el tiempo de espera, después el nombre y formato de la imagen, luego el punto de guardado y por último, le decimos que la abra con mirage.

9.-OFICINA

Ademas del imprescindible openoffice

#apt-get install openoffice.org

podemos instalar Evince como visor PDF:

#apt-get install evince

y Speedcrunch como calculadora científica:

#apt-get install speedcrunch

10.-SONIDO-VIDEO

¿Por qué no instalar Totem?

#apt-get install totem totem-xine

y como reproductor de música Exaile:

#apt-get install exaile

11.-CODECS

Para instalar los códecs necesarios para reproducir nuestros archivos multimedia tendremos que teclear:

#nano /etc/apt/sources.list

y añadir a nuestra lista de repositorios lo siguiente:

#Repositorios Multimedia
deb http://www.debian-multimedia.org/ lenny main
deb-src http://www.debian-multimedia.org/ lenny main