ZeroTier

ZeroTier Inc. is a software company with a freemium business model based in Irvine, California. ZeroTier provides open-source 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
Private
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

Open-source tools

ZeroTier provides a suite of open-source tools licensed under BSL 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[7], 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

ZeroTier One client is used to connect to virtual networks previously created in 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[8][9] and CLI[10] alternatives exist. By default, root servers hosted by ZeroTier Inc. are used, but being open-source, can be also self-hosted.

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.[11]

Packages

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

Similar projects

gollark: Well, yes, but I still like the start menu design.
gollark: Come to think of it I probably *could* design my own HTML/JS/CSS-based reimplementation, and that would be neat.
gollark: As heretical as it is I actually do really like the design of Windows 8's start menu.
gollark: They could just put "thunder".
gollark: ```<86.169.15.51> 195.54.160.135 [13/Jun/2020:07:43:36 +0000] "POST /vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1" 404 555 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36" secure```Here's a sample HTTP request.

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.