Archive for 30 mayo 2008

h1

Gasoil adulterado en Badajoz

30 mayo 2008

En lo que va de semana, ya han sido dos coches los coches que he llevado al taller a causa, supuestamente , de gasoil en mal estado.

He estado en la Renault (los cuales se han portado conmigo y el resto de afectados estupendamente) de Badajoz y eran varios los vehículos con el mismo problema. Me consta que no sólo los había en la Renault, sino que también había varios en el concesionario de al lado, la Ford.

Parece ser que distintas gasolineras de Badajoz están vendiendo diésel en mal estado que produce averías en TODO el sistema de inyección de los vehículos. En mi caso, me ha pasado con un Renault Clio y con un Renault Megane.

En el taller me han comentado que se sospecha que se debe a combustible en mal estado, el cual produce daños en todo el circuito que recorre el gasoil desde el depósito a los inyectores. Al purgar los depósitos se ven abundantes posos metálicos (se comprueba con un imán) que es el resultado del desgaste que ha producido el gasoil en el circuito de inyección.

En mi caso me ha sucedido en dos gasolineras de Badajoz. Otras personas que estaban en ese momento en el taller, habían repostado en las gasolineras de ERG de la carretera de Madrid, también en Badajoz.

Seguramente seamos varios los afectados y varias las gasolineras que están vendiendo este producto. Ya sabéis eso de que la unión hace la fuerza, sobre todo si hay que reclamar daños y perjuicios, en mi caso (4.000 euros el Megane y 1.800 va por ahora el Clio).

“Si el combustible adulterado causó un daño serio en el motor del vehículo, “cabe la posibilidad de iniciar acciones legales por daños y perjuicios, dentro de los cuales puede reclamarse el daño emergente (por el daño producido a la cosa) y el lucro cesante, (por el tiempo que el damnificado estuvo sin poder usar el vehículo para trabajar o trasladarse)”, expresó el abogado especialista en derecho civil, Esteban Otero”.

Otero sostuvo que, en las estaciones de marca, “la demanda no es sólo contra el estacionero, sino también contra la petrolera que le dio su nombre, porque el automovilista confió en esa estación de servicio por el respaldo de la marca afamada que había detrás”.

Por último, de probarse la intención del estacionero de perjudicar a los clientes, puede iniciarse una demanda por estafa, prevista en el artículo 172 del Código Penal para el que defraudare a otro a “valiéndose de un ardid o engaño”.

Si a alguien más le ha pasado y desea dejar sus datos para entre todos denunciar, podéis dejar vuestros datos en forma de mensaje. Gracias!

Ahí dejo los míos:

Alberto: albertux75@gmail.com

h1

ffmpeg: convertir formatos de audio / video en linux

30 mayo 2008

Una vez visto en el último post, como crear un reproductor flash de audio y video para nuestra web, podemos complementar esto viendo un editor de formatos libre (GPL) que nos permitirá convertir nuestros videos (avi, mpeg, ogg…) a formato. flv (y a la inversa), es decir, que permita convertir cualquier formato a cualquier otro.

El conversor en cuestión se llama ffmpeg, y su instalación, configuración y uso tiene una dificultad nula en comparación con su enorme potencial.

Lo primero de todo es instalarlo. Yo lo hice desde una debian lenny, y la manera de hacerlo es la siguiente: apt-get install ffmpeg. como veréis, seguramente pida alguna que otra dependencia, no hay problemas siempre que no nos desinstale nada crítico o haga algún “apaño” no deseado. En mi caso fue:

debian:/home/alberto# apt-get install ffmpeg
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo la información de estado… Hecho
Se instalarán los siguientes paquetes extras:
libavcodec51 libavdevice52 libavformat52 libavutil49 libfaad0 libgif4 libimlib2 libswscale0 libungif4g
Se instalarán los siguientes paquetes NUEVOS:
ffmpeg libavcodec51 libavdevice52 libavformat52 libavutil49 libfaad0 libgif4 libimlib2 libswscale0 libungif4g
0 actualizados, 10 se instalarán, 0 para eliminar y 420 no actualizados.
Necesito descargar 2780kB de archivos.
After this operation, 6947kB of additional disk space will be used.
¿Desea continuar [S/n]?

Una vez instalado ffmpeg, su uso es bastante sencillo. Lo primero de todo, y como buena costumbre, veamos su manual de ayuda: man ffmpeg

debian:/home/alberto$man ffmpeg

Como vemos en la ayuda, la sintáxis básica es:

ffmpeg -i archiv_original.extensión archivo_final.extensión

Aunque existen multitud de opciones para controlar, los ratios de compresión, resolución …, en definitiva, el peso y calidad del resultado, por ejemplo:

ffmpeg -i video.wmv -ab 56 -ar 22050 -r 15 -s 320×240 video.flv

De este modo, pasamos de .wmv a .flv con algunas opciones:

-ab: ratio de audio en (bit/s).
-ar: frecuencia del audio.
-r: framerate (Hz).
-s: tamaño y de la resolución.

A modo de resumen, os dejo algunas ordenes básicas de algunos ejemplos con ffmpeg:

FORMATOS DE AUDIO:

.wma a mp3:
ffmpeg -i audio.wma -f mp3 -ab 192 audio.mp3
El bitrate del MP3 en este ejemplo es 192dit/s.

De .mp3 a .amr:
ffmpeg -i audio.mp3 -acodec amr_nb -ar 8000 -ac 1 -ab 32 audio.amr

De .mpeg a .mp3:
ffmpeg -i video.mpg -f mp3 audio.mp3
Extrae el audio de un fichero MPEG y lo pasa a MP3.

FORMATOS DE VIDEO:

De .avi a .flv:
ffmpeg -i video.avi -acodec mp3 -ar 11025 video.flv

De .avi a .vcd:
ffmpeg -i video.avi -target pal-vcd video.mpg
Añadiendo la opción -hq usa alta calidad.

De .mpeg a .flv:
ffmpeg -i video.mpg -vcodec flv -y video.flv

De .flv a .mpeg:
ffmpeg -i video.flv video.mpeg

De -flv a -avi:
ffmpeg -i video.flv video.avi

En ocasiones, para manipular archivos .ogg, .ogv quizás necesitaremos usar Memcoder.

Con esto ya podemos convertir cualquier formato de audio/video para nuestro reproductor flash 😉

Seguramente me quedan multitud de posibles convinaciones, pero estas son las más comunes, si alguien desea aportar alguna conversión más o alguna opción…

h1

Reproductores flash para tu web

28 mayo 2008

Imagino que habréis visto en muchas webs reproductores de audio o video integrados en muchos portales de internet.

Con este post, voy a intentar explicar cómo insertar un reproductor flash de audio y otro de video para poder reproducir vuestra propia música/video desde vuestro portal.

Lo primero que necesitamos es descargarnos estos reproductores flash:

– Este es el reproductor flash de audio: playerwpress.swf
– Y este el reproductor flash de vídeo: flvplayer.swf

Lo guardaremos, y en el caso de tener hosting propio lo subimos por FTP al directorio que decidamos. (/ruta/al/reproductor/)

A continuación, editamos el código html siguiente en la parte de la página donde queramos que aparezca el reproductor:

PARA EL REPRODUCTOR DE MP3:

<object
data="ruta/al/reproductor/playerwpress.swf?soundFile=ruta/al/archivo.mp3"
type="application/x-shockwave-flash" height="24" width="290">

<param value="ruta/al/reproductor/playerwpress.swf?soundFile=ruta/al/archivo.mp3"
name="movie" />
<param value="high" name="quality" />
<param value="true" name="menu" />
<param value="transparent" name="wmode" />

</object>

En el caso de no tener hosting propio, podremos hacer referencia al reproductor directamente poniendo una URL externa donde conozcamos que este se encuentra, por ejemplo:

http://www.albertoreynolds.es/reproductor/playerwpress.swf

También tendremos que indicar la URL exacta donde tenemos nuestro .mp3, o bien otra externa, por ejemplo:

http://www.alg-label.com/IMG/mp3/Glockenspiel.mp3

El código final quedaría por lo tanto de la siguiente manera:

<object data="http://www.albertoreynolds.es/reproductor/playerwpress.swf?
soundFile=http://www.alg-label.com/IMG/mp3/Glockenspiel.mp3"
type="application/x-shockwave-flash" height="24" width="290">

<param value="http://www.albertoreynolds.es/reproductor/playerwpress.swf?
soundFile=http://www.alg-label.com/IMG/mp3/Glockenspiel.mp3" name="movie" />

<param value="high" name="quality" />
<param value="true" name="menu" />
<param value="transparent" name="wmode" />

</object>


PARA EL REPRODUCTOR DE VIDEO:

Haremos exactamente los mismos pasos, solo que habrá que cambiar la ruta del reproductor de audio por la del reproductor de video (flvplayer.swf), y la ruta del .mp3 por la del video en flash .flv.

El código final quedaría por lo tanto de la siguiente manera:

<object type=”application/x-shockwave-flash” width=”425″ height=”335″ wmode=”transparent” data=”http://www.albertoreynolds.es/reproductor/flvplayer.swf?
file=http://www.albertoreynolds.es/multimedia/conferencias/charlavitoria.flv”>

<param name=”movie” value=”http://www.albertoreynolds.es/reproductor/flvplayer.swf?
file=http://www.albertoreynolds.es/multimedia/conferencias/charlavitoria.flv”/>

<param name=”wmode” value=”transparent” />

</object>

Podéis ver un ejemplo de como queda ¡aquí!

En un siguiente post, utilizaremos ffmpeg para convertir desde linux cualquier formato a flv, mp3 … de un modo sencillo 😉

h1

Auditoría de Seguridad en gnu/Linux

25 mayo 2008

Si habéis escuchado hablar de Linux, entoces, seguro que os suena la frase “Linux es un Sistema Operativo Seguro“. Esta frase es cierta, debido a la propia filosofía y política de usuarios y permisos de Linux.

Aún así, Linux puede convertirse en un Sistema Operativo vulnerable debido a ciertos “despistes” del administrador de la máquina, o como consecuencia de haber instalado software nuevo algo comprometedor.

Es habitual configurar Linux como servidor de correo electrónico, servidor de ftp, servidor web… Al mismo tiempo que ofrecemos estos servicios, es fácil dejar agujeros de seguridad, de ahí la necesidad de que existan gran cantidad de auditores de seguridad para Linux.

Los programas auditores de seguridad son herramientas indispensables para el administrador de un sistema, ya que permiten detectar, de forma rutinaria, problemas de seguridad para los que pudieran existir ataques conocidos.

Estos programas pueden operar a muchos niveles, desde la comprobación de la pertenencia de archivos a usuarios y grupos del sistema, hasta pruebas sobre aplicaciones instaladas para verificar si éstas tienen agujeros conocidos.

Hace poco instalé casi por casualidad, uno de estos programas auditores, Tiger. Si tienes una máquina ofrenciendo algún tipo de servicio a terceros, Tiger te conseguirá toda la información que pueda descubrir para prevenir problemas de seguridad en tu servidor.

El objetivo primordial de Tiger es analizar el sistema para tratar de encontrar maneras de obtener privilegios de superusuario. Su diseño parte de la hipótesis de que cualquier otro uid o gid puede ser obtenido por personas no autorizadas, es decir, que cualquier persona puede hacerse pasar por un usuario cualquiera de la máquina, excepto, por supuesto, por el superusuario.

Algunos de los chequeos que reliza Tiger son:

  • aliases de mail.
  • exportación por NFS.
  • variables de inetd.
  • variables del PATH.
  • ficheros .rhosts y .netrc.
  • permisos de ficheros y directorios.
  • avisa de la existencia de parches de mantenimiento.
  • paths que se encuentren en ficheros que den algún warning.
  • ofrece ayuda sobre todos los temas.
  • lanza automáticamente el CRACK.

Tiger está disponible para Linux 2.x, gracias al trabajo realizado por Robert L. Ziegler, aunque la versión distribuida originalmente tenía soporte para Linux 0.99. Tiger tiene soporte para muchas arquitecturas, en función de la arquitectura sobre la que se ejecuta se definen las comprobaciones que va a realizar.

Para instalar Tiger en Debian:

#apt-get install tiger

Sus archivos de configuración están en: /etc/tiger/

Otros auditores de seguridad para Linux pueden ser: Cops, Satan/Sara, Trpwire o Nessus.

Aún así, no viene mal conocer y no practicar ninguno de “Los siete pecados capitales en seguridad Linux“:

1. Contraseñas débiles.
2. Ejecución de servicios innecesarios.
3. Utilización de software no actualizado.
4. Programas inseguros y mal configurados.
5. Recursos insuficientes y mala determinación de las prioridades.
6. Cuentas no utilizadas.
7. Procrastinación. (La madre do todas las demás)

h1

Cursos de Verano ’08 -Universidad de Extremadura.

22 mayo 2008

Gracias a un enlace que me pasó mi compañera Lola, os pongo la relación de cursos que la Universidad de Extremadura tiene previsto para los Cursos de Verano 2008:

Intentaré pasarme por alguno, el de propiedadintelectual… me pone 😉

h1

Capítulo III: La instalación

18 mayo 2008

¡¡Llega el momento de la verdad!! La primera tarea administrativa que veremos será la de cómo preparar una instalación de Linux y en qué debemos fijarnos.

A partir de este capítulo, deberemos tener en cuenta una serie de premisas. Este manual trata de ser, como ya sabemos, una guía para administradores de Sistemas Operativos Linux, por lo tanto:

  • Nos basaremos, a lo largo de toda la guía, en la distribución de Linux Debian. (Ver Apartado: 1.6 – Capítulo: Aterrizando en el planeta de los pingüinos).

  • La mayoría de los servidores Linux no cuentan con un entorno gráfico instalado (algo bastante lógico). Como administrador Linux, en muchas ocasiones, nos encontrarnos con máquinas remotas sin escritorio, o con un fallo en su servidor gráfico que no nos permite administrar el equipo “a golpe de ratón o con herramientas gráficas amigables”. De ahí que esta guía trate de explicar en su mayor parte cómo administrar Linux desde una terminal, para saber cómo actuar en estos casos.

Teniendo en cuenta lo anterior… comencemos con la primera de las tareas: la preinstalación o planificación de una instalación.

Fuente: www.tiraecol.net

3.1 Planificando la instalación:

Antes de comenzar a torear, o en su defecto, antes de instalar un Sistema Operativo nuevo debemos decir la frase…: “Virgencita, virgencita que me quede como estoy” y preguntarnos distintas cuestiones:

  • ¿Realmente necesito instalar un nuevo Sistema Operativo? Si sólo tengo M$ Windows, la respuesta es clara:¡SÍ!

  • ¿Conocemos bien el equipo donde lo vamos a instalar? Necesitamos conocer bien su hardware: tipo de disco duro (ide/scsi), capacidad y particiones, modelo de la tarjeta de red, tarjeta gráfica, memoria del equipo…

  • ¿Con qué medios contamos? Vamos a instalar un CD, un USB, un DVD … ¿Tenemos lectores para estos dispositivos soportados con Linux para empezar la instalación?

  • ¿Hay otros Sistemas Operativos instalados ya? Lo normal es encontrarnos con otro u otros Windows ya instalados; lo ideal sería tener un disco duro virgen.

  • ¿Conozco los datos de red del equipo? ¿DHCP? Dirección IP, máscara de red, DNS, nombre de la máquina…

  • ¿Sé entrar en la BIOS? ¿Tiene contraseña? (esperemos que si) ¿Tengo bien establecido el orden del boot loader? Necesito que en primer lugar aparezca la unidad que contiene la imagen del Sistema Operativo a instalar, ej.: CD-ROM.

Nota: Linux puede convivir con cualquier otro Sistema Operativo y respeta lo que ya hay instalado, gestores de arranque anteriores, etc. En el caso de Windows esto no suele suceder.

Recordatorio: instalar Windows antes que Linux siempre.

Si tenemos controlado todo esto, sólo queda asegurarnos que la corriente eléctrica no nos fallará y podemos ir pensando que hacer durante la instalación… ¿Un café?

3.2 Las particiones: el punto crítico de una instalación:

A la hora de realizar la instalación de cualquier Sistema Operativo, nos encontramos con un paso crítico: conocer las particiones y tipos de sistemas de archivos que hay en nuestro disco duro.

Tal y como comentamos anteriormente, lo ideal sería encontrarnos con un disco duro virgen (distinto que vacío).

Debemos tener claro cuántos discos duros tenemos, capacidades, tipos (IDE/SCSI), configuración (Maestro/Esclavo) y conocer la diferencia entre disco duro con espacio libre y disco duro con espacio sin formatear, qué es una partición lógica o primaria…

Para una instalación necesitaremos espacio en disco duro virgen (sin formatear) y no debemos confundirlo con espacio de disco duro libre (éste es el principal motivo de una instalación desastrosa).

Un disco duro virgen es aquel que cuenta con un sistema de archivos sin formato. Cada Sistema Operativo tiene un sistema de archivos propio y no deben mezclarse con los de otros Sistemas Operativos.

Windows posee sistema de archivos como FAT16, FAT32 o NTFS.

Linux tiene sistema de archivos como ext2, ext3 o swap.

Para instalar Linux necesitamos por lo tanto darle a nuestro disco duro un sistema de archivo ext2 o ext3 y swap.

Existen herramientas libres para realizar estas tareas, como ‘gparted’, y herramientas desde consola como ‘fdisk’ para tener claro este punto anterior.

3.3 Cómo reconoce Linux a mis dispositivos:

Es necesario conocer la forma en que Linux reconoce los discos duros y particiones que existen en nuestro equipo.

DISPOSITIVO

DENOMINACIÓN

PARTICIÓN

1ª Controladora Disco Maestro

/dev/hda

hda1,hda2….hda5…

1ª Controladora Disco Esclavo

hdb

hdb1,hdb2,hdb3….

2ª Controladora Disco Maestro

hdc

hdc1,hdc2,hdc3…

2ª Controladora Disco Esclavo

hdd

hdd1,hdd2,hdd3…

Disco SCSI 1º

sda

sda1,sda2,sda3…

Disco SCSI 2º

sdb

sdb1,sdb2,sdb3…

Otros dispositivos a tener en cuenta en una instalación son:

/dev/psaux – Si el ratón esta en el puerto PS/2
/dev/ttyS0
– Si el ratón esta en el primer puerto serie

/dev/ttyS1
– Si el ratón esta en el segundo puerto serie
/dev/sdbX – Si el ratón esta en el puerto usb X

Un paso importante en la instalación será la creación de las cuentas de usuario.

En Linux existen dos tipos diferente de usuarios, el usuario root, que será el administrador y el único con permisos para configurar dispositivos, crear usuarios, configurar la red, instalar y desinstalar programas… y los usuarios finales.

A la hora de la instalación elige una contraseña “dura” para el usuario root, evita claves como “root”, nombre de personas, etc. e intenta mezclar números y letras, mayúsculas y minúsculas.

La contraseña de root sólo debe conocerla el administrador del sistema. Crearemos tantas cuentas de usuarios finales como personas necesiten trabajar con el equipo.

NOTA: nunca trabajes validado como ‘root’, salvo cuando realices tareas de administrador. Un error en una sesión de ‘root’ puede provocar deterioros importantes en el sistema.

Teniendo todo lo anterior presente, la instalación es tan fácil como ir seleccionando los valores que nos pide en cada momento.

Esta obra está protegida por la Licencia Creative Commons, bajo las condiciones de: Reconocimiento – No comercial – Compartir igual: El material creado por un artista puede ser distribuido, copiado y exhibido por terceros si se muestra en los créditos. No se puede obtener ningún beneficio comercial y las obras derivadas tienen que estar bajo los mismos términos de licencia que el trabajo original.

ReconocimientoReconocimiento (Attribution): El material creado por un artista puede ser distribuido, copiado y exhibido por terceras personas si se muestra en los créditos.

No comercialNo Comercial (Non commercial): El material original y los trabajos derivados pueden ser distribuidos, copiados y exhibidos mientras su uso no sea comercial.

Compartir IgualCompartir Igual (Share alike): El material creado por un artista puede ser modificado y distribuido pero bajo la misma licencia que el material original.

Podéis descargar este capítulo en formato PDF, desde aquí.
Para ver los capítulos anteriores: pincha aquí.
Resto de Posts de estos capítulos: http://albertux.es/?s=capitulo

Versión: 1.0
Autor: Alberto Reynolds Moreno.
alberto.reynolds@gmail.com
Revisión: Isabel Rueda Rodríguez
rueda.isabel@gmail.com

h1

Libro Libre sobre Shell Script & Beer

16 mayo 2008

Mañana, 17 de Mayo, es el día de Internet, ese gran invento que nos sirve para aprender a utilizar el ratón con la otra mano cuando estamos sólos en casa, (ellos saben a qué me refiero), para bajarse música y películas pirata, para chatear o hablar con el MSN… incluso, a veces, hasta para hacer cosas provechosas.

Precisamente, gracias a Internet, me ha llegado un mail de un profesor de IT en una universidad de Brasil, en el que pide que divulgemos un libro o howto sobre shell script que ha traducido al español la comunidad y que está bajo licencia creative commons.

El manual está en esta URL:
http://twiki.softwarelivre.org/bin/view/TWikiBar/WebHome#Libro_de_Shell_en_Espa%F1ol

Os animo a divulgarlo y a que le echéis un vistazo, ya que tiene muy buena pinta.