ZeroTier

ZeroTier Inc. is a software company with a freemium business model based in Irvine, California. ZeroTier provides proprietary software, SDKs[1] and commercial products and services to create and manage virtual software defined networks. The company's flagship end-user product ZeroTier One[2] is a client application that enables devices such as PCs, phones, servers and embedded devices to securely connect to peer-to-peer virtual networks.[3][4][5]

ZeroTier One
Developer(s)ZeroTier Inc.
Stable release
1.4.2[6] / August 12, 2019 (2019-08-12)
Operating systemMicrosoft Windows, macOS, Linux, Linux on ARM
TypeSD-WAN, P2P, VPN
LicenseBusiness Source License (Free for personal use. Enterprise pricing available); formerly GPLv3
Websitehttps://www.zerotier.com
ZeroTier, Inc
TypePrivate
Industry
Founded2011 (2011)
FounderAdam Ierymenko
Headquarters,
United States
Area served
Worldwide
Key people
Adam Ierymenko (CEO)
Products
  • ZeroTier One
  • Central
  • libzt (SDK)
  • LF (pronounced "aleph")
Websitezerotier.com

Software tools

ZeroTier provides a suite of proprietary tools, licensed under a Business Source License 1.1,[7] intended to support development and deployment of virtual data centers:

The main product line consists of these following tools:

  • ZeroTier One, first released in 2014,[8] a portable client application that provides connectivity to public or private virtual networks.
  • Central, a web-based UI portal for managing virtual networks.
  • libzt (SDK), a linkable library that provides the functionality of ZeroTier One but that can be embedded in applications or services.
  • LF (pronounced "aleph"), a fully decentralized fully replicated key/value store.

Client operation

The ZeroTier One client is used to connect to virtual networks previously created in the ZeroTier Central web-based UI. Endpoint connections are peer-to-peer and end-to-end encrypted. STUN and hole punching are used to establish direct connections between peers behind NAT. Direct connection route discovery is made with the help of a global network of root servers via a mechanism similar to ICE in WebRTC.

Virtual networks are managed via API or centralized proprietary web-based UI (ZeroTier Central), although open-source web-based[9][10] and CLI[11] alternatives exist. Using root servers other than those hosted by ZeroTier Inc. is impeded by the software's license.

Security

The following considerations apply to ZeroTier's use as an SDWAN or VPN application:

  • Asymmetric public key encryption is Curve25519, a 256-bit elliptic curve variant.
  • Every VL1 packet is encrypted end to end using (as of the current version) 256-bit Salsa20 and authenticated using the Poly1305 message authentication (MAC) algorithm. MAC is computed after encryption (encrypt-then-MAC) and the cipher/MAC composition used is identical to the NaCl reference implementation.[12]

Packages

ZeroTier One is available on multiple platforms and in multiple forms:

Similar projects

See also

References

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.