lunes, 9 de agosto de 2010

Como utilizar tus servicios virtuales desde otras máquinas usando NAT?

Digamos que tienes algun servicio funcionando en una máquina virtual y quieres que desde otras máquinas se vea, Cómo podrías hacerlo?

La respuesta facil es que tu configuración de red en la máquina virtual utilice "Bridge (Puente)" eso significa que la interfaz de red de la máquina virtual se comporta como una interfaz diferente de tu máquina real. El único problema con esto es que si tienes muchas máquinas virtuales vas a necesitar muchas ip's diferentes.

Y entonces? pues facil puedes utilizar NAT lo que en criollo significa que todas las peticiones van a la interfaz de tu máquina física y se redirecciona basado en "algo" a la máquina virtual correspondiente.

Si estas utilizando VirtualBox con la siguiente instrucción puedes hacer la redirección de la solicitd de red a la máquina virtual:

VBoxManage modifyvm "MV" --natpf1 "iu,p,ipf,pf,ipv,pv"

donde:
mv: Nombre de tu máquina virtual
iu: es un nombre que le das a la redirección bastante util cuando quieres cambiar la configuración de la redirección
p: tcp o udp
ipf: ip de tu maquina real si lo dejas en blanco escucha por cualquier ip (lo mismo que 0.0.0.0)
pf: puerto que se va a abrir en tu máquina real para escucha
ipv: ip de ti máquina virtual, por lo general debes dejarlo en blanco, solo lo utilicas si no está trabajando el servidor de DHCP de VirtualBox
pv: puerto por el que tu servicio está escuchando.

miércoles, 12 de mayo de 2010

Quieres irte al mundial gratis?

Microsoft sacó una promoción bastante interesante, solo tienes que ingresar al siguiente sitio y seguir los pasos:

http://technet.microsoft.com/es-ar/ff621509.aspx

Con eso entras a un sorteo y si ganas te puedes ir al mundial de futbol.

Mucha suerte!!!

miércoles, 5 de mayo de 2010

WEBRick, Mongrel y el performance en Virtual Box

Estoy haciendo unos desarrollos en una máquina virtual que tiene como sistema operativo cliente Ubuntu. Como es desarrollo web (en Ruby on Rails) pues me toca probar en diferentes navegadores para verificar que la funcionalidad es la correcta en todos ellos.

Resulta que para poder probar en IE me toca o correr wine o hacer las pruebas desde el sistema operativo host (en el cual tengo Windows).

Resulta que cuando tengo levantado WEBRick y trato de acceder al servidor desde el sistema operativo host, se demora mucho pero mucho en ejecutar, como logré solucionarlo? pues facil, instalé Mongrel y problema solucionado.

Por cierto, esta fue la instrucción que utilicé para instalar el servidor:
sudo gem install mongrel

Al hacer el típico:
ruby script/server
Automáticamente se levanta mongrel por lo que no toca cambiar las aplicaciones para que funcione.

sábado, 24 de abril de 2010

Que tan seguros son tus passwords?

En este sitio de Microsoft puedes probar que tan seguros son tus passwords.

https://www.microsoft.com/protect/fraud/passwords/checker.aspx

Recuerda que no debes utilizar la misma contraseña para diferentes lugares.

Pongamos un ejemplo, digamos que utilizas la misma contraseña tanto para el foro del que te bajas letras de canciones como para el sitio web de tu banco. Los que quieren ingresar a tu cuenta del banco en vez de atacar al servidor del banco (se supone que debe ser un servidor seguro) atacan al servidor del sitio web de letras de canciones (inclusive pueden ser los dueños y ni siquiera tendrán que hacer un ataque). Así de una forma extremadamente sencilla te pueden atacar.

lunes, 12 de abril de 2010

Visual Studio 2010 Disponible

Pues eso, hoy está disponible para aquellas personas que tienen acceso a MSDN.

domingo, 4 de abril de 2010

Han jugado tetris?

Estaba un poco aburrido así que me puse a buscar mi copia de tetris, la cual nunca encontré (y aunque la hubiese encontrado no podía jugarla ya que es de 16 bits y mi sistema operativo de 64 bits no lo soporta). Bueno el cuento es que me puse a buscar curiosidades de tetris en internet y encontré este video:

Y yo que pensaba que era un duro porque en el tetris de windows lograba hacer que la puntuación empezara a bajar cuando llega al límite de los enteros en 16 bits (216 = 65536)

viernes, 2 de abril de 2010

Como hacer máquinas diferenciales con VirtualBox

Cuando trabajamos en tecnología a veces queremos tener ambientes muy parecidos entre si, la forma más facil de hacerlo es crear una máquina virtual y hacer Ctrl + C y Ctrl + V pero lastimosamente esto puede hacer que nuestros discos duros se queden sin espacio muy rápidamente.

Con VirtualBox podemos ejecutar un pequeño truco para solo crear un disco base y utilizarlo en muchas máquinas virtuales.

Lo primero que tenemos que hacer es crear una máquina virtual y configurar todo lo que sea común para nuestros diferentes ambientes.

Luego de esto eliminamos la máquina virtual (nos queda solo el disco virtual), y en la línea de comandos ponemos lo siguiente:

VBoxManage modifyhd –-type immutable /path/al/disco/virtual.vdi


Luego creamos la o las máquinas virtuales y asignamos como disco al disco modificado (esto hará que se cree un disco snapshot donde se guardaran todos los cambios que hagamos en la nueva máquina virtual).



Cuál es el problema? Cada vez que prendamos la máquina virtual se perderán todos los cambios realizados, para evitar esto, ejecutamos el siguiente comando:



VBoxManage modifyhd –-autoreset off /path/a/la/maquina/virtual/Snapshots/{UUID.vdi}


Y listo con eso ahorarremos mucho espacio en nuestros discos.