Hamachi — программное обеспечение для построения виртуальной частной сети (VPN). 25 Оно позволяет создать собственную защищённую сеть из компьютеров, соединённых через интернет, как будто они соединены одной физической локальной сетью. 25
Принцип работы: узлы Hamachi для установления соединения между собой используют третий узел, который помогает им лишь обнаружить друг друга. 25 Передача информации производится непосредственно между узлами. 25 При этом взаимодействующие узлы могут находиться за NAT или файрволом. 25
Некоторые особенности работы Hamachi:
- Серверы Hamachi не пропускают трафик через себя. 1 Их задача лишь в том, чтобы помочь установить прямое зашифрованное соединение. 1
- Если компьютеров больше двух, возникает необходимость в маршрутизации трафика. 1 Hamachi решает этот вопрос, выстраивая Mesh-сеть из p2p-клиентов. 1 Каждый участник сети играет одновременно роль клиента и маршрутизатора, обрабатывая предназначенный ему трафик и пропуская трафик для других участников. 1
- Любые приложения, которые работают через локальную сеть, могут работать через сети Hamachi, при этом передаваемые данные будут защищены, и обмен между ними осуществляется в стиле peer-to-peer. 25