Hamachi
Hamachi | |
---|---|
| |
LogMeIn | |
0.9.9.9 / - | |
- / - | |
- | |
- | |
? | |
Freeware | |
No | |
http://files.hamachi.cc/linux/ |
Hamachi es una aplicación gratuita (freeware) configuradora de redes privadas virtuales capaz de establecer vínculos directos entre computadoras que están bajo firewalls de NAT sin requerir reconfiguración alguna (en la mayoría de los casos), en otras palabras, establece una conexión a través de Internet para crear un entorno virtual que simula una red de área local formada por ordenadores remotos. Actualmente está disponible la versión para Microsoft Windows y la versión beta para Mac OS X y Linux. El 8 de agosto de 2006 se anunció que Hamachi era adquirida por LogMeIn.
Contenido
Instalación
El módulo 'tun'
La primera parte de la instalación de Hamachi consiste comprobar si está activo el soporte de IP Tunnelling en el kernel. Si usas el kernel que viene por defecto con Ubuntu, deberías tenerlo activado, pero si compilas tu propio kernel, tal vez tengas que volver a compilarlo con IP Tunnelling Se puede hacer con este comando (si no devuelve nada es que está activado):
$ sudo modprobe tun
Bien, ahora comprobamos que está creada la carpeta de tunnelling en /dev con el siguiente comando:
$ ls /dev/net/tun
Si te sale un mensaje que pone "No existe el fichero ó directorio", debes crear la carpeta con los siguientes comandos:
$ sudo mkdir /dev/net $ sudo mknod /dev/net/tun c 10 200
Instalando Hamachi
Ahora comenzamos la instalación propiamente dicha.
Descarga la última versión del hamachi para linux desde: http://www.hamachi.cc/download (link directo de descarga: http://files.hamachi.cc/linux/hamachi-0.9.9.9-20-lnx.tar.gz)
Entra en el directorio donde descargaste el archivo (si lo descargaste en el escritorio escribe en terminal):
$ cd ~/Escritorio
Extrae el archivo y entra en la carpeta extraida (substituye xx por el número que sea):
$ tar -zxvf hamachi-0.9.9.9-xx.tar.gz $ cd hamachi-0.9.9.9-xx/
Instala Hamachi:
$ sudo make install $ sudo tuncfg
Ya está instalado Hamachi.
Opciones de permisos de usuarios
Por seguridad, vamos a crear un usuario para Hamachi de modo que podamos iniciarlo solo como miembros del grupo hamachi.
Creamos el grupo hamachi:
$ sudo groupadd hamachi
Añadimos nuestro usuario al grupo hamachi (substituye tu_usuario por el nombre de tu usuario):
$ sudo gpasswd -a tu_usuario hamachi
Añadimos root al grupo:
$ sudo gpasswd -a root hamachi
Añadimos permisos:
$ sudo chmod 760 /var/run/tuncfg.sock
Cargamos el grupo:
$ sudo chgrp hamachi /var/run/tuncfg.sock
Bug en Ubuntu 9.10
En Ubuntu 9.10, tan pronto como ejecutamos hamachi, nos sale un mensaje que pone "Terminado (killed)". Para solucionar esto ejecuta los siguientes comandos:
$ sudo apt-get install upx-ucl $ cd /usr/bin $ sudo upx -d hamachi
Ahora ya está solucionado y podemos configurar Hamachi.
Configuración de Servicios de Hamachi
Configuración Base
Podemos crear una configuración inicial así:
$ sudo hamachi-init -c /etc/hamachi
Resultado:
$ sudo hamachi-init -c /etc/hamachi 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'.
Todo correcto, ahora ejecutamos hamachi:
$ sudo hamachi -c /etc/hamachi start
Elegimos nuestro nick
$ sudo hamachi -c /etc/hamachi set-nick "NuestroNick"
Loguearnos en Hamachi en una red ya existente o crear una
Loguearnos en Hamachi:
$ sudo hamachi -c /etc/hamachi login
Unirnos a una red ya existente:
$ sudo hamachi -c /etc/hamachi join red_para_unirnos contraseña_de_la_red
Crear una red nueva:
$ sudo hamachi -c /etc/hamachi create red_para_crear contraseña_de_la_red
Por último ir online a la red a la que nos unimos:
$ sudo hamachi -c /etc/hamachi go-online red_a_la_que_nos_unimos
es muy recomendable usar contraseñas seguras y fuertes, visita http://grc.com/passwords para mas información. |
Hora estamos trabajando con Hamachi.
Crear un script para lanzar Hamachi
Escribe en terminal:
$ sudo gedit /etc/init.d/hamachi
Y pega este código
#!/bin/sh ### BEGIN INIT INFO # Provides: hamachi # Required-Start: $remote_fs $syslog $network # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start hamachi at boot time # Description: Starts up hamachi daemon. Networking is required. ### END INIT INFO
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 } 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
Después tienes que hacer el script ejecutable y añadirlo al lanzador:
$ sudo chmod +x /etc/init.d/hamachi $ sudo update-rc.d hamachi defaults
Configurar Hamachi con entorno gráfico
Configuración inicial
Creamos una configuración inicial y nos logueamos igual que en el apartado anterior.
Instalación del entorno gráfico
Primero, descargamos hamachi-gui desde sourceforge (la versión para hardy va bien en karmic) http://hamachi-gui.sourceforge.net/download.html
Despues instalamos el paquete .deb con doble clic.
Para ejecutar Hamachi con entorno gráfico escribimos:
$ hamachi-gui