LogMeIn Hamachi es una aplicación de red privada virtual (VPN) desarrollada y lanzada en 2004 por Alex Pankratov. [1] [2] Es capaz de establecer enlaces directos entre computadoras que están detrás de firewalls de traducción de direcciones de red (NAT) sin requerir reconfiguración (cuando se puede acceder a la PC del usuario directamente sin retransmisiones desde el lado de Internet/WAN). Al igual que otras VPN, establece una conexión a través de Internet que emula la conexión que existiría si los ordenadores estuvieran conectados a través de una red de área local (LAN).
Hamachi se convirtió en un producto de LogMeIn después de la adquisición de Applied Networking Inc. en 2006. [1] [4] [5] [6] Actualmente está disponible como versión de producción para Microsoft Windows y macOS , como versión beta para Linux , y como un cliente basado en sistema VPN compatible con Android e iOS . [7]
Hamachi es un sistema VPN propietario administrado centralmente , que consta del clúster de servidores administrado por el proveedor del sistema y el software del cliente, que se instala en los dispositivos del usuario final. El software cliente agrega una interfaz de red virtual a una computadora y se utiliza para interceptar tráfico VPN saliente e inyectado entrante . El tráfico saliente enviado por el sistema operativo a esta interfaz se entrega al software del cliente, que lo cifra, lo autentica y luego lo envía al par VPN de destino a través de una conexión UDP especialmente iniciada . Hamachi actualmente maneja la tunelización del tráfico IP , incluidas transmisiones y multidifusión . La versión de Windows también reconoce y canaliza el tráfico IPX .
Cada cliente establece y mantiene una conexión de control con el clúster de servidores. Cuando se establece la conexión, el cliente pasa por una secuencia de inicio de sesión, seguida por el proceso de descubrimiento y sincronización de estado. El paso de inicio de sesión autentica al cliente en el servidor y viceversa. El descubrimiento se utiliza para determinar la topología de la conexión a Internet del cliente, específicamente para detectar la presencia de dispositivos NAT y firewall en su ruta a Internet. El paso de sincronización sincroniza la vista de un cliente de sus redes privadas con la de otros miembros de estas redes.
Cuando un miembro de una red se conecta o desconecta, el servidor indica a otros pares de la red que establezcan o derriben túneles hacia el primero. Al establecer túneles entre pares, Hamachi utiliza una técnica transversal NAT asistida por el servidor , similar a la perforación UDP .
Hamachi se utiliza frecuentemente para juegos y administración remota. [ cita necesaria ]
A cada cliente de Hamachi normalmente se le asigna una dirección IP cuando inicia sesión en el sistema por primera vez. Para evitar conflictos con las redes privadas existentes en el lado del cliente, no se utilizan los bloques de direcciones IP privadas normales 10.0.0.0/8, 172.16.0.0/12 y 192.168.0.0/16.
La dirección IP asignada al cliente Hamachi se asocia en adelante con la clave criptográfica pública del cliente . Mientras el cliente conserve su clave, puede iniciar sesión en el sistema y utilizar esta dirección IP. Hamachi crea un dominio de transmisión único entre todos los clientes. Esto hace posible utilizar protocolos LAN que dependen de transmisiones IP para servicios de descubrimiento y anuncio a través de redes Hamachi.
El 26 de julio de 2006, la Compañía compró sustancialmente todos los activos de Applied Networking, una corporación canadiense, para expandir la oferta de productos y servicios y la base de clientes de la Compañía. En relación con la adquisición, la Compañía adquirió la tecnología patentada Hamachi, un servicio de red privada virtual.