Hamachi en Ubuntu [GUIA]

EL presente artículo es una compilación del artículo leídos y apreciaciones personales sobre mis experiencias durante las instalaciones de Hamachi que he realizado, tómese en cuenta que estoy bastante verde en el tema de Linux y de consola, pero como siempre se puede estar peor espero que a alguien le sea de ayuda. Todas las instalaciones fueron probadas sobre KUBUNTU 6.06 DAPPER DRAKE

Hamachi es un zero-config (configuración cero) VPN (Red Privada Virtual) para Windows y Linux (en Beta para Mac). Te permite de una forma sencilla, crear una red privada virtual a la que te puedes logear y acceder desde cualquier punto de Internet y tu red interna. Hamachi hace esto posible mediante la creación de túneles IP entre cada uno de los clientes que forman dicha red. También encripta esa conexión.


Por ultimo antes de empezar con esta guía me gustaría agradecer a quienes me he referenciado para elaborar esta guía:

HOWTO: Hamachi Linux Guide (2.4.x and 2.6.x) By Kamel

HOWTO: Set up VNC server with resumable sessions By Tichondrius

KingOfNowhere

Parte 1: Hamachi

1.A) El Modulo 'tun'


La primera parte de la instalación de hamachi consiste en habilitar el IP Tunnelling (tunelado de IP?) en nuestro KERNEL. Lo cual realizaremos por medio de la consola de la siguiente forma:

Código:

sudo modprobe tun

Luego abrimos nuestro archivo /etc/modules y agregamos tun a la lista de módulos:

Código:

sudo nano /etc/modules


Agregamos tun debajo de lo que tengamos en este caso “lp”.

Para guardar:

Crtl. + O

Enter y para salir

Crtl. X

Si estamos usando un kernel estándar de ubuntu con esto nos debería alcanzar para tener solucionado el tema del modulo tun. De no ser así y tener nuestro propio kernel compilado deberemos recompilarlo con el soporte de túneles IP solo si recibimos un error con “modprobe” si te hace falta alguna ayuda para instalar este modulo deberías echarle una mirada a esto: HOWTO: Hamachi Linux Guide (2.4.x and 2.6.x) By Kamel

1.B) Instalando Hamachi

Bien, ahora vallamos directo al tema de la instalación del Hamachi. Pero primero vamos a necesitar asegurarnos que hemos creado un nodo valido de túnel en /dev. Para comprobarlo tipeamos en consola lo siguiente:

Código:

ls /dev/net/tun

Tendriamos que tener como resultado esto:


Si recibimos como respuesta "No Such File or Directory" (no existe tal directorio o carpeta) error, vamos a necesitar crear un nuevo nodo de esta forma:

Código:

sudo mkdir /dev/net

sudo mknod /dev/net/tun c 10 200

Bien, ahora que tenemos un nodo de túnel de IP valido, es tiempo de instalar Hamachi. Para poder instalarlo correctamente necesitamos tener el paquete build-essentials para poder usar el comando MAKE y otros más, puede que ya este instalado pero nos vamos a asegurar. Lo instalamos de la siguiente forma:

sudo apt-get install build-essential

Listo, ahora descarguemos la última versión de Hamachi de:

http://www.hamachi.cc/download.

Para poder hacerlo nos pide unos datillos y nos pasa a una página donde están todas las versiones disponibles. Obviamente nosotros vamos a elegir las de Linux, pero aquí hay una trampilla… hay dos versiones disponibles una llamada Pentium-pack y otro la convencional.. ahora la trampa esta en que la Pentium pack la tenemos que usar para las maquinas mas viejas y las AMD para todo lo demás usamos la versión común.. igualmente lean como lo explica la pagina para ver cual es la versión que mejor se adapta a su maquina… En cualquiera de los dos casos el resultante es el mismo un archivo tar.zip el cual descargamos y descomprimimos para facilidad en la carpeta desktop.. Una vez finalizado esto abrimos una sesión de Terminal en esa carpeta


Bueno finalmente vamos a instalar Hamachi y para esto ponemos las siguientes instrucciones:

Código:

#Instalar Hamachi

sudo make install

sudo /sbin/tuncfg



#Hamachi ha sido instalado

1.C) Configurando los permisos de usuario

Como medida de precaución vamos a asignar los permisos correspondientes de Hamachi para que solamente pueda ser arrancado por medio de los miembros correspondientes al grupo Hamachi. Esto se hace de la siguiente forma:

Código:

#Crear el 'hamachi' group

sudo groupadd hamachi



#Agregar su usuario al grupo

sudo gpasswd -a user hamachi



#Agregar root al grupo

sudo gpasswd -a root hamachi



#Configurar los permisos socket

sudo chmod 760 /var/run/tuncfg.sock



#Finalmente, cambiar el grupo del archivo

sudo chgrp hamachi /var/run/tuncfg.sock

Ahora que los permisos están habilitados pasemos a la configuración misma de Hamachi


1.D) Hamachi Configuración - Sistema Service

La siguiente sección es si queremos correr Hamachi como un servicio de sistema en modo background. Elegí poner este método de configuración por que me pareció más relevante para la guía. Si usted quiere correr hamachi como una aplicación de usuario e instalar el fontend GTK saltee esta sección y pase al punto “1.E”.

1.D.1) Configuración Base

La creando una configuración inicial se debería hacer de esta forma:

Código:

sudo hamachi-init -c /etc/hamachi

El resultado debe de ser algo como esto:

Codigo:

Initializing Hamachi configuration (/etc/hamachi). Please wait ..



generating 2048-bit RSA keypair .. ok

making /etc/hamachi directory .. ok

saving /etc/hamachi/client.pub .. ok

saving /etc/hamachi/client.pri .. ok

saving /etc/hamachi/state .. ok



Authentication information has been created. Hamachi can now be started with

'hamachi start' command and then brought online with 'hamachi login'.

Si no obtienes esto como resultado lo más probables es que te tire el siguiente error

“hamachi-init: error while loading shared libraries: libcrypto.so.0.9.7: cannot open shared object file: No such file or directory” esto es por que te falta la libreria “libcrypto.so.0.9.7”

Solución:

sudo apt-get install libssl0.9.7

y volvemos a ejecutar

sudo hamachi-init -c /etc/hamachi

y teóricamente ahora tendría que generarte la llave… si no sucede se me quemaron los papeles.. ahora seamos optimistas y pensemos que has podido pasar esto con éxito y sigamos con el manual..

Ok, arranquemos Hamachi:

Código:

sudo hamachi -c /etc/hamachi start

Now that we are up and running, you need to set your nickname:

Codigo:

sudo hamachi -c /etc/hamachi set-nick "YourNickHere"

Ahora, necesitamos logearnos a Hamachi y después a una red existente o bien crear una nueva. De la siguiente forma:

Código:

#Login a Hamachi

sudo hamachi -c /etc/hamachi login



#Unirnos a una red existente

sudo hamachi -c /etc/hamachi join network password



#O crear una nueva red

sudo hamachi -c /etc/hamachi create network password



#Por ultimo, conectarnos a la red a la que nos unimos o creamos

sudo hamachi -c /etc/hamachi go-online network

*Nota sobre las claves de RED*
Yo les recomendaría visitar http://grc.com/passwords para conseguir una clave al voleo. Hay claves fuerte y addons para la seguridad de la configuración.

Ahora que su maquina es corriendo su propia red privada por medio de Hamachi, vamos a realizar una script para que arranque automáticamente al inicio del sistema y se conecte a su red. El script original fue escrito por Kamel y se le agregaron las modificaciones hechas por handaband2.

1.D.2) Script de inicio automático de Hamachi


Vamos a consola y ponemos:

sudo nano /etc/init.d/hamachi

y copiamos y pegamos lo siguiente:

#!/bin/sh



hamachi_start() {

echo "Starting hamachi..."

/sbin/tuncfg

/usr/bin/hamachi -c /etc/hamachi start

/bin/chmod 760 /var/run/tuncfg.sock

/bin/chgrp hamachi /var/run/tuncfg.sock

/usr/bin/hamachi -c /etc/hamachi go-online MYNETWORKNAME

}



hamachi_stop() {

echo "Stopping hamachi..."

killall tuncfg

/usr/bin/hamachi -c /etc/hamachi stop

}



hamachi_restart() {

hamachi_stop

sleep 1

hamachi_start

}



case "$1" in

'start')

hamachi_start

;;

'stop')

hamachi_stop

;;

'restart')

hamachi_restart

;;

*)

hamachi_start

esac

Donde dice “MYNETWORKNAME” lo reemplazamos por la red que hemos creado o a la que nos conectamos comúnmente, sin las comillas.

Por ultimo, debemos hacer el script ejecutable y agregarlo al startup:

Código:

sudo chmod +x /etc/init.d/hamachi

sudo update-rc.d hamachi defaults



Ahora su maquina esta corriendo su propia red privada virtual. Se podria añadir un interfaz grafico.

FUENTE: http://www.opensourcespot.org/content/view/786/255/

Como Instalar itunes en Ubuntu

Bueno aqui uno de los famosos tutoriales.

Para instalar el Itunes (actualmente 7.6) debes tener instalado en tu ubuntu el wine. Se puede obtener instalar por los medios normales (synaptic o getdeb o google->wine). Para que dunicone la version minima es 0.9.45, aunque ahora es superior.

Pasos a seguir:

1- baja el itunes de aqui
2-abre la configuracion de wine:
aplicaciones->wine->configure wine

3-en aplicaciones,version a imitar: Windows XP

4-Unidades: pulsa autodetectar

5-en Audio(tarda un poco en abrirse):marca sólo ALSA
6-Pulsa OK

7-Haz doble click sobre el archivo de la instalacion
8-al abrirse la instalacion,todo que si,incluido el autorun, que si no no funciona
una vez finalizada la instalacion, vas a wine->programas->itunes->itunes.
9-pulsa agree
10- te sale la pantalla de configuración del itunes, que pones las opciones que quieras
11-Disfrutar!!!
aqui os dejo una captura de mi itunes funcionando

NOTA:durante la instalacion se me puso la pantalla en negro varias veces,no os asusteis,moviendo el raton vuelven.

Visto en: enlace

Servicio de Asistencia Técnica

Caso 1
Técnico de Servicio: ¿Qué ordenador tiene?
Usuaria: Uno blanco
Técnico de Servicio: (Silencio)

Caso 2
Usuaria: ¡Hola!. No puedo sacar el disquete de la disquetera.
Técnico de Servicio: ¿Ha intentado apretar el botón?
Usuaria: Sí, claro, está como pegado...
Técnico de Servicio: Eso no suena bien, tomaré nota.
Usuaria: No... Espera... No había metido el disquete... está todavía en la mesa..., gracias.

Caso 3
Técnico de Servicio: Haga clic sobre el ícono de 'Mi PC', a la izquierda de la pantalla.
Usuaria: ¿Su izquierda o mi izquierda?

Caso 4

Técnico de Servicio: Buenos días, ¿en qué puedo ayudarle?
Usuaria: Hola, no puedo imprimir.
Técnico de Servicio: Por favor dé clic en 'inicio' y...
Usuaria: Escuche, no empiece con tecnicismos, no soy experta en ordenadores. ¡Coño!

Caso 5
Usuaria: Hola, buenas tardes, no puedo imprimir, cada vez que lo intento dice 'No se encuentra impresora'. He cogido incluso la impresora, la he colocado en frente del monitor pero el ordenador todavía dice que no la puede encontrar.

Caso 6
Usuaria: Tengo problemas para imprimir en rojo.
Técnico de Servicio: ¿Tiene una impresora a color?
Usuaria: No, la mía es blanca.

Caso 7
Técnico de Servicio: ¿Qué ve en su monitor ahora mismo?
Usuaria: Un osito de peluche que mi novio me compró.

Caso 8
Técnico de Servicio: Ahora, pulse F8..
Usuaria: No funciona.
Técnico de Servicio: ¿Qué hizo exactamente?
Usuaria: Presionar la F 8 veces como me dijiste, pero no ocurre nada.

Caso 9

Usuaria: Mi teclado no quiere funcionar.
Técnico de Servicio: ¿Está segura de que está conectado?
Usuaria: No lo sé. No alcanzo la parte de atrás.
Técnico de Servicio: Coja el teclado y dé diez pasos hacia atrás.
Usuaria: ok
Técnico de Servicio: ¿El teclado sigue con usted?
Usuaria: Sí
Técnico de Servicio: Eso significa que el teclado no está conectado ¿Hay algún otro teclado?
Usuaria: Sí, hay otro aquí. Huy,.... ¡¡¡Este sí funciona!!!

Caso 10
Técnico de Servicio: Tu password es 'a' minúscula de andamio, V mayúscula de Víctor, el número 7...
Usuaria: ¿7 en mayúscula o minúscula?

Caso 11
Usuaria: No puedo conectarme a Internet, aparece error de clave.
Técnico de Servicio: ¿Está segura de que está utilizando el password correcto?
Usuaria: Sí, estoy segura, ví a mi esposo escribirlo.
Técnico de Servicio: ¿Me puede decir cuál era el password?
Usuaria: 5 asteriscos.

Caso 12
Usuaria: Tengo un grave problema. Un amigo me puso un protector de pantalla, pero cada vez que muevo el ratón desaparece...

Caso 13
Usuaria: No logro encontrar el simbolito para abrir el Word.
Técnico de Servicio: Mire en el escritorio.¿qué tiene ahí?
Usuaria: Muchos papeles y mi bolso.