martes, 27 de noviembre de 2007

Magic SysRq key

"Magic SysRq key" es una opción de compilación del kernel (CONFIG_MAGIC_SYSRQ) que ofrece al usuario una forma de protección ante cuelgues o un funcionamiento inestable del sistema. En máquinas i386, pulsando la Alt - SysRq y a continuación una de las teclas r 0-9 k e i l s u b se obtiene el "pase mágico":

- r restaura el teclado tras el cuelgue de las X (se abandona el modo raw).
- 0-9 modica el nivel de registro para reducir o aumentar los mensajes de error por consola.
- k mata todos los procesos en la consola virtual actual.
- e manda la señal SIGTERM a todos los procesos salvo init con PID 1.
- i manda la señal SIGKILL a todos los procesos, salvo init.
- l se manda la señal SIGKILL a todos los procesos, incluyendo init.
- s sincroniza todos los sistemas de fichero montados actualmente.
- u desmonta y monta todos los sistemas de fichero en modo de sólo lectura.
- b reinicia el sistema sin sincronizar ni desmontar particiones.

He nombrado las principales combinaciones, aunque existe alguna más. Espero que no tengáis que recurrir a ellas, no obstante, no viene nada mal recordar especialmente s y u.

Curso introductorio para desarrolladores Debian en la Escuela Politécnica de Cáceres

Ayer me enteré de que en la Escuela Politécnica de Cáceres (Universidad de Extremadura) va a celebrarse un curso introductorio para desarrolladores Debian. Tendrá lugar los días 27, 29 de Noviembre y 4 de Diciembre. Se trata de un curso gratuito del Plan Approach, cuyo objetivo es fomentar el uso de las nuevas tecnologías en la región extremeña. Los asistentes tienen que inscribirse a través de este formulario online. La primera sesión es esta tarde a las 18:00 horas en el aula C1 del pabellón común. Yo estaré por allí, así que si os animáis supongo que nos veremos. Un saludo.

lunes, 26 de noviembre de 2007

Safari Books Online (O'Reilly)

En Safari Books Online (O'Reilly) tenéis un completo listado de comandos Linux, obtenido del libro "Linux in a Nutshell, 5th Edition" (ver online). Os recomiendo que echéis un vistazo a la web, ya que encontraréis otros títulos que no tienen ningún desperdicio.

Introducción a la seguridad en redes inalámbricas

Una de mis aficiones es la seguridad en redes inalámbricas y algoritmos de cifrado. La siguiente presentación la hice con mi buen amigo Jose Luis para una asignatura de la carrera. Aquí no se muestra cómo crackear la red de tu vecino, simplemente es una breve introducción al sistema de encriptación WEP, vulnerabilidades y algunos tipos de ataques. Lo dicho, espero que os guste y comentéis lo que queráis.

jueves, 22 de noviembre de 2007

Surround 5.1 en Ubuntu 7.10 Gusty Gibbon

Hace unos días mi novia me regaló los Inspire T6100 de Creative, sin embargo, todavía no había conseguido escuchar una sola nota por el altavoz central y los satélites posteriores. Mi tarjeta de audio es una Sound Blaster Live 5.1 (tiene unos añitos, pero es más que suficiente). Actualmente, tengo Ubuntu 7.10 (la tarjeta es detectada sin problemas) y hace poco me he pasado a Gnome, algo de lo que a día de hoy todavía no me he arrepentido. Lo dicho, aquí van los sencillos pasos que seguí para activar el efecto surround 5.1:

1. Abrimos el control de volumen haciendo doble click sobre el icono de volumen (un altavoz) situado al lado del reloj de la barra de Gnome. Otra opción consiste en hacer click con el botón derecho y seleccionar 'Abrir el control de volumen'. Aparecerá una ventana similar a ésta:

2. Ahora iremos a 'Editar' --> 'Preferencias'. En esta ventana se marcan los controles que serán visibles en el Control de Volumen. Tendremos que marcar la casilla 'Wave sorround' y posteriormente cerrar la ventana:

3. Veremos que en el Control de Volumen aparece el nuevo control que hemos activado, tal y como muestra la siguiente captura de pantalla:

4. Ya falta poco. Por último, seleccionaremos la solapa 'Conmutadores' situada en la misma ventana de Control de Volumen y deshabilitaremos la opción 'SB Live Analog/Digital Output Jack':

Con estos sencillos pasos ya deberíamos tener sonido en todos los altavoces. Espero que os haya resultado útil.

martes, 20 de noviembre de 2007

Comparativa de los nuevos drivers de ATI (8.42.3) en Linux y Windows Vista

La nuevos controladores 8.42.3 de ATI para Linux ponen de manifiesto una gran mejora en cuanto a prestaciones se refiere. En Phoronix han realizado una comparativa partiendo de dos equipos con características hardware idénticas. Uno de ellos con Fedora 7, kernel 2.6.23 y drivers fglrx 8.42.3, frente a un segundo equipo con Windows Vista y drivers Catalyst 7.10. Se instalaron los juegos "Doom 3" y "Enemy Territory: Quake Wars", ya que ambos disponen de versiones para Windows y Linux. Los resultados en "Doom 3" fueron similares, sin embargo la sorpresa llegó con "Enemy Territory", donde Linux obtuvo un rendimiento notablemente superior. Los drivers fglrx 8.42.3 pueden descargarse desde aquí. También os dejo este manual de instalación para Ubuntu 7.04 Feisty Fawn y Ubuntu 7.10 Gusty Gibbon.

domingo, 18 de noviembre de 2007

Acceso a SSH sin contraseña mediante anillo de claves

A través de SSH es posible iniciar una sesión remota o simplemente ejecutar un comando con ssh usuario@hostname comando, obteniendo el resultado de la ejecución por salida estándar. El inconveniente es que será necesario introducir la clave de acceso para usuario, resultando incómodo si lo que pretendemos es automatizar tareas sin interacción humana. Esto lo podemos solucionar con el uso de claves pública y privada.

Para generar nuestro anillo de claves pública y privada utilizaremos ssh-keygen incluido en SSH. Ejecutaremos ssh-keygen -t rsa
en el equipo cliente desde el cuál queremos acceder. Ambas claves se guardan en .ssh del directorio de usuario en /home. A la hora de generarlas no introduciremos ninguna passphrase. La clave privada se ubicará en el fichero id_rsa y la clave pública en id_rsa.pub (ambas pueden visualizarse con el comando 'cat').

Una vez generadas las claves pública y privada, deberemos copiar el contenido de
id_rsa.pub (clave pública) en el fichero ~/.ssh/authorized_keys del usuario que tendrá acceso sin clave (equipo remoto). Llegados a este punto, ya es posible ejecutar un comando ssh usuario@hostname comando o iniciar una sesión sin la necesidad de introducir contraseñas.

Proyecto MoviLinex: Linux para dispositivos embebidos

El proyecto MoviLinex es fruto de un convenio entre la Universidad de Extremadura y Telefónica Móviles España. MoviLinex nace con el objetivo de ser una distribucion Linux estable y completamente funcional para dispositivos embebidos, tales como smarthphones. Está basada en la distribución Angstrom y ha sido construida íntegramente utilizando OpenEmbedded. Actualmente, se encuentra accesible un nuevo portal desde el cuál podremos seguir toda la evolución del proyecto, acceder a las últimas noticias, galería de imágenes y vídeos, así como descargar las últimas versiones del software desarrollado.

Se aproxima el congreso Hispalinux 2007

El congreso HispaLinux es uno de los eventos nacionales más importantes y con más trascendencia en el campo del Software Libre. Este año tendrá lugar del 13 al 15 de Diciembre en la Facultad de Derecho del campus universitario de Cáceres. Toda la información actualizada sobre la décima edición, incluido el Call for Papers, está disponible en http://congreso.hispalinux.es. "Hispalinux, con más de 8500 socios, es la mayor asociación de usuarios y empresas de Software Libre del mundo Hispano. Cada año celebra un multitudinario congreso nacional cuya fama supera a la propia asociación por sus contenidos y calidad, siendo conocido internacionalmente".

Fish: Un kioslave de KDE para transferencia de ficheros

Fish es un kioslave de KDE que implementa un protoloco basado en SSH. Su uso es muy sencillo, basta con abrir una ventana de Konqueror e introducir la dirección: fish://usuario@hostname. Fish nos pedirá la contraseña para 'usuario' y posteriormente nos situará en /home/'usuario'. A partir de ahí, trabajaremos con Konqueror como si se tratara de la maquina local (seleccionar, copiar, pegar, arrastrar y soltar...)

Xming y Putty: Aplicaciones gráficas de Linux sobre Windows de forma remota

Xming es un port del servidor gráfico X Window System para Windows. Putty es un cliente SSH multiplataforma, aunque en este caso nos interesa la versión para Windows. La instalación de Xming y Putty es del estilo "next-next", así que pasaremos a lo que realmente nos interesa. La combinación de estas herramientas hace posible la ejecución de aplicaciones gráficas ubicadas en un servidor Linux al que tenemos acceso vía SSH. Xming y Putty deberán instalarse en el lado del cliente, desde el cuál queremos instanciar las aplicaciones. Éstos son los pasos a seguir:

  1. En primer lugar arrancaremos el servidor gráfico Xming.
  2. Ejecutamos Putty y activamos el redireccionamiento de las X (X11 forwarding). Esta opción se encuentra disponible en los parámetros de conexión de Putty.
  3. Conectamos al equipo donde se encuentra habilitado el servicio SSH.
  4. Introducimos el usuario y contraseña de la cuenta con la que iniciaremos sesión.
  5. Ya podemos instanciar aplicaciones del equipo remoto.
He encontrado un vídeo en Youtube donde podréis ver Kicker corriendo de forma remota en Windows Vista y otro de Gedit sobre Windows XP.

sábado, 17 de noviembre de 2007

VirtualBox 1.5.2 en Ubuntu 7.10 Gusty Gibbon

VirtualBox es un virtualizador para plataformas x86 desarrollado por la empresa Innotek. La aplicación es propietaria, no obstante existe una versión llamada VirtualBox OSE (Open Source Edition) bajo licencia GPL. Algunas de las características más destacadas de VirtualBox son: soporte para las extensiones hardware Vanderpool de Intel y Pacífica de AMD, directorios compartidos entre el host anfitrión y las VMs, protocolo RDP (Remote Desktop Protocol) , configuraciones de las VMs en formato XML e integración "seamless". Esto último es una característica más que interesante, ya que las aplicaciónes gráficas pueden ejecutarse de forma aislada sobre el propio escritorio del sistema operativo anfitrión. Todos los detalles y el manual de usuario se encuentran en www.virtualbox.org. A continuación, cito los pasos para instalar la última versión hasta la fecha (1.5.2) en Ubuntu 7.10 Gusty Gibbon:

  1. Añadir el nuevo repositorio a los ya existentes en /etc/apt/sources.list: deb http://www.virtualbox.org/debian gutsy non-free
  2. Importar la clave con el siguiente comando: wget -q http://www.virtualbox.org/debian/innotek.asc -O- | sudo apt-key add -
  3. Actualizar la lista de paquetes disponibles desde los repositorios: sudo apt-get update
  4. Instalar VirtualBox con el comando sudo apt-get install virtualbox
Durante la instalación tendremos que aceptar la licencia de uso. También es posible instalar VirtualBox a partir del paquete .deb disponible para las plataformas i386 o AMD64. Si tuviésemos algún problema de dependencias, ejecutaremos sudo apt-get -f install