Software:ZeroTier
Type | Private |
---|---|
Industry |
|
Founded | 2011 |
Founder | Adam Ierymenko |
Headquarters | Irvine, California , United States |
Area served | Worldwide |
Key people | Adam Ierymenko (CEO) |
Products |
|
Website | 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]
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
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
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
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] or CLI[11] alternative. 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.
- All traffic is encrypted end to end on OSI layer 1 using 256-bit Salsa20 and authenticated using the Poly1305 message authentication (MAC) algorithm.[12] MAC is computed after encryption (encrypt-then-MAC) and the cipher/MAC composition used is identical to the NaCl reference implementation.[13]
Packages
ZeroTier One is available on multiple platforms and in multiple forms:
- Microsoft Windows installer (.msi)
- Apple Macintosh (.pkg)
- iOS for iPhone/iPad/iPod
- Docker[14]
- IoT Stack[15]
- 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[16]
- 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[17]
- DynFi, a Dynamic Firewalls solution
Similar projects
See also
References
- ↑ "ZeroTier, Inc." (in en). https://github.com/zerotier.
- ↑ 2.0 2.1 ZeroTier One
- ↑ ""ZeroTier" that allows you to connect Windows, Mac, Linux, Android, iOS with VPN without difficult setting". http://gigazine.net/gsc_news/en/20161104-zerotier.
- ↑ "Peer-to-peer-based VPN alternatives". http://www.linux-magazine.com/Issues/2015/181/Peer-to-Peer-VPNs/(offset)/3.
- ↑ Goethals, Tom; Kerkhove, Dwight; Volckaert, Bruno; De Turck, Filip (October 21–25, 2019). "Scalability evaluation of VPN technologies for secure container networking". 15th International Conference on Network and Service Management, CNSM 2019. Halifax, Canada. https://biblio.ugent.be/publication/8634434/file/8634506.pdf.
- ↑ "Release VERSION 1.12.2: · zerotier/ZeroTierOne". https://github.com/zerotier/ZeroTierOne/releases/tag/1.12.2.
- ↑ "LICENSE.txt". https://github.com/zerotier/ZeroTierOne/blob/master/LICENSE.txt.
- ↑ "Release VERSION 0.9.2: · zerotier/ZeroTierOne". https://github.com/zerotier/ZeroTierOne/releases/tag/0.9.2.
- ↑ pandada8 (2021-08-18), zt-panel, https://github.com/pandada8/zt-panel, retrieved 2023-02-02
- ↑ key-networks (2023-02-02), ztncui - ZeroTier network controller user interface, https://github.com/key-networks/ztncui, retrieved 2023-02-02
- ↑ ZeroTier Network Controller in Python
- ↑ 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". https://wiki.teltonika-networks.com/wikibase/index.php?title=ZeroTier_One_VPN_configuration_RutOS.
External links
- Zerotier Fix Unofficial open-source ANDROID client app
Original source: https://en.wikipedia.org/wiki/ZeroTier.
Read more |