
Hamachi es una solución provista por la empresa LogMeIn que permite implementar de manera rápida y fácil una solución de VPN en aquellas redes donde nos encontramos con gateways con restricciones de acceso, basta con bajar un aplicativo cliente e instalarlo para crear nuestras redes “privadas” y agregar equipos a ellas.
Antes de trabajar con Hamachi ya había implementado redes privadas virtuales en Linux con pptp, openvpn y otras herramientas, y la verdad que con estas soluciones siempre tuve que disponer de uno a un par de puertos públicos habilitados para poder validarme y establecer el vinculo desde los equipos clientes hacia las subredes privadas situadas detrás de un server que corría el servidor de vpn, también necesitaba de ciertos privilegios para aplicar cambios en la configuración del gateway de salida a Internet. Con Hamachi esta visión cambio dado que la conexión de los clientes se establece hacia la nube, lo cual elimina las restricciones antes mencionada. Desde el aplicativo podemos crear VPNs y asociarlas a una contraseña, misma que deberá tener cada equipo que vaya a unirse a la red. La arquitectura de conexión de los equipos en la versión libre de Hamachi permite tener hasta un máximo de 16 equipos unidos por red y en la versión comercial hasta 256.
Los instaladores de la version 2 para Linux se pueden bajar desde aqui:
https://secure.logmein.com/labs/
Lo bueno en mi caso, ya que trabajo en una gran parte con sistemas Debian, es que estan disponibles los paquetes .deb, tanto para arquitecturas de 32 y 64 bits, también hay paquetes en formato .rpm y .tgz.
Algunos comandos de hamachi2 en consola
Para operar con hamachi es necesario iniciar el correspondiente servicio. En sistemas basados en Debian el demonio se ubica en /etc/init.d y se arranca con :
# /etc/init.d/logmein-hamachi start
Una medida de seguridad para no ejecutar los comandos habituales como usuario root es especificar en el archivo h2-engine-override.cfg otro usuario normal de sistema. Para ello debemos crear archivo en :
/var/lib/logmein-hamachi/h2-engine-override.cfg
y agregarle la siguiente linea:
Ipc.User MiUsuario
Este archivo sirve para setear algunos valores por defecto para el servicio, tales como recordar contraseñas de acceso a redes, proxy de salida a internet y otros.
Algunos comandos básicos para trabajar con Hamachi en consola:
Establecer conexión con la red de Hamachi:
$ hamachi login
Para crear una red:
$ hamachi create NOMBRE_DE_RED PASSWORD
(si no se especifica una contraseña de acceso se solicita a continuación)
Unir el equipo actual a una red determinada:
$ hamachi join NOMBRE_DE_RED
Establecer un ID de red, este nombre sera con el que nos visualizaran otros miembros de la red:
$ hamachi set-nick APODO_DE_PC
Listar las estaciones y redes en las que estamos:
$ hamachi list
deberia visualizar algo asi:
$ hamachi list
* [VPNWorking007]
084-117-321 mami 5.5.53.21
083-007-603 cigarra 5.18.6.92
084-182-025 mona 5.13.219.234
* 081-254-316 verdulera 5.52.140.58 via server TCP
083-324-547 licuadora 5.51.236.176
083-861-081 sabandija 5.92.53.168
098-845-416 peper 5.121.121.142
091-045-595 anonymous 5.139.128.135
092-402-648 lagartillo 5.156.181.226
* [VPNCasera]
085-054-603 cigarra 5.18.6.92
087-389-571 sodipodi 5.39.224.253
* 091-332-879 casita 5.117.152.16 via relay TCP
En el listado se observa que estoy unido a dos redes , VPNWorking007 tiene 9 nodos unidos, y VPNCasera tiene 3, y se ve que hay un equipo (cigarra) en común en ambas redes .
Si sos mas de las ventanitas…
Y de ves en cuando ando algo vago y no quiero tipear todo asi que bue, me baje e instale haguichi, un Gui para hamachi2 , ciertamente hay que tener instalado hamachi en el sistema.
Url de descarga: http://www.haguichi.net/

Versiones viejas para Linux
Buscando por la red encontré una version 0.9 de Hamachi para Linux, es totalmente funcional al dia de la fecha, la contra que tiene es que no hay versiones disponibles para plataformas de 64 bits y que si bien una vez que la tenemos funcionando permite conectarse a otras redes no permite acceder a otros equipos que no tengan instalada la misma version.
Un punto bueno, si se lo puede ver asi, es que esta versión es una alternativa para aquellos equipos con distribuciones Linux viejas y con arquitectura de 32 bits donde no pueda instalarse la version 2 de hamachi.
Url de descarga: http://files.hamachi.cc/linux/
En conclusión
Hamachi me ha salvado de horas de viaje hasta equipos ubicados en entornos donde me he visto restringido de realizar algún tipo de gestion en los permisos de accesos desde/hacia Internet y por consiguiente impedido de implementar otras alternativas. También ha sido de mi agrado la disponibilidad de esta herramienta para plataformas windows, linux y mac, puesto que cubre el espectro de arquitecturas en las que usualmente trabajo. Tal cual dice la leyenda de hamachi , es una herramienta de cero configuración y así es como ha sido, fácil , y rápido. Aun así me reservo un grado de paranoia al momento de recordarme algo que no me cae bien en los servicios Cloud, y que es algo inherente a ellos , el desconocimiento que tiene el usuario acerca de lo “que se hace” y “como se hace ” dentro de la dichosa nube, mas aun en permitir el trafico de una parte de nuestra red privada a través de un servidor de terceros.
En lo que respecta a los resultados de mis búsquedas aun no he podido encontrar una alternativa similar en software libre, algo que es de mi preferencia.


