Hamachi ist ein sehr einfach zu konfigurierender VPN Client, welcher gleichzeitig auch Funktionen eines Instant Messagers mitbringt. Mit diesem Tool ist es möglich ein virtuelles LAN über das Internet zu erstellen. Programme, die sonst nur über lokale Netzwerke funktionieren, lassen sich so auch über das Internet nutzen - egal ob es sich dabei um Computerspiele, Filesharing-Programme oder etwas ganz anderes handelt.
Zu den Besonderheiten von Hamachi zählen die sehr einfache Konfiguration und das innovative Konzept, mit dem die Verbindung zwischen den einzelnen Rechnern aufgebaut wird: Alle Rechner melden sich bei einem zentralen Server an, welcher dann zwischen den einzelnen Clients vermittelt. So können ohne großen Aufwand auch NAT-Router umgangen werden, so dass der Benutzer nicht erst Ports auf dem Router umleiten muss. Die Daten fließen dann aber über ein Peer-to-Peer System zwischen den einzelnen Rechnern selbst und nicht zentral über Hamachi. Dabei werden alle Daten mit einer hybriden Verschlüsselung gesichert: Das Diffie-Hellman Public Key Verfahren sorgt für einen Austausch der Sitzungsschlüssel, während die Nutzdaten dann mit dem als sicher geltenden AES-256 Algorithmus verschlüsselt werden.
Zunächst gab es Hamachi nur für die Microsoft Windows Plattform, inzwischen ist daneben eine Linux Version erschienen.