GNU/Linux + BSD + RF + Brain hackin' + Cars

GNU/Linux

Lo bueno, lo malo, lo feo del software libre en la universidad.

Mi presentación para el Flisol 2011 en la ciudad de Chiclayo, Lambayeque -Perú.Flisol2011 lo bueno, lo malo, lo feo del software libre en la universidad


Configurar Samsung SyncMaster 632 NW en Ubuntu 9.04 Jaunty

Hace unos pocos minutos acababa de formatear mi Desktop que traia Windows Vista Home de fábrica para probar la nueva versión de Ubuntu 9.04 e ir disfrutando de las nuevas características de este release.

Sin embargo, luego de terminar la instalación me di con la sorpresa que la resolución era desatrosa y al editar la configuración de Xorg no obtenía los resultados deseados, inclusive googleando!

Finalmente obtuve la solución al problema de una forma muy simple !

Paso 1:

Instalar los drivers propietaios de la tarjeta de video. En mi caso era una tarjeta Nvidia, por  lo que accedi al menu Sistema > Adminsitración > Controladoras de Hardware y dejé que Ubuntu realice todo el trabajo.

Paso 2:

Reiniciar el equipo para que se empiece a utilizar el dirver de video. (Aún no decubro porque no funciona CTRL+ALT+BACKSPACE pare reiniciar el XSERVER)

Paso 3:

Editar el archivo Xorg.conf
Desde la teminal escribir:

sudo gedit /etc/X11/xorg.conf

Se abrira un editor gráfico y buscaremos la sección Screen y donde dice Virtual colocaremos la nueva resolució, que es 1360×768 y obtendremos algo como esto :

Section “Screen”
Identifier    “Default Screen”
Monitor        “Configured Monitor”
Device        “Configured Video Device”
DefaultDepth    24
SubSection “Display”
Virtual    1360 768
EndSubSection
EndSection

Nuevamente reiniciarmos y todo deberí funcionar sin problemas.

Si no se cambia la resolución automáticamente, usar la aplicación Nvidia X Server Settings dentro de Sistemas > Adminitración

😀


Intrepid Puppy

Acao de compilar una version Hibrida de Puppy Linux que soporta los repositorios de Ubuntu 8.10, todo esto gracias a los scripts proporcionado por el creador de Puppy Linux, Barry Kauler.

Aqui les dejo una imagen con la pruba de lo que digo!

intrepid-puppy


¿Por qué me gusta linux?

Una imagen vale más que mil palabras . . .

2428594983_fe30642b19_o1

Via Cerebroslen : http://cerebrosuslens.blogspot.com/


Blue Screen of Death

El pasado sábado 22 de Noviembre, en la Universidad Peruana de Ciencias Aplicadas (UPC) se realizó un evento interno para promover el uso de software libre y mostar algunas tecnologías libres muy interesantes que podrían ayudar a los estudiantes a probar diversos aplicativos libres o simplemente mostrarles que existen alternativas al popular Windows.

En este evento, tuve la oportunidad de dar una pequeña charla sobre virtualización para el usuario final mediante Virtual Box. Como parte de mi demo presenté un par de Windows XP virtualizados y para hacer más interesante el demo, opte por virtualizar dentro de una máquina virtual.

Sin embargo, al querer ejecutar un Linux virtualizado dentro de una máquina virtual solo llegué hasta la elección del kernel en el gestor de arranque GRUB, pues luego el kernel de linux empezó a mostrar múltiples errores y nunca cargó.

Dado este incoveniente, no quise tirar la toalla y opté por probar con un producto alternativo, por lo que elegí QEMU. El uso de QEMU es un poco más complicado ya que no posee una interfaz gráfica y todo  se tiene que hacer desde la consola, en este caso en command.com de windows.

Luego de leer rápidamente el manual logré cumplir mi objetivo y virtualicé dentro de un sistema operativo virtualizado, o mejor dicho, sería hiper-virtualización, jejeje (esta palabra se me ocurrió al recordar el término hipercubo de mis clases de cálculo multivariable :D). Aqui les muestro una imagen con el resultado: Windows XP virtualizado sobre Ubuntu 8.10 AMD64. Adicionalmente dentro de Windows XP se ha virtualizado Damn Small Linux 4.2.5 utilizando QEMU.

pantallazo-1

Sin embargo, mietras realizaba la exposición empecé a tener algunos problemas. Como no pude llevar mi laptop, simplemente copié el disco duro virtual a mi llave usb y luego la copié en la notebook de mi amigo Miguel (Loco).

No obstante, al momento de intentar compartir un archivo entre el Sistema Operativo anfitrión (Ubuntu) y el Huesped (XP), este último se colgaba y aparecía la muy famosa pantalla azul o blue screen of death. Bueno pense q era algún tipo de error poco comun, pero me equivoqué. El Windows XP se colgó una 8 veces consecutivas, por lo que parte de mi exposición se frustró.

Cabe mencionar que soy usuario de linux a tiempo comple desde hace algunos años y la verdad no me arrepiento de esto! 😀

Luego de este inconveniente finalicé mi exposición, pase a la ronda de reguntas, agradecí al público asistente y salí del aula magna para comprar una gaseosa y refrescarme despues de una extenuante exposición de casi 40 minutos.

Pero al parecer, esa tarde la suerte no estaba a mi favor ya que quise revisar mi correo en uno de los módulos que posee la universidad para este fin y adivinen que paso? Sí, nuevamente apareció la maldita pantalla azul de la muerte! Que cólera, parece que el destino quiere que siga usando Linux!

blue


Evento de Software Libre en la UPC

El próximo sábado 22 de Noviembre se realizará un pequeño evento de Software Libre de caracter introductorio para que los estudiantes de diversas facultades conoscan un poco más sobre este movimiento que dia a dia cobra más fuerza. Aqui le dejo el afiche

gnuupc


Bridge en Virtual Box o como hacer que una máquina virtual sea parte de nuestra red

Tal vez a alguno de ustedes le ha pasado lo siguiente, han querido crear una maquina virtual con alguna versión antigua de algún sistema operativo, digamos un Windows xp,200,98 o algún linux o Bsd porque simplemente querian probar una de las tantas miles de utilidades de seguridad existentes como por ejemplo Nmap, Snort, Metasploid, las famosas Rainbowtables, Nessus o Wireshark y tenian el bendito problema que solo tenian una sola computadora disponible 😦 pero se morían de la curiosidad de probar alguna de estas herramientas porque en algún site encontraron uno que otro videito de hacking o de algún tipo de ataque con xploits o esas cosas.

Bueno, entonce digamos que para esa tare decidieron probar la virtualización, muy de moda en estos dias y decidieron usar Virtualbox sobre Ubuntu en ves de Vmware (personalmente me gusta mucho mas Vbox que Vmware ya q este ultimo es mas limitado y dificil de usar), pero tienen un pequeño problema…. En Virtualbox no se le puede asignar directamente un IP de nuestra misma Red a cada una de las mauinas virtuales, por lo que el objetivo de este artículo es explicar como se debe hacer y no morir en el intento para poder tener un enterno de entrenamiento virualizado 😉

Requisitos:
Una computadora (jejeje)
Ubuntu Linux (7.04, 7.10, 8.04, tambien funciona en Debian)
Sun VirtualBox (Tiene que ser la versión 1.6 de preferencia porque esta mucha mas estable q las anteriores)

Primero procedemos a instalar los siguientes paquetes :

sudo apt-get install vtun bridge-utils uml-utilities

Luego asignamos los permisos correspondientes a los usuarios para que puedan acceder a las interfaces. Las interfaces representa nuestrar tarjetas fisicas(como las tarjetas de red) y las virtuales.

sudo gpasswd -a user uml-net

Recuerden que hay que reemplazar user por el nombre del usuario que va a ejecutar la máquina virtual.

Posteriormente creamos las interfaces virtuales :

sudo tunctl -t tap0 -u user

Creamos el bridge :

sudo brctl addbr br0

Cambiamos los permisos del archivo tun :

sudo chmod 666 /dev/net/tun

Finalmente entramos al archivo /etc/network/interfaces y lo modificamos para que quede algo asi :

auto lo
iface lo inet loopback

auto tap0
iface tap0 inet manual
up ifconfig $IFACE 0.0.0.0 up
down ifconfig $IFACE down
tunctl_user user

iface br0 inet static
address 192.168.1.10
network 192.168.1.0
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
bridge_ports all tap0

En este caso el bridge br0 tendra como IP 192.168.1.10, Mascara /24 y Gateway 192.168.1.1
Todos los puertos seran reendireccionados a la interface tap0.

Finalmente, configuramos Virtualbox con la interface de Red tap0 como en la image.


Y ya tenemos nuestra maquina virtual como parte de la Red y lista para jugar 😀