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]
Company type | Private |
---|---|
Industry | |
Founded | 2011 |
Founder | Adam Ierymenko |
Headquarters | , United States |
Area served | Worldwide |
Key people | Adam Ierymenko (CEO) |
Products |
|
Website | zerotier |
Developer(s) | ZeroTier, Inc. |
---|---|
Stable release | 1.12.2[6]
/ September 14, 2023 |
Operating system | Microsoft Windows, macOS, Linux, Linux on ARM |
Type | SD-WAN, P2P, VPN |
License | Business Source License (Free for personal use. Enterprise pricing available); formerly GPLv3 |
Website | https://www.zerotier.com |
Software tools edit
ZeroTier markets proprietary tools, which are licensed under a Business Source License 1.1,[7] intended to support the development and deployment of virtual data centers:
In 2021, the product line consists of the following tools:
- ZeroTier One, first released in 2014,[8] is 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 edit
The ZeroTier 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.
Controller edit
Virtual networks are created and managed using a ZeroTier controller. Management is done using an API, proprietary web-based UI (ZeroTier Central), open-source web-based.[9][10] Using root servers other than those hosted by ZeroTier Inc. is impeded by the software's license.
Security edit
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.
- All traffic is encrypted end to end on OSI layer 1 using 256-bit Salsa20 and authenticated using the Poly1305 message authentication (MAC) algorithm.[11] MAC is computed after encryption (encrypt-then-MAC) and the cipher/MAC composition used is identical to the NaCl reference implementation.[12]
Packages edit
ZeroTier One is available on multiple platforms and in multiple forms:
- Microsoft Windows installer (.msi)
- Apple Macintosh (.pkg)
- iOS for iPhone/iPad/iPod
- Docker[13]
- IoT Stack[14]
- Source code on GitHub[2]
- Linux binaries (DEB & RPM)
- Linux snap package (works across distributions)
- Linux library
- Arch Linux Community package
- Android App on Google Play[15]
- Qnap (.qpkg)
- Synology packages (.spk)
- Western Digital MyCloud NAS EX2, EX4, EX2 Ultra (.bin)
- FreeBSD has a port and a package
- OpenWRT has a community-maintained port on GitHub
- MikroTik's RouterOS
- Teltonika Network's RutOS[16]
- DynFi, a Dynamic Firewalls solution
Similar projects edit
See also edit
References edit
- ^ "ZeroTier, Inc". GitHub. Retrieved 2023-02-02.
- ^ a b ZeroTier One
- ^ ""ZeroTier" that allows you to connect Windows, Mac, Linux, Android, iOS with VPN without difficult setting". GIGAZINE.net.
- ^ "Peer-to-peer-based VPN alternatives". Linux-Magazine.com.
- ^ Goethals, Tom; Kerkhove, Dwight; Volckaert, Bruno; De Turck, Filip (October 21–25, 2019). Scalability evaluation of VPN technologies for secure container networking (PDF). 15th International Conference on Network and Service Management, CNSM 2019. Halifax, Canada.
- ^ "Release VERSION 1.12.2: · zerotier/ZeroTierOne". GitHub.
- ^ "LICENSE.txt". GitHub. Retrieved 2021-01-01.
- ^ "Release VERSION 0.9.2: · zerotier/ZeroTierOne". GitHub.
- ^ pandada8 (2021-08-18), zt-panel, retrieved 2023-02-02
{{citation}}
: CS1 maint: numeric names: authors list (link) - ^ key-networks (2023-02-02), ztncui - ZeroTier network controller user interface, retrieved 2023-02-02
- ^ ZeroTier Cryptography
- ^ ZeroTier Manual: Cryptography
- ^ ZeroTier Docker container page
- ^ IoTStack page
- ^ ZeroTier One Google Play Store page
- ^ "ZeroTier One VPN configuration RutOS - Teltonika Networks Wiki". wiki.teltonika-networks.com. Retrieved 2023-12-06.
External links edit
- Zerotier Fix Unofficial open-source ANDROID client app