 When establishing tunnels between the peers, Hamachi uses a server-assisted NAT traversal technique, similar to UDP hole punching.Detailed information on how it works has not been made public.This process does not work on certain combinations of NAT devices, requiring the user to explicitly set up a port forward.