Diferencia entre revisiones de «Hamachi»

De Guía Ubuntu
Saltar a: navegación, buscar
(Configuración inicial)
m (Instalando Hamachi)
 
(No se muestran 4 ediciones intermedias realizadas por 2 usuarios)
Línea 1: Línea 1:
 
{{Software
 
{{Software
 
| nombre = Hamachi
 
| nombre = Hamachi
 +
| logo = [[Imagen:hamachi logo.png|64px]]
 
| desarrollador = {{w|LogMeIn}}
 
| desarrollador = {{w|LogMeIn}}
 
| version_estable = 0.9.9.9
 
| version_estable = 0.9.9.9
Línea 20: Línea 21:
 
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):
 
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
+
  $ sudo modprobe tun
  
 
Bien, ahora comprobamos que está creada la carpeta de tunnelling en /dev con el siguiente comando:
 
Bien, ahora comprobamos que está creada la carpeta de tunnelling en /dev con el siguiente comando:
  
  ls /dev/net/tun
+
  $ ls /dev/net/tun
  
 
Si te sale un mensaje que pone "No existe el fichero ó directorio", debes crear la carpeta con los siguientes comandos:
 
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 mkdir /dev/net
  sudo mknod /dev/net/tun c 10 200
+
  $ sudo mknod /dev/net/tun c 10 200
  
 
== Instalando Hamachi ==
 
== Instalando Hamachi ==
Línea 38: Línea 39:
  
 
Entra en el directorio donde descargaste el archivo (si lo descargaste en el escritorio escribe en terminal):
 
Entra en el directorio donde descargaste el archivo (si lo descargaste en el escritorio escribe en terminal):
   cd /home/tu_usuario/Escritorio
+
 
 +
   $ cd ~/Escritorio
 +
 
 
Extrae el archivo y entra en la carpeta extraida (substituye xx por el número que sea):
 
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
+
  $ tar -zxvf hamachi-0.9.9.9-xx.tar.gz
  cd hamachi-0.9.9.9-xx/
+
  $ cd hamachi-0.9.9.9-xx/
  
 
Instala Hamachi:
 
Instala Hamachi:
  
  sudo make install
+
  $ sudo make install
  sudo tuncfg
+
  $ sudo tuncfg
  
 
Ya está instalado Hamachi.
 
Ya está instalado Hamachi.
Línea 55: Línea 58:
  
 
Creamos el grupo hamachi:
 
Creamos el grupo hamachi:
  sudo groupadd hamachi
+
 
 +
  $ sudo groupadd hamachi
  
 
Añadimos nuestro usuario al grupo hamachi (substituye tu_usuario por el nombre de tu usuario):
 
Añadimos nuestro usuario al grupo hamachi (substituye tu_usuario por el nombre de tu usuario):
  sudo gpasswd -a tu_usuario hamachi
+
 
 +
  $ sudo gpasswd -a tu_usuario hamachi
  
 
Añadimos root al grupo:
 
Añadimos root al grupo:
  sudo gpasswd -a root hamachi
+
 
 +
  $ sudo gpasswd -a root hamachi
  
 
Añadimos permisos:
 
Añadimos permisos:
sudo chmod 760 /var/run/tuncfg.sock
+
 
 +
$ sudo chmod 760 /var/run/tuncfg.sock
  
 
Cargamos el grupo:
 
Cargamos el grupo:
sudo chgrp hamachi /var/run/tuncfg.sock
+
 
 +
$ sudo chgrp hamachi /var/run/tuncfg.sock
  
 
== Bug en Ubuntu 9.10 ==
 
== Bug en Ubuntu 9.10 ==
Línea 73: Línea 81:
 
En Ubuntu 9.10, tan pronto como ejecutamos hamachi, nos sale un mensaje que pone "Terminado (killed)". Para solucionar esto ejecuta los siguientes comandos:
 
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
+
  $ sudo apt-get install upx-ucl
 
+
  $ cd /usr/bin
  cd /usr/bin
+
  $ sudo upx -d hamachi
 
+
  sudo upx -d hamachi
+
  
 
Ahora ya está solucionado y podemos configurar Hamachi.
 
Ahora ya está solucionado y podemos configurar Hamachi.
Línea 85: Línea 91:
 
== Configuración Base ==
 
== Configuración Base ==
 
Podemos crear una configuración inicial así:
 
Podemos crear una configuración inicial así:
  sudo hamachi-init -c /etc/hamachi
+
 
 +
  $ sudo hamachi-init -c /etc/hamachi
  
 
Resultado:
 
Resultado:
 +
 
  $ sudo hamachi-init -c /etc/hamachi
 
  $ sudo hamachi-init -c /etc/hamachi
 
  Initializing Hamachi configuration (/etc/hamachi). Please wait ..
 
  Initializing Hamachi configuration (/etc/hamachi). Please wait ..
Línea 102: Línea 110:
 
Todo correcto, ahora ejecutamos hamachi:
 
Todo correcto, ahora ejecutamos hamachi:
  
  sudo hamachi -c /etc/hamachi start
+
  $ sudo hamachi -c /etc/hamachi start
  
 
Elegimos nuestro nick
 
Elegimos nuestro nick
  
sudo hamachi -c /etc/hamachi set-nick "NuestroNick"
+
$ sudo hamachi -c /etc/hamachi set-nick "NuestroNick"
  
 
== Loguearnos en Hamachi en una red ya existente o crear una ==
 
== Loguearnos en Hamachi en una red ya existente o crear una ==
  
 
Loguearnos en Hamachi:
 
Loguearnos en Hamachi:
  sudo hamachi -c /etc/hamachi login
+
 
 +
  $ sudo hamachi -c /etc/hamachi login
  
 
Unirnos a una red ya existente:
 
Unirnos a una red ya existente:
  sudo hamachi -c /etc/hamachi join red_para_unirnos contraseña_de_la_red
+
 
 +
  $ sudo hamachi -c /etc/hamachi join red_para_unirnos contraseña_de_la_red
  
 
Crear una red nueva:
 
Crear una red nueva:
  sudo hamachi -c /etc/hamachi create red_para_crear contraseña_de_la_red
+
 
 +
  $ 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:
 
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
 
  
  * Nota: es muy recomendable usar contraseñas seguras y fuertes, visita [http://grc.com/passwords http://grc.com/passwords] para mas información.
+
  $ sudo hamachi -c /etc/hamachi go-online red_a_la_que_nos_unimos
 +
 
 +
{{Nota|es muy recomendable usar contraseñas seguras y fuertes, visita [http://grc.com/passwords http://grc.com/passwords] para mas información.}}
  
 
Hora estamos trabajando con Hamachi.
 
Hora estamos trabajando con Hamachi.
Línea 129: Línea 141:
  
 
Escribe en terminal:
 
Escribe en terminal:
  sudo gedit /etc/init.d/hamachi
+
 
 +
  $ sudo gedit /etc/init.d/hamachi
 +
 
 
Y pega este código
 
Y pega este código
  
Línea 177: Línea 191:
 
  esac
 
  esac
 
   
 
   
Despues tienes que hacer el script ejecutable y añadirlo al lanzador:
+
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
+
  $ sudo chmod +x /etc/init.d/hamachi
 +
  $ sudo update-rc.d hamachi defaults
  
 
= Configurar Hamachi con entorno gráfico =
 
= Configurar Hamachi con entorno gráfico =
Línea 197: Línea 212:
 
  $ hamachi-gui
 
  $ hamachi-gui
  
= Vea tambien =
+
= Vea también =

Última revisión de 22:16 14 jul 2010

Hamachi
Hamachi logo.png
 
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.

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
Nota clasica.png 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

Vea también