Skip to content
INDEXSuggest a site
Back
WireGuard

WireGuard

Privacy & security tools / big-tech alternativesVPN & DNS
FreeDesktopMobile
Visit site

A lean VPN protocol built around public keys and modern cryptography.

WireGuard is an open-source VPN protocol and software project for creating encrypted network tunnels over UDP. It uses a small, auditable design centered on public-key peer configuration, with implementations for Linux, Windows, macOS, BSD, iOS, and Android.

Why it stands out

  • Much smaller and more reviewable codebase than many traditional VPN stacks.
  • Configuration model resembles exchanging SSH keys rather than managing certificates and negotiation daemons.
  • Designed to work with normal network-interface and routing tools instead of a separate opaque VPN layer.
  • Uses a fixed set of modern cryptographic primitives rather than offering many legacy cipher choices.
  • Runs across desktop, mobile, server, embedded, and container-oriented environments.

Good to know

  • WireGuard does not handle key distribution or pushed client configuration; those must be managed separately.
  • It is a VPN protocol/toolkit, not a turnkey commercial VPN provider with exit servers included.
  • Advanced routing, firewall, and namespace setups still require networking knowledge.
  • The page describes the project as under heavy development, so users should follow current platform documentation.

Under the radar: For Linux container setups, read the Routing & Network Namespaces documentation before configuring peers; WireGuard interfaces can be treated like ordinary network interfaces, which enables cleaner namespace-based designs.

Photos

Illustration for WireGuard