El siguiente vídeo muestra como instalar de forma rápida la distribución de Linux CentOS 5.5. El vídeo esta hecho para utilizar sobre la máquina virtual creada en el artículo Preparar un máquina virtual para utilizar con CentOS.
jueves, 28 de octubre de 2010
Preparar un máquina virtual en VMWare Player para utilizar con CentOS
Para poder utilizar Linux sin el riesgo de estropear nuestro "perfecto" Windows vamos a utilizar VMWare Player para crear una maquina virtual sobre la que instalar la distribución Linux CentOS.
VMWare Player se puede descargar de la pagina oficial de VMWare en Products. La instalación es sencilla y si estas intentando usar Linux seguro que eres capaz de instalarlo sin ayuda.
A partir de aquí solo tienes que seguir los pasos del vídeo para crear una máquina virtual para el CentOS.
martes, 27 de abril de 2010
Crear sistemas de archivos cifrados con Ubuntu
Existen varias formas de cifrar sistemas de archivos en Linux, de hecho en la siguiente url https://help.ubuntu.com/community/EncryptedFilesystems se pueden consultar guías para realizarlo en Ubuntu.
Como ejemplo vamos a utilizar una forma sin entrar en discusiones de si es la mejor o la peor.
Primero vamos a crear un archivo con datos aleatorios que será el que contenga el sistema de archivos y que cifraremos para que nadie pueda ver su contenido.
Para hacer la prueba vale con un archivo de 100MB.
Ahora asociamos un dispositivo de tipo loop con el archivo que contendrá el sistema de archivos cifrado. Hay que hacer esto porque vamos a tratar el archivo como un dispositivo de bloques (dispositivo loop + archivo = dispositivo de bloques). Esto se consigue con el comando losetup y como se va a cifrar hay que especificar el algoritmo de cifrado. En esta caso se va a usar Blowfish con clave de 2048 bits. Existe mas algoritmos: XOR, AES128, AES192, AES256, twofish128, twofish160, twofish192, twofish256, blowfish128, blowfish160, blowfish192, blowfish256, serpent128, serpent192, serpent256, mars128, mars192, mars256, rc6-128, rc6-192, rc6-256, tripleDES,...
En este momento hay que introducir la contraseña que se usara para proteger la clave que se va a generar para cifrar los datos. Si se obtienen el siguiente error: "ioctl: LOOP_SET_STATUS: No existe el fichero ó directorio" es necesario instalar el modulo para el cifrado que se va a utilizar.
Ahora hay que crear el sistema de archivos (dar formato) dentro del archivo.
Lo siguiente es crear un punto de montaje para el sistema de archivos encriptado y montarlo.
A partir de este instante todo lo que se guarde en /mnt/cifrado quedara cifrado e inaccesible si no se tiene la contraseña. Así que cuidado con perderla.
Para terminar, una vez que ya se ha terminado de usar el sistema de archivos, hay que desmontarlo y eliminar la asociación entre el dispositivo loop y el archivo que contiene el sistema de archivos.
Como ejemplo vamos a utilizar una forma sin entrar en discusiones de si es la mejor o la peor.
Primero vamos a crear un archivo con datos aleatorios que será el que contenga el sistema de archivos y que cifraremos para que nadie pueda ver su contenido.
Para hacer la prueba vale con un archivo de 100MB.
sudo dd if=/dev/urandom of=almacen bs=1M count=100
Ahora asociamos un dispositivo de tipo loop con el archivo que contendrá el sistema de archivos cifrado. Hay que hacer esto porque vamos a tratar el archivo como un dispositivo de bloques (dispositivo loop + archivo = dispositivo de bloques). Esto se consigue con el comando losetup y como se va a cifrar hay que especificar el algoritmo de cifrado. En esta caso se va a usar Blowfish con clave de 2048 bits. Existe mas algoritmos: XOR, AES128, AES192, AES256, twofish128, twofish160, twofish192, twofish256, blowfish128, blowfish160, blowfish192, blowfish256, serpent128, serpent192, serpent256, mars128, mars192, mars256, rc6-128, rc6-192, rc6-256, tripleDES,...
sudo losetup -e blowfish2048 /dev/loop0 almacen
En este momento hay que introducir la contraseña que se usara para proteger la clave que se va a generar para cifrar los datos. Si se obtienen el siguiente error: "ioctl: LOOP_SET_STATUS: No existe el fichero ó directorio" es necesario instalar el modulo para el cifrado que se va a utilizar.
sudo apt-get install loop-aes-utils
sudo losetup -e blowfish2048 /dev/loop0 almacen
Ahora hay que crear el sistema de archivos (dar formato) dentro del archivo.
sudo mkfs -t ext3 /dev/loop0
Lo siguiente es crear un punto de montaje para el sistema de archivos encriptado y montarlo.
sudo mkdir /mnt/cifrado
sudo mount -t ext3 /dev/loop0 /mnt/cifrado
A partir de este instante todo lo que se guarde en /mnt/cifrado quedara cifrado e inaccesible si no se tiene la contraseña. Así que cuidado con perderla.
Para terminar, una vez que ya se ha terminado de usar el sistema de archivos, hay que desmontarlo y eliminar la asociación entre el dispositivo loop y el archivo que contiene el sistema de archivos.
sudo umount /mnt/cifrado
sudo losetup -d /dev/loop0
lunes, 26 de abril de 2010
Video Streaming P2P con Veetle
Veetle es una aplicación gratuita que permite ver o transmitir vídeo en streaming utilizando tecnología P2P. Es muy fácil de usar y solo es necesario bajarse un plugin para el navegador.
Entre sus características están:
Los resultados son excelentes. En las pruebas que he realizado he tenido 975 clientes y solo ha consumido de media 400 kbps de subida.
Le veo muchas posibilidades. Puedes probarlo en http://veetle.com
Entre sus características están:
- Hacer streaming público o privado
- Crear una programación.
- Usar varios tipos de orígenes de datos: archivos, DVD, sintonizadoras de TV o webcam.
Los resultados son excelentes. En las pruebas que he realizado he tenido 975 clientes y solo ha consumido de media 400 kbps de subida.
Le veo muchas posibilidades. Puedes probarlo en http://veetle.com
Los números primos en la serie Numb3rs.
En este capitulo de Numb3rs se trata el hipotético caso de una persona que consigue un algoritmo matemático capaz de factorizar el producto de dos números primos grandes.
viernes, 23 de abril de 2010
¡Tranquilos!, tengo copia de seguridad.
Como siempre he dicho no hacer copias de seguridad de los datos importantes es de tontos, pero hacerla y no saber guardarla en lugar seguro también.
Tampoco digo que se use una caja fuerte, pero por lo menos no llevarla en la misma bolsa que los originales.
Este cartel lo encontré en una farola.

Y un posteriormente lo encontré en un muro. En esta foto se puede leer mejor.

Espero que recupere su portátil.
Tampoco digo que se use una caja fuerte, pero por lo menos no llevarla en la misma bolsa que los originales.
Este cartel lo encontré en una farola.

Y un posteriormente lo encontré en un muro. En esta foto se puede leer mejor.

Espero que recupere su portátil.
jueves, 22 de abril de 2010
Redirigir a distintas URLs en función del navegador usado.
A veces cuando entras con el navegador en una pagina web obtienes el resultado esperado, pero si lo haces con telnet o con un web spider te manda a otra web distinta. Esto es debido a que se ha configurado el servidor para permitir el acceso a personas y no a programas que descarguen la web completa.
El funcionamiento es sencillo. En Apache por ejemplo se utiliza el modulo rewrite para comprobar las cabeceras enviadas por el cliente. Si se trata de un navegador se deja pasar y sino se redirige a otra web.
En el manual de Apache se puede ver como utilizarlo: URL Rewriting Guide - Advanced topics
Pues si es fácil hacerlo, es más fácil saltárselo. Si lo que comprueba es la cabecera http User-Agent, lo único que hay que hacer es añadirla en el caso del telnet o decirle al web spider que use otra distinta.
Cuando usamos el telnet tendriamos que hacer lo siguiente:
Y cuando usamos wget:
El funcionamiento es sencillo. En Apache por ejemplo se utiliza el modulo rewrite para comprobar las cabeceras enviadas por el cliente. Si se trata de un navegador se deja pasar y sino se redirige a otra web.
En el manual de Apache se puede ver como utilizarlo: URL Rewriting Guide - Advanced topics
Pues si es fácil hacerlo, es más fácil saltárselo. Si lo que comprueba es la cabecera http User-Agent, lo único que hay que hacer es añadirla en el caso del telnet o decirle al web spider que use otra distinta.
Cuando usamos el telnet tendriamos que hacer lo siguiente:
telnet www.google.es 80
> GET / HTTP/1.1
> Host: www.google.es
> User-Agent: Mozilla/5.0 (X11; U; Linux i686; es-ES; rv:1.9.1.9) Gecko/20100401 Ubuntu/9.10 (karmic) Firefox/3.5.9
>
Y cuando usamos wget:
wget --header='Host: www.google.es' --header='User-Agent: Mozilla/5.0 (X11; U; Linux i686; es-ES; rv:1.9.1.9) Gecko/20100401 Ubuntu/9.10 (karmic) Firefox/3.5.9' www.google.es
Suscribirse a:
Entradas (Atom)