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, Informática/internet 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.

Recuperar y cambiar la clave de un servidor VNC

Informática/internet 2 comentarios »

Me he encontrado con “la necesidad” de conectarme a un equipo con Windows XP que tiene un servidor VNC funcionando y del cual desconozco su password de acceso. Tengo acceso físico a este equipo pero no permisos para reconfigurar este servidor por lo tanto no puedo cambiar su clave de acceso.

Para recuperar la clave del servidor VNC he usado la utilidad VNCPwdump bajo Windows XP.

Este programa es capaz de:

- Mostrar passwords de claves del registro de windows
- Mostrar passwords del archivo NTUSER.DAT
- Desencriptar una clave introducida encriptada via línea de comando
- Hacer inyeción en el proceso VNC y mostrar la clave del propietario
- Cambiar la clave de servicio y de usuario del servidor VNC

- Descargas en la web oficial de VNCPwdump.

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.

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.

Convertir Ascii a hexadecimal y viceversa

GNU/Linux 10 comentarios »


Ando haciendo unos scritps para automatizar algunas tareas repetitivas en Linux y para una de ellas necesito hacer conversiones entre hexadecimal y ascii.

Me parece increible como algo tan “sencillo y “cotidiano” estuviera tan “escondido” en Google. Después de pasar por varios scripts enrevesadísimos y código en C y phyton, al fin encontré estos dos scripts en bash:

Convertir ascii a hex:

echo -n $* | od -tx1 | cut -c8- | tr -d '\n'

Convertir hex a ascii:

echo $* | xxd -r -p

Así de sencillo y bonito. Ambos funcionan pasando como parámetro lo que queremos convertir de hex a ascii o de ascii a hex. No sería complicado modificarlo para que fuera un sólo script el que hiciera ambas conversiones pero para el caso me vale así.

Borrar contraseña en Windows Vista

Informática/internet, Sin categoría 23 comentarios »

Vista clave
Hasta ahora cuando tenía algún problema de claves en Windows XP no tenía más que inciar con hirens boot y usar una de las utilidades que incluye para borrar contraseñas. Cosa muy sencilla y rápida. Otra opción es “reventar” la clave con ophcrack, algo menos sencillo y también menos rápido.

Hoy me encontré con un Windows Vista del cual su dueño se había olvidado de su contraseña de usuario y con la usuario administrador desactivado. En Ophcrack no pude usar correctamente las tablas rainbow, Active Password Changer tampoco funcionó como se esperaba. Cada programa que prometía recuperar las claves de Vista fue desilusión tras desilusión.

Removí cielo y tierra hasta que di con la solución que a continuación apunto:

1. Arrancar el PC con el CD de instalación de Vista introducido. Seguir los pasos hasta llegar a la pantalla que nos da la opción de reparar, seleccionamos reparar y más adelante optamos por la opción “Consola”. Con ello deberíamos tener una consola operativa para los siguientes pasos.

2. Tecleamos en la consola lo siguiente (Sin las comillas y cambiando “c:” por la letra de la unidad en la que tenemos instalado el sistema operativo):

- “cd c:\windows\system32″
- “ren sethc.exe sethc-org.exe”
- “copy cmd.exe sethc.exe”

En caso de tener problemas para renombrar el archivo, debemos hacer lo siguiente para darnos permisos:

- “takeown /f sethc.exe”
- “icacls sethc.exe /grant NUESTROUSUARIO:f”
- “icacls sethc.exe /remove:d NUESTROUSUARIO”

3. Sacamos el CD de instalación y reiniciamos para arrancar Vista normalmente.

4. En la pantalla de bienvenida pulsa la tecla mayúsculas (shift) cinco veces seguidas. Se abrirá una consola, en ella teclearemos

“control userpasswords2″

Ahí podremos crear un usuario con permisos de administrador, entrar con ese usuario y hacer los cambios que necesitamos en panel de control.

5. Para finalizar volveremos a dejar como estaban las cosas: Abres el menú de inicio, en búsqueda tecleas “cmd” y en los resultados de la búsqueda haces click derecho encima de cmd y seleccionas “ejecutar como administrador”.

6. En la consola de administrador que acabamos de abrir hacemos lo siguiente:

- “cd c:\windows\system32″
- “del sethc.exe”
- “ren sethc-org.exe sethc.exe”

Espero que sea útil para alguien y que lo encuentre más fácilmente que yo XD