ZeroTier - ZeroTier

ZeroTier, Inc
Частный
Промышленность
Основан2011; 9 лет назад (2011)
ОсновательАдам Иерименко
Штаб-квартира,
Соединенные Штаты
Обслуживаемая площадь
по всему миру
Ключевые люди
Адам Иерименко (Исполнительный директор )
Продукты
  • Нулевой уровень
  • Центральная
  • libzt (SDK)
  • LF (произносится как «алеф»)
Интернет сайтнулевой.com

ZeroTier Inc. компания-разработчик программного обеспечения с freemium бизнес-модель, основанная на Ирвин, Калифорния. ZeroTier предоставляет программное обеспечение с открытым исходным кодом, SDK[1] и коммерческие продукты и услуги для создания и управления виртуальными программно определяемые сети. Флагманский продукт компании для конечных пользователей Нулевой уровень[2] это клиентское приложение, которое позволяет таким устройствам, как ПК, телефоны, серверы и встроенные устройства, безопасно подключаться к пиринговый виртуальные сети.[3][4][5]

Нулевой уровень
Разработчики)ZeroTier Inc.
Стабильный выпуск
1.4.2[6] / 12 августа 2019 г.; 15 месяцев назад (2019-08-12)
Операционная системаМайкрософт Виндоус, macOS, Linux, Linux на ARM
ТипSD-WAN, P2P, VPN
ЛицензияЛицензия Business Source (Бесплатно для личного использования. Доступны цены для предприятий); ранее GPLv3
Интернет сайтhttps://www.zerotier.com

Инструменты с открытым исходным кодом

ZeroTier предоставляет набор инструментов с открытым исходным кодом под лицензией BSL предназначен для поддержки разработки и развертывания виртуальных дата-центры:

Основная линейка продуктов состоит из следующих инструментов:

  • Нулевой уровень, впервые выпущен в 2014 году[7], портативное клиентское приложение, обеспечивающее подключение к общедоступным или частным виртуальным сетям.
  • Центральная, веб-портал пользовательского интерфейса для управления виртуальными сетями.
  • libzt (SDK), связываемая библиотека, которая обеспечивает функциональность ZeroTier One, но может быть встроена в приложения или службы.
  • LF (произносится как «алеф»), полностью децентрализованное, полностью реплицированное хранилище ключей и значений.

Клиентская операция

Клиент ZeroTier One используется для подключения к виртуальным сетям, ранее созданным в ZeroTier Central веб-интерфейс. Конечные соединения пиринговый и сквозное шифрование. СТУН и дырокол используются для установления прямых соединений между узлами позади NAT. Обнаружение маршрута прямого подключения осуществляется с помощью глобальной сети корневые серверы через механизм, подобный ICE в WebRTC.

Виртуальные сети управляются через API или централизованный проприетарный веб-интерфейс (ZeroTier Central ), хотя с открытым исходным кодом[8][9] и CLI[10] альтернативы существуют. По умолчанию используются корневые серверы, размещенные ZeroTier Inc., но с открытым исходным кодом также могут быть самостоятельный.

Безопасность

Следующие соображения относятся к использованию ZeroTier в качестве SDWAN или VPN применение:

  • Асимметричное шифрование с открытым ключом Подкрутка25519, вариант 256-битной эллиптической кривой.
  • Каждый пакет VL1 зашифрован с использованием (в текущей версии) 256-битного шифрования. Сальса20 и аутентифицирован с использованием Поли1305 алгоритм аутентификации сообщений (MAC). MAC вычисляется после шифрования (encrypt-then-MAC), и используемый состав шифра / MAC идентичен эталонной реализации NaCl.[11]

Пакеты

ZeroTier One доступен на нескольких платформах и в нескольких формах:

Похожие проекты

Смотрите также

использованная литература

  1. ^ Репозитории исходного кода
  2. ^ а б Нулевой уровень
  3. ^ ""ZeroTier «что позволяет без сложной настройки подключать Windows, Mac, Linux, Android, iOS к VPN». GIGAZINE.net.
  4. ^ «Альтернативы одноранговой сети VPN». Linux-Magazine.com.
  5. ^ Геталс, Том; Керхове, Дуайт; Volckaert, Бруно; Де Турк, Филип (21–25 октября 2019 г.). Оценка масштабируемости технологий VPN для безопасной контейнерной сети (PDF). 15-я Международная конференция по управлению сетями и услугами, CNSM 2019. Галифакс, Канада.
  6. ^ «Примечания к выпуску ZeroTier One 1.4.2»
  7. ^ https://github.com/zerotier/ZeroTierOne/releases/tag/0.9.2
  8. ^ zt-panel - панель контроллера ZeroTier, созданная с помощью vue.js
  9. ^ Графический интерфейс контроллера ZeroTier
  10. ^ Сетевой контроллер ZeroTier на Python
  11. ^ Руководство ZeroTier: Криптография
  12. ^ Страница контейнера ZeroTier Docker
  13. ^ Страница ZeroTier One в Google Play Store

внешние ссылки