Archivado en: ‘Configuraciones’ .

Firefox – Error en el bus

20 Febrero, 2010

Como siempre, cuando nos encontramos con un problema nos toca indagar por internet…

Esta vez no podía iniciar Firefox tras una reiniciada fortuita. Me extrañaba bastante, así que lo primero que hice fue reinstalar el paquete de firefox. No obtuve solución así que tras ejecutar el comando en consola:

~$: firefox %u

Obtenía como respuesta:

Error en el bus

Desconcertado comencé a “googlear”, y encontré solución a este problema gracias al grupo de usuarios de GNU/Linux da Galiza

Esta entrada es modo “chuleta” por si me vuelve a ocurrir en otra ocasión.

El error en el bus, es debido a que alguna librería que usa la aplicación que intentamos arrancar (en mi caso, firefox) está corrupta. Para saber cual/es son y así luego poder reinstalarlos y solucionar el problema los sistemas debian poseen un paquete llamado debsums que nos permite verificar los archivos de los paquetes instalados contra MD5 checksums.

~#: aptitude search -n debsums
debsums – verification of installed package files against MD5 checksums

Instalamos el paquete debsums:

~#: aptitude install debsums

Ejecutamos el comando debsums en modo silencioso (-s) y redirigimos la salida a un fichero de texto debsums.txt para luego poder tratarlo.

~#: debsums -s &> debsums.txt

En el fichero debsums.txt tendremos líneas como:

debsums: checksum mismatch gdm file /var/lib/gdm/.gconf.defaults/%gconf-tree.xml

Si nos fijamos en el nombre del paquete aparencen en la 4 fila (obtendremos este nombre con el comando cut) y puede ser que el mismo paquete aparezca varias veces ( obtendremos como salida una única vez con el comando uniq ). Pasamos a tratar el fichero debsums.txt y a guardar en otro fichero debsums_reinstall.txt los paquetes que son necesario reinstalar:

~# cat /tmp/debsums.txt | grep “mismatch”  | cut -d ” ” -f4 | uniq  > debsums_reinstall.txt

En debsums_reinstall.txt tendremos los paquetes que tendremos que reinstalar. Si son muchos podremos hacer un script que los reinstale todos sin necesidad de ir metiendo el comando para cada uno de ellos:

~# aptitude install `(cat debsums_reinstall.txt)`

De esta manera conseguí recuperar el inicio de Firefox, pero claro… antes tuve que instalar epiphany para encontrar esta información :)

Referencia: http://www.glug.es/content/firefox-error-en-el-bus-solución-debsums

Android SDK con NetBeans 6.8

25 Enero, 2010

La primera toma de contacto que tuve con el SDK de Android fue con Eclipse, pero por otro tipo de decisiones he pasado a utilizar el IDE NetBeans y ¿por qué no usar este fantástico IDE para desarrollar en Android?

La verdad es que ahora crear el emulador, como veremos más adelante, es relativamente sencillo y hacer que funcione con NetBeans bastante más sencillo aún :-)

Todo lo que voy a explicar en este post es sobre Ubuntu 9.10, lo siendo por los usuarios Windows ^_^aunque en la mayoría de los casos es todo prácticamente igual.

Bien primero tendremos que hacernos con la versión de NetBeans 6.8 y con el SDK de Android:

Descarga de NetBeans 6.8

Descarga de Android SDK

1. Instalar Netbeans

chmod +x netbeans-6.8-ml-linux.sh

./netbeans-6.8-ml-linux.sh

2. Descomprir android sdk en ~/android_sdk/

~/Descargas$ tar xfvz android-sdk_r04-linux_86.tgz

~/Descargas$ mv android-sdk-linux_86 ../android_sdk

» Leer más: Android SDK con NetBeans 6.8

Como configurar Google Gtalk en Pidgin

24 Enero, 2010

Siempre que pasa un formateo en mi equipo tengo que recurrir a nuestro amigo Google para encontrar un mini-howto para hacer esta tarea. Así que aquí va mi mini-howto para localizarlo la próxima vez con más rapidez.

Primero vamos a la gestión de cuentas y seleccionamos protocolo GTalk.

Aquí podemos rellenar la información para una cuenta de gmail.com o para un dominio que esté en google apps, cambiando el dato de “Dominio”.

Protocolo: Google Talk
Nombre de usuario: tu_usuario
Dominio: gmail.com
Recurso: Home
Contraseña: *******

No he probado con otro nombre de recurso, pero supongo que no será un campo obligatorio :-)

La parte importante es en la pestaña de Avanzadas:

Dejando la configuración como se muestra en la imagen ya tendríamos configurado nuestro Pidgim con la cuenta de Gtalk.

Este mini-howto está basado en la información que he encontrado en http://www.congdegnu.es/2009/01/29/como-configurar-google-talk-en-pidgin

No hay mucho más que aportar a estos how-to, simplemente mis mini-pantallazos de la app y esta chuleta que dejo en el blog para mis futuras configuraciones, ya que es imposible acordarse de todos los pasos de las configuraciones de todo.

Live USB

18 Enero, 2010

Hace unos días un amigo me trajo un netbook que le habían regalado, tenía instalado Linux y quería que le explicara un poco. La distribución que tenía era Linpus. No la conocía, por lo que le hice el cambio a xubuntu.

La instalación con un LiveCD era imposible, este juguete no tenía lector y aunque a día de hoy todos los equipos son botables por USB nunca había necesitado hacerlo hasta entonces. Lo mejorcito que he encontrado para hacer un usb bootable es UNetbootin, muy fácil de utilizar. Esta aplicación está en los repositorios de ubuntu y por lo tanto la instalación es muy sencilla.

sudo aptitude install unetbootin

Aquí os dejo una captura del programa para que podáis ver la sencillo que sería crear un USB bootable con cualquier distribución.

Spotify en Ubuntu 9.10 Karmic Koala

13 Enero, 2010

Aunque no me gustaba la idea al final me he dejado llevar por el servicio de spotify en linux utilizando wine. No me hacía mucha ilusión, todo sea dicho, pero era la única manera de poder utilizar el servicio. Es curioso, tienen versión para Windows y Mac pero no para Linux O_o! claro los “friki-linux” que utilicen wine…

En la web oficial: http://www.spotify.com/es/help/faq/wine/ podemos ver un mini how to de como hacer funcionar spotify.exe con wine. Siguiendo al “dedillo” este how to con Ubuntu 9.10 Karmic Koala no me ha funcionado.

El sonido se entrecortaba constantemente y era prácticamente imposible el poder escuchar una canción.

Bien, como lo solucioné… pues en primer lugar desinstale el wine de los repos la versión 1.0.1

sudo aptitude remove wine

Pasos a seguir:

1. Edita el fichero /etc/apt/source.list

sudo gedit /etc/apt/source.list

2. Agrega estas lineas al final del fichero

deb http://ppa.launchpad.net/neil-aldur/ppa/ubuntu karmic main
deb-src http://ppa.launchpad.net/neil-aldur/ppa/ubuntu karmic main

3. Añadimos las claves para los nuevos repositorios

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys D3E49C82

4. Refrescamos la lista de repositorios

sudo aptitude update

5. Instala Wine 1.2

sudo aptitude install wine1.2

Una vez finalizada la instalación de wine vamos a configurarlo en “Aplicaciones -> Wine -> Configure Wine” o ejecutando winecfg en consola.

Y ahora a disfrutar de toda su música! :-)

Configurar postfix con gmail

1 Enero, 2010

Antes con instalar el paquete de postifx podías enviar desde tu máquina local correos a tu cuenta de e-mail, solían entrar en spam, por lo que indicándole a gmail que no era spam ya se podía hacer pruebas de desarrollo de envío de correos.

Ahora parece ser que no, por lo que comencé la búsqueda de un how to para solventar el problema y cómo no, nos encontramos con nuestro amigo @ZiTAL del que ya he mencionado un how to en este blog sobre la instalación de oci8 en debian. @ZiTAL es un debianita profundo ^_^ y siempre le podemos encontrar en la comunidad Debian-es investigando y ofreciendo el resultado de sus búsquedas. Los how to que suele publicar funcionan a la perfección, algo difícil de encontrar en comunidad hispana.

Una prueba de que es un debianita profundo es el tatuaje que luce en su pierna, y os puedo asegurar que esta imagen no es un foto-montaje, es auténtico.

Así que paso a citar la configuración, que aunque en su post menciona que lo está haciendo en un debian etch yo lo he seguido a la perfección para Ubuntu 9.10:

Instalación de paquetes:

apt-get install postfix mailx

Editar el archivo /etc/postfix/main.cf , borrar todo lo que pone y añadir estas entradas:

  # SMTP relayhost
  relayhost = [smtp.gmail.com]:587

  ## TLS Settings
  smtp_tls_loglevel = 1
  smtp_tls_CAfile = /etc/postfix/certs/CAcert.pem
  smtp_tls_cert_file = /etc/postfix/certs/mycert.pem
  smtp_tls_key_file = /etc/postfix/certs/mykey.pem
  smtp_use_tls = yes
  smtpd_tls_CAfile = /etc/postfix/certs/CAcert.pem
  smtpd_tls_cert_file = /etc/postfix/certs/mycert.pem
  smtpd_tls_key_file = /etc/postfix/certs/mykey.pem
  smtpd_tls_received_header = yes
  smtpd_use_tls = yes

  # configuracao tls
  smtp_use_tls = yes
  smtp_sasl_auth_enable = yes
  smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
  smtp_sasl_security_options = noanonymous
  smtp_sasl_tls_security_options = noanonymous

  # alias de mapeamento interno para externo
  smtp_generic_maps = hash:/etc/postfix/generic

Crear archivo de auntentificacion para gmail, /etc/postfix/sasl_passwd

[smtp.gmail.com]:587    usuario@gmail.com:contraseña

Creando archivo de alias, /etc/postfix/generic

root@localhost.localdomain	usuario@gmail.com

aqui tenemos que cambiar el localhost por el nombre de la maquina y el localdomain por el dominio local, lo podemos ver en /etc/hosts y tendremos una cosa asi:

...
nuestra_IP	nombrelocalhost.nombredominio	nombrelocalhost
...

cambiando permisos y cifrando los archivos:

chmod 600 /etc/postfix/sasl_passwd
chmod 600 /etc/postfix/generic
postmap /etc/postfix/sasl_passwd
postmap /etc/postfix/generic

Creando los certificados:

mkdir /etc/postfix/certs/
cd /etc/postfix/certs/
cd certs
openssl dsaparam 1024 -out dsa1024.pem
openssl req -x509 -nodes -days 3650 -newkey dsa:dsa1024.pem -out mycert.pem -keyout mykey.pem
ln -s mycert.pem CAcert.pem
openssl req -x509 -new -days 3650 -key /etc/postfix/certs/mykey.pem -out /etc/postfix/certs/mycert.pem
rm dsa1024.pem

Reiniciando servicio postfix:

/etc/init.d/postfix reload

Probando:

echo "contenido coreeo" | mail -s "asunto" usuario@correo.com

Nota, yo tenia el openssl instalado de antes, si necesitais instalarlo:

apt-get install openssl ssl-cert

Enlace del hilo de esdebian.org

Ingenuo inalámbrico

6 Agosto, 2009

Ingenuo, ingenuo de mi el pensar que con tener la configuración wireless protegida por MAC sin necesidad de WEP o WPA-PSK sería suficiente para tener “protegida” mi red inalámbrica.

Para que ponerle clave WEP si el que supiera desencriptar la WEP también podría cambiar la MAC… pero da la casualidad de que es más sencillo cambiar la MAC que desencriptar la WEP.

ifconfig <interface> down
ifconfig <interface> hw ether CA:FE:CA:FE:CA:FE
ifconfig <interface> up

De esta manera cambiamos la MAC de una tarjeta de red, y claro si has puesto tu tarjeta Wifi en modo monitor:

airmon-ng start <interface>

“Escucharás” con airodump-ng y detectarás a un cliente conectado, con copiar su MAC e intentar conectarte si la protección del AP es sólo por MAC ya has resuelto el problema.

Desencriptar la clave WEP es muy sencillo y rápido, WPA-PSK es más seguro, siempre que la contraseña para la red no sea un nombre compuesto y si una clave como dios manda con consonantes seguidas, mayusculas, minusculas y simbolos raros. Parece ser que aunque se capture paquetes de una inalámbrica WPA-PSK luego se utilizan diccionarios para obtener la clave.

Tengo que probar con mi red a intentar saltarme la WPA-PSK y cuando tenga el resultado os lo diré ^_^

¿Cómo tienes configurada tu wifi?