Skip to content

Zero Configuration VPN Tools

Protektor edited this page Aug 16, 2022 · 8 revisions

Zero Configuration Networking

Zero-configuration networking (zeroconf) is a set of technologies that automatically creates a usable computer network based on the Internet Protocol Suite (TCP/IP) when computers or network peripherals are interconnected. It does not require manual operator intervention or special configuration servers. Without zeroconf, a network administrator must set up network services, such as Dynamic Host Configuration Protocol (DHCP), Domain Name System (DNS) and Virtual Private Network (VPN) or configure each computer's network settings manually.

Software License VPN Technology Free Full Mesh Auto conf Devices Supports Users Allows full tunnel Subnet Access NAT traversal Linux Client Windows Client MacOS Client Android Client iOS Client OpenWRT Client Custom DNS Link
Headscale BSD Wireguard Unlimited 🌐 🌐 🌐 🌐 https://github.com/juanfont/headscale
Innernet MIT Wireguard Unlimited https://github.com/tonarino/innernet
Netbird BSD Wireguard Unlimited 🔜 https://github.com/netbirdio/netbird
Netmaker SSPL1 Wireguard Unlimited 🌐 🌐 🌐 ✴️❄️ ✴️❄️ https://github.com/gravitl/netmaker
RAIT Apache Wireguard Unlimited https://gitlab.com/NickCao/RAIT
Tailscale BSD 2 Wireguard ❌🆓 Unlimited 2️⃣0️⃣ ✅ 1️⃣ 🌐 🌐🔐 🌐🔐 🌐 🌐🔐 https://github.com/tailscale/tailscale
Vanilla WireGuard GPLv2 Wireguard Unlimited ✴️ ✴️ ✴️ ✴️ ✴️ ✴️ https://www.wireguard.com/repositories/
VxWireguard MIT Wireguard Unlimited https://github.com/m13253/VxWireguard-Generator
Wesher GPLv3 Wireguard Unlimited https://github.com/costela/wesher
WGSD Apache Wireguard Unlimited https://github.com/jwhited/wgsd
ZeroTier BSL3 SDN/NFV protocol ❌🆓 Unlimited https://github.com/zerotier/ZeroTierOne

Legend

Tailscale

There is open-source software to replace the Tailscale control server allowing to you run and entirely open-source stack, except for the Windows, MacOS and iOS clients. https://github.com/juanfont/headscale

WireGuard

WireGuard is a simple, fast and modern VPN that utilizes state-of-the-art cryptography and supports mesh networking. However by default it requires manual configuration. Adding a new client to the network would require the network administrator to update O(n2) client configurations every time a new client was added. wg-dynamic was a proposed WireGuard-native tool that would help with autoconfiguration, unfortunately development of this has gone stale.

ZeroTier

ZeroTier markets proprietary tools, which are licensed under a Business Source License 1.1. While you do have access the source code you are not free to use it however you like. There is open-source software to replace their control server with your own. https://github.com/pandada8/zt-panel
https://github.com/key-networks/ztncui


Disclaimer

Netbird is a registered trademark of Netbird Inc. Netmaker is a registered trademark of Netmaker Inc. Tailscale is a registered trademark of Tailscale Inc. WireGuard is a registered trademark of Jason A. Donenfeld. ZeroTier is a registered trademark of ZeroTier Inc.

Changes

Please help update this table by using issues or pull requests. You may find https://www.tablesgenerator.com/markdown_tables helpful (File -> paste table data)

Clone this wiki locally