CategoríaGentoo

VirtualBox: Bridgeando las interfaces virtuales

Desde hace mucho tiempo que utilizo VirtualBox para hacer pruebas de los Sistemas Operativos, además de probar cosas nuevas y hacer ejercicios de MikroTik. VirtualBox tiene varias maneras de dar conectividad de red, una es natearla, otra es bridgearla y etc.

La del nateo es sencilla, ya que brinda un direccionamiento interno vía ::wikipedia(“dhcp”,”dhcp”)::, pero uno de los inconveniente que se tiene al hacer nateo es que no se puede, por ejemplo, hacer algunas conexiones PPTP de vpn o hacer pruebas con IPSEC. Tampoco se puede acceder vía mac-telnet a los MikroTik porque esta siendo ruteada. La solución es bridgear las interfaces. Los pasos para hacerlo son sencillos, pero me llevo tiempo configurarlo bien en mi Gentoo.

Lo primero que necesitamos es la aplicación bridge-utils, además de tener en el Kernel la opción de bridging activa; para instalar la aplicación hacemos un:

emerge bridge-utils

Luego seguimos con los siguientes pasos:

Creamos una interfaz virtual llamada vbox0
tunctl -t vbox0 -u root

Agregamos la interfaz br0 del bridge
brctl addbr br0

Ponemos en modo promiscuo a la ethernet que queremos usar
ifconfig eth0 0.0.0.0 promisc

Agregamos la interfaz vbox0 al bridge con un comando del VirtualBox
VBoxAddIF vbox0 root br0

Agregamos la interfaz eth0 al bridge
brctl addif br0 eth0

Agregamos la interfaz vbox0 al bridge
brctl addif br0 vbox0

Levantamos la interfaz vbox0
ifconfig vbox0 up

Le cambiamos los permisos
chmod 0666 /dev/net/tun

Y por último nos queda usar esa interfaz como Host Interface en la configuración del VirtualBox.

Espero que estos pasos ayuden.

Linbox: Winbox en Linux

Como sabrán los que usan Linux, que para poder usar el Winbox, es necesario tener el Wine instalado y con el podremos ejecutar algunas aplicaciones de Windows como es el Winbox.

Un forma cómoda de utilizarlo es crear un alias para que cuando hagamos un llamado via shell a linbox automáticamente nos habrá el Winbox y así lo podemos invocar desde cualquier lado.

El comando sería:

echo "alias linbox='/usr/bin/wine ~/winbox.exe'" >> ~/.bashrc 

En este caso el Winbox.exe se encuentra dentro del directorio home de nuestro usuario. 

via: foro 

Pidgin: How-To Usar el nuevo protocolo de MSN

Hasta las versiones anteriores de Pidgin, el mensajero multiprotocolo y multiplataforma, no se podía utilizar algunas opciones que tiene el protocolo del messenger [aka msn] como enviar mensajes cuando estas invisible, recibir los mensajes cuando nos escriben y no estamos conectado, el ver y poner los mensajes personales, etc.

Para poder hacer eso hay que hacer algunas modificaciones el ebuild de Gentoo, o compilarlo con algunos Flags.

Para hacer la modificación del Ebuild en Gentoo hay que hacer los siguientes pasos:

Primero, bajar el fuente:

emerge -f pidgin
cd /usr/portage/net-im/pidgin
ebuild pidgin-2.4.1.ebuild unpack 

Segundo modificar el .configure

cd /var/tmp/portage/net-im/pidgin-2.4.1/work/pidgin-2.4.1
edit configure # con el editor que quieras

Buscar  enable_msnp14=no y cambiar por enable_msnp14=yes

Por último compilar todo de nuevo:

cd /usr/portage/net-im/pidgin
ebuild pidgin-2.4.1.ebuild merge 

Luego queda abrir el Pidgin y vuala!!! usando las características que tiene el protocolo msn

Pidgin: Mensajes de notificaci�n

Desde que me pase a Linux vengo utilizandoa Gaim como mi mensajero multiprotocolo, luego en su cambio a Pidgin seguí con el. El plugin que venía utilizando para los mensajes de notificaciones era guifications, leyendo un poco el blog de Gabriel Patiño, conocí el plugin libnotify. Esta gauchito, por lo menos ahora lo estoy utilizando para cambiar un poco con lo tradicional. 

Por cierto el último Pidgin tiene muchos agregados de plugines bastantes interesantes.

Me atrevo a tomar la captura de pantalla de Gabriel, asi me ahorro hacer un screenshots.

VNC seguro via SSH

Debido a que se me rompió la PC que usaba diariamente en mi trabajo, tuve que recurrir a la notebook, pensé en dejarla prendida y entrar remotamente a ella para poder correr todas las herramientas y aplicaciones que uso diariamente.

Traté de buscar una opción que sea segura y eficiente, por lo que decidí utilizar VNC con un túnel SSH, así obtener una excelente encriptación vía Secure Shell y con VNC con compresión.

Para crear el servidor de VNC es tan fácil como instalar el X11VNC, en Gentoo es:

emerge x11vnc

Pero pueden seguir una guía completa de instalación paso a paso acá .

Para la parte del túnel se instala el servidor de SSH normalito, pero la única diferencia es mapear el puerto del VNC local con un host remoto, asi lo hacemos pasar por el SSH. Yo por ejemplo utilizo un máquina con Windows y corro el putty, me conecto al host y mapeo el puerto 5900 local al 5900 remoto via el putty y es un túnel encriptado con mucha seguridad en el cúal corro el VNC sin problemas. Pueden encontrar una guía para linux y otra para windows

Vale la pena utilizar esta opción en cualquier lado que se encuentre para obtener cualquier tipo de acceso seguro, se puede por ejemplo mapear la navegación y utilizar cualquier browser en un cyber y navegar por nuestra pc en casa. O acceder a algún server WEB en un red como si fuera localmente.

Google me ha penalizado

Parece ser que Google me ha penalizado por poner un sistema de ventas de links y me ha bajado el Pagerank de 4 a 2, lo que no me agrada mucho, estoy viendo la manera de revertirlo, según he leído google hace un tratamiento personal del tema y a un webmaster que retiro las ventas de links le han devuelto un preciado PR6. Voy a intentar por la misma vía.

Adsense via Western Union

Recién leyendo a Mariano, me enteré de que ahora se podrán cobrar las ganancias generadas por Adsense vía Western union. Antes el pago era a través de cheques, lo cual había que esperar unos días luego que se emite el pago y luego renegar para poder cambiarlo.

Por suerte ahora se puede cobrar vía Western Union. Felicitaciones a Google que nos permite cobrar el dinero de otra manera mejor y rápida. 

Leyendo MicroSD en Linux

Uno de los problemas que tengo al usar Linux es que Nokia todavía no ha desarrollado un PC Suite para Linux, lo único que se puede hacer es usar OpenSync pero no me gusta mucho la idea. Otra solución es tener un lector de memoria MicroSD y gracias a que el N80 tiene memoria miniSD se pueden sacar las fotos rápidamente sin tener que usar ninguna aplicación.

Siempre que el lector de tarjeta (como el que trae la Dell Inspiron 6400) es de la empresa RICOH el montaje es muy sencillo, por lo que leí también este procedimiento sirve para otras lectoras de otras marcas. La idea es montar la tarjeta MicroSD (es la miniSD con un adapdador a microSD) con el formato vfat y listo; es igual al montaje de un Pendrive USB.

El procedimiento de configuración lo pueden sacar el foro de gentoo y en Tux Huellas hay un lindo post de la instalación / configuración.

 

Un buen touchpad synaptics

Un problema que no era tan problema era la sensibilidad que tenía en el touchpad (synaptics) que tiene la dell inspiron 6400. Cuando lo corrìa en Windows, el puntero del mouse corría bien, no tenía click erróneos (cuando uno apoya el dedo en el touchpad y este lo toma como un click siendo que fue presionado para mover el cursor). Valores de desplazamiento muy cómodos por cierto. Al instalar los drivers de synaptics para mi Gentoo, me encontré que el cursor se movía excesivamente y por mas que utilizara aplicaciones con entorno gráfico para cambiar los seteos de mouse, no encontraba los valores para hacerlo que corra similar al windows.

Es por ello que tenía deshabilitado el doble click con el touchpad y utilizaba los botones, al igual que los distintos clicks que se pueden tener de acuerdo al lugar donde se presiona el touchpad (por ejemplo si hacemos click en el extremo superior derecho, el sistema lo toma como un click derecho, mientras que si presionamos en el centro del touchpad que este lo tome como un click medio y click del tercer botón). La configuración me ha llevado varias semanas y retoque de cada una de las opciones que tiene el driver de synaptics pero no logrando tener un buen resultado. 

La cosa que me prestaron un cd de Kutunbu que es live cd, cuando lo corrí encontré los valores del mouse que yo tanto andaba buscando, que era exactamente igual al que tengo en windows y que hacen trabajar mucho mas cómodo con el touchpad. Lo que hice fue exportar la configuración del xorg.conf del kubuntu e importarla en mi Gentoo con los resultados que yo tanto queria.

Estos valores los paso porque como a mi, he visto en varios foros que no se logra una buena configuración del touchpad y hace que no sea agradable el mismo y consigan que se utilice un mouse externo para mover el cursor.

A continuación les paso la configuración de la parte del dispositivo del touchpad, la configuración del driver synaptics la saqué del wiki de Gentoo. 

 

Section "InputDevice"
        Identifier      "synaptics"
        Driver          "synaptics"
        Option          "CorePointer"
        #Option          "SendCoreEvents"        "true"
        Option          "Device"                "/dev/input/mouse0"
        Option          "Protocol"              "auto-dev"
        #Option          "HorizScrollDelta"      "0"
        Option          "SHMConfig"             "on"
    Option "Protocol" "auto-dev"
Option  "LeftEdge" "1872"
Option  "RightEdge" "5072"
Option  "TopEdge" "1712"
Option  "BottomEdge" "4144"
Option  "FingerLow" "25"
Option  "FingerHigh" "30"
Option  "MaxTapTime" "180"
Option  "MaxTapMove" "220"
Option  "MaxDoubleTapTime" "180"
Option  "SingleTapTimeout" "180"
Option  "ClickTime" "100"
Option  "FastTaps" "0"
Option  "EmulateMidButtonTime" "75"
Option  "VertScrollDelta" "60"
Option  "HorizScrollDelta" "0"
Option  "VertEdgeScroll" "1"
Option  "HorizEdgeScroll" "1"
Option  "VertTwoFingerScroll" "0"
Option  "HorizTwoFingerScroll" "0"
Option  "MinSpeed" "0.0822368"
Option  "MaxSpeed" "0.197368"
Option  "AccelFactor" "0.00164474"
Option  "EdgeMotionMinZ" "30"
Option  "EdgeMotionMaxZ" "160"
Option  "EdgeMotionMinSpeed" "1"
Option  "EdgeMotionMaxSpeed" "304"
Option  "EdgeMotionUseAlways" "0"
Option  "UpDownScrolling" "1"
Option  "LeftRightScrolling" "1"
Option  "UpDownRepeat" "1"
Option  "LeftRightRepeat" "1"
Option  "ScrollButtonRepeat" "100"
Option  "TouchpadOff" "0"
Option  "GuestMouseOff" "0"
Option  "LockedDrags" "0"
Option  "RTCornerButton" "2"
Option  "RBCornerButton" "3"
Option  "LTCornerButton" "0"
Option  "LBCornerButton" "0"
Option  "TapButton1" "1"
Option  "TapButton2" "2"
Option  "TapButton3" "3"
Option  "CircularScrolling" "0"
Option  "CircScrollDelta" "0.1"
Option  "CircScrollTrigger" "0"
Option  "CircularPad" "0"
Option  "PalmDetect" "1"
Option  "PalmMinWidth" "10"
Option  "PalmMinZ" "200"
Option  "CoastingSpeed" "0"
Option  "PressureMotionMinZ" "30"
Option  "PressureMotionMaxZ" "160"
Option  "PressureMotionMinFactor" "1"
Option  "PressureMotionMaxFactor" "1"

  Option "SHMConfig" "on"
#always usefull
Option "Emulate3Buttons" "on"

EndSection

 

Un poco extensa pero si la importan en su xorg.conf el mouse le quedará de maravillas. 

Migrando de Gaim a Pidgin

Luego de que AOL tuviera una disputa con los chicos de Gaim, estos decidieron cambiale el nombre a Pidgin. Hacen unos dias decidí probarlo para ver que tal esta y me ha encantado. Gráficamente es muy similar a Gaim, pero tienen algunos agregados. La ventaja que tiene que al instalarlo permite importar la configuración que se tenia con Gaim y cambiar a Pidgin sin ningún gran cambio.

El único problema que encontré en las 2 migraciones que hice que desaparecía el menú de opciones en Pidgin, luego de buscar y buscar no encontré nada de como activarlo, pensé que podría ser algún Flag en la compilación, pero no.  La cosa que en el archivo de configuración hay una opción para habilitar u ocultar el menú.

Para poder tener el menú hay que cambiar en el archivo de configuración  .purple/prefs.xml lo siguiente:

 

   <pref name='blistops'>
               <pref name='hidelist' type='bool' value='1'/>
               <pref name='hidemenu' type='bool' value='0'/>
            </pref>

Y listo, ahora reiniciando Pidgin ya tenemos el menú, con el cual podemos cambiar nuestro nickname.