Probando Debian 5

GNU/Linux 1 comentario »

Lenny

El otro día probé la nueva Debian 5 Lenny. Hace algún tiempo que dejé Debian como s.o. de escritorio para pasar a Ubuntu. La experiencia fue bastante positiva:

- Instalación sencilla al igual que en las últimas versiones.

- Los drivers de nVidia se instalan fácilmente con module-assistant.

- El sonido funciona sin configurar nada.

- La wifi intel 3945 funciona con tan solo pasarle el archivo iwlwifi-3945-1.ucode desde un stick usb.

- En kubuntu soy usuario de KDE 4 me doy cuenta de lo pesado que es comparando con KDE 3. Esperaré a Ubuntu 9.04 con su KDE 4.2 y según los resultados evaluaré la posibilidad de volver a KDE 3.

Bien por los chicos de Debian.

Autentificación falsa

GNU/Linux 5 comentarios »

root@portatil:~/# aireplay-ng -1 0 -e Essid_Molon -a 00:11:0B:8E:A0:11 -h 0E:1F:33:00:0a:B0 wifi0

22:42:46 Waiting for beacon frame (BSSID: 00:11:0B:8E:A0:11) on channel 1

22:42:46 Sending Authentication Request (Open System)

22:42:48 Sending Authentication Request (Open System)

22:42:50 Sending Authentication Request (Open System)

22:42:52 Sending Authentication Request (Open System)

22:42:54 Sending Authentication Request (Open System)

22:42:56 Sending Authentication Request (Open System)

22:42:58 Sending Authentication Request (Open System) [ACK]

22:42:59 Got a deauthentication packet! (Waiting 3 seconds)

Uno piensa en que ha topado con un AP bien protegido. Estudia a fondo el man y la documentación online, lleva a la practica todas las posibilidades de autentificación falsa posibles y al final la solución está en sacar el ordenador literalmente por la ventana:

22:44:06 Sending Authentication Request (Open System) [ACK]

22:44:06 Authentication successful

22:44:06 Sending Association Request [ACK]

22:44:06 Association successful :-) (AID: 1)

Moraleja: No tienes por que entender lo que escribo para entender lo que quiero decir.

Instalar VMware en Ubuntu 8.10 mediante paquete .deb

GNU/Linux 6 comentarios »

VMware

Como usuario doméstico estoy bastante contento con Virtualbox, gracias a él sacio mis necesidades de Windows Xp+Photoshop CS2+Lightroom 2. Hace unos días por razones de trabajo no he tenido más opción que instalar un VMware para virtualizar una máquina SCO.

Hace un tiempo parece ser que VMware había estado en los repositorios multiverse de Ubuntu, pero a día de hoy ya no es así. Mi filosofía ha siempre mantener el sistema con programas instalados através de paquetes .deb para mantener un orden y coherencia.

Después de rebuscar en la red en busca de repositorios o paquetes .deb me di por vencido y recordé que en la página oficial de VMware hay paquetes .rpm listos para su descarga. Con la herramienta “alien” pude convertir ese paquete .rpm en .deb.

Aquí va un pequeño tutorial con los pasos a seguir para intalar VMWare 1.0.8 en Ubuntu 8.10:

1 – Descargar el paquete .rpm de VMware server de su página oficial. En mi caso me he dectantado por la versión 1.0.8 ya que según tengo entendido requiere menos recursos que la actual versión 2.

2 – Abrimos una consola, accedemos al directorio en el que descargamos el .rpm anterior y nos ponemos como super usuario:

  • $ sudo -s

3 – Instalar alien para hacer la conversión del paquete .rpm a .deb:

  • # apt-get install alien

4 – Convertimos el .rpm a .deb:

  • # alien -d VMware-server-1.0.8-126539.i386.rpm --scripts

5 – Instalamos el paquete generado:

  • # dpkg -i vmware-server_1.0.8-126539_i386.deb

6 – Hemos de instalar un parche para que los módulos de vmware compilen correctamente en el kernel 2.6.27. Bajamos el siguiente archivo:

  • # wget http://www.insecure.ws/warehouse/vmware-update-2.6.27-5.5.7-2.tar.gz

7 – Una vez descargado desempaquetamos el parche:

  • # tar xvfz vmware-update-2.6.27-5.5.7-2.tar.gz

8 – Entramos al directorio en el que está el parche:

  • # cd vmware-update-2.6.27-5.5.7-2

9 – Ejecutamos el parche:

  • # ./runme.pl

Una vez ejecutado el parche, él mismo lanzará el script de configuración de vmware “vmware-config.pl” y compilará los módulos de kernel necesarios.

10 – Para finalizar ejecutamos el vmware y comprobamos que funciona correctamente :)

  • # vmware

Wifi Intel 3945 en Ubuntu 8.10 Intrepid Ibex

GNU/Linux 1 comentario »

wifiLos usuarios de la nueva Ubuntu 8.10 Intrepid Ibex sufrimos un problemilla con las tarjetas wifi Intel 3945. En mi caso usando el módulo iwl3945.

El problema consiste en que algunas redes wifi son ignoradas por el gestor de redes. Al cambiar de módulo a ipwraw y hacer un escaneo de redes con airodump-ng sí aparecen listadas esas redes que con iwl3945 estaban MIA. A pesar de revisar google de arriba a abajo en busca de una solución, no la conseguí. Como suele pasar, al final la solución apareció sin buscarla:

El problema era que el módulo iwl3945 sólo funciona en los canales permitidos en USA (canales de 1 a 11), por lo que las redes en los canales 12 y 13 son ignoradas. Para poder usar las redes en estos canales haremos lo siguiente:

  • Editamos el archivo /etc/modprobe.d/options con nuestro editor de texto favorito
  • Añadimos la siguiente línea al final del archivo:

options cfg80211 ieee80211_regdom=EU

  • SI además queremos poder usar el canal 14 del cual hacen uso en Japón:

options cfg80211 ieee80211_regdom=JP

  • Para finalizar reiniciamos el equipo.

Imprimir a PDF en KDE4 – Kubuntu 8.10 Intrepid Ibex

GNU/Linux Sin comentarios »

pdfEn la última actualización de Kubuntu, la 8.10 “Intrepid Ibex” se les quedaron algunas cosas en el tintero. Esto se puede achacar a que dejaron de lado KDE3 para dar paso al recién lanzando KDE4. KDE4 es un escritorio -bastante- estable pero que aun necesita pulir algunos detalles.

Hace un rato me vi en la necesidad de guardar una página web a PDF. En versiones anteriores de Kubuntu bastaba como ir a imprimir y seleccionar la impresora a PDF. En Kubuntu 8.10 por defecto no aparece esta impresora por ningún lado. Para solucionar esto haremos lo siguiente:

  • Instamos el paquete cups-pdf: Con esto se añadirá una impresora para imprimir a PDF.

sudo apt-get install cups-pdf

  • Hemos de crear un directorio “PDF” en nuestro Home, allí es donde se guardarán los archivos PDF que mandemos a la impresora PDF.

mkdir $HOME/PDF

En caso de que nos interese guardar los PDFs exportados en otro directorio en teoría lo configuraremos en el archivo /etc/cups/cups-pdf.conf editando la linea Out ${HOME}/PDF, digo en teoría porque a mi no me ha funcionado.

  • Lo siguiente será decirle a cups-pdf que a cada archivo que genere le ponga un nombre diferente para que en caso de que tengamos otro ya creado no lo sobreescriba:

sudo kate /etc/cups/cups-pdf.conf

localizamos la siguiente línea y sustituimos:

Label 0

por

Label 1

Y listo, a exportar a PDF se ha dicho.

GpsDrive y Google Earth

GNU/Linux, Programación 3 comentarios »

Al acabar una sesión de wardriving con la combinación Kismet+GpsDrive, me gusta poder visualizar las redes wifi encontradas Google earth en Google Earth. Hasta hoy estaba utilizando un script llamado gpsdriveToGoogleEarth.py para esto. Este script escrito en python leia las redes wifi de la base de datos mysql creada por Kismet+GpsDrive y las exportaba a un archivo .kml compatible con Google Earth.

Como ya dije en la entrada de configurar GpsDrive con mysql, la actual versión de Gpsdrive (2.10pre4) viene con una nueva estructura en la tabla en la que guarda las redes. Por culpa de esto, el script gpsdriveToGoogleEarth.py ya no funciona.

Después de googlear sin éxito en busca de una nueva versión de este script, esto pedía a gritos un “hazlo tu mismo”. A pesar de no tener ningún conocimiento anterior de python y kml la cosa no ha dado mal resultado. Además de lograr que funcionara he añadido algunas mejoras.

Lista de cambios:

  • Actualizado el código de la base de datos, ganando compatibilidad con con GpsDrive 2.10pre4.
  • Acepta como parámetro el nombre de archivo .kml a exportar
  • Cada icono del mapa ahora tiene distinto color para identificar a simple vista redes wifi abiertas, wep y wpa.
  • Cambiado el caracter ‘&’ por ‘y’ de los ESSIDs ya que causaba error al cargar el .kml en Google Earth.
  • El globo de información de cada punto de acceso muestra el ESSID, BSSID, seguridad y las coordenadas geográficas.
  • Reescrito parte del código de identificación de tipos de redes para facilitar futuras actualizaciones.
  • Añadido logotipo del GpsDrive en la esquina inferior derecha de la ventana.

El script se ejecuta de la siguiente manera (se puede cambiar “ARCHIVO-SALIDA.KML” a gusto de cada uno):

python gpsdrivetogoogleearth-efr ARCHIVO-SALIDA.KML

Descarga DESCARGA: gpsdrivetogoogleearth-efr v0.3

Configurar GpsDrive con mysql en Ubuntu 8.04

GNU/Linux 6 comentarios »

gpsdrive

La nueva versión de GpsDrive (2.10pre4) que incluye Ubuntu 8.04 viene con algunos cambios que provocan que la configuración de versiones anteriores no funcione correctamente. Concretamente el uso de mysql para guardar los datos de las rutas y puntos de interés. En mi caso particular me interesa para guardar los datos recibidos de kismet de redes wifi para hacer wardriving.

Lo primero que hice fue hacer backup de la carpeta $HOME/.gpsdrive para tener todo limpio

mv $HOME/.gpsdrive $HOME/.gpsdrive-viejo-bk

Es necesario instalar el paquete gpsdrive-scripts ya que es el que contiene el programa geoinfo el cual se encargará de crear la base de datos mysql.

sudo apt-get install gpsdrive-scripts

Lo siguiente es ejecutar geoinfo para que configure la base de datos. Se debe introducir la clave de root de mysql.

geoinfo -create-db -fill-defaults -db-user-root -db-password=TU_PASS_DE_ROOT_MYSQL

Con esto ya tenemos el GpsDrive configurado para acceder a la base de datos mysql.

GPSd en Ubuntu 8.04

GNU/Linux 1 comentario »

En la actualización de Ubuntu Gutsy Gibbon (7.10) a Hardy Heron (8.04) he visto que mi GPS USB dejó de funcionar. Aquí va una pequeña chuleta de cómo debe quedar el archivo de configuración /etc/default/gpsd

# Default settings for gpsd. This file is sourced from
# /etc/init.d/gpsd.
START_DAEMON=”true”
DAEMON_OPTS=”-n -D 2″
DEVICES=”/dev/ttyUSB0″

- START_DAEMON en “true” para activar GPSd, se puede poner en “false” cuando no lo usemos.
- El parámetro -n hace pasar al receptor GPS a modo espera (si lo soporta ) si no detecta un cliente conectado, ayudando así a ahorrar energía.
- El parámetro -D 2 pone el modo debug en nivel 2 para que muestre algo de información de depuración en /var/log/syslog
- En última línea se debe especificar el dispositivo. Para consultarlo podemos hacer un “tail -f /var/log/messeges” y luego conectar el GPS USB al equipo.

He notado también que con esta actualización ya no es necesario pasar el parámetro -S 2947 para que abra una conexión a ese puerto ya que lo automáticamente. Esto era necesario para el kismet por ejemplo.

Your Ubuntu User number is #22188

GNU/Linux, Informática/internet 2 comentarios »

Más vale tarde que nunca otra vez. Fui usuario de Debian durante bastante tiempo, y hace unos meses me he pasado “al oscuro” lado de ubuntu (kubuntu concretamente). Sé que a muchos les duele escuchar esto pero… echoqueai y estoy bastante contento con el cambio. Molo menos pero lo que pierdo en molar lo gano en tiempo.
The Ubuntu Counter Project - user number # 22188

ProFTPd lento al inciar conexiones

GNU/Linux, Informática/internet 2 comentarios »

Estoy configurando un servidor ftp en Debian y me he encontrado con que ProFTPd es lento para iniciar las conexiones, para solucionarlo hay que hacer lo siguiente:

Editar el archivo de configurción del proftpd: /etc/proftpd/proftpd.conf

y añadir la siguiente línea:

IdentLookups off

Lo que hace esta línea es que ProFTPd no intente identificar el nombre de usuario del cliente que conecta, evitando así esos segundos de más al conectar al ftp.