VIGIL MESH

Documentation

Mesh VPN and WireGuard: QUIC as an alternative

WireGuard is an excellent VPN protocol, and several popular mesh networks are built on it. VIGIL-MESH makes a different choice: transporting every session over QUIC (TLS 1.3). This is not “WireGuard, only worse” — it is a different trade-off, one that brings connection-level session migration, a single port 443, encrypted multicast delivery and a built-in post-quantum key exchange.

WireGuard, an excellent foundation

WireGuard is simple, fast, small in code size and well studied. It is a very good choice for many use cases, and several consumer mesh solutions build on it. This guide does not try to disqualify it: it explains why VIGIL-MESH chose QUIC as its transport.

Why VIGIL chose QUIC over WireGuard

  • Connection-level migration: a QUIC session is identified independently of the IP address and survives a network change without re-establishing the tunnel.
  • Reliable streams + datagrams in the same connection: service streams travel in order, real-time control goes over unreliable datagrams.
  • A single UDP port 443, indistinguishable from HTTP/3: gets through most firewalls.
  • Built-in TLS 1.3 and a hybrid post-quantum key exchange (X25519 + ML-KEM768) on every session.
  • One QUIC connection as the universal unit: direct, relay or peer chain are merely interchangeable carriers (see /en/docs/reseau-mesh).

Transport details at /en/docs/vpn-quic.

What a QUIC mesh VPN adds on top

Beyond the transport, VIGIL-MESH carries broadcast across the network: IP broadcast and multicast cross the encrypted mesh as if on a switch (mDNS, SSDP, LAN games, business UDP) — something a WireGuard VPN does not do natively. Multicast is encrypted end to end and the relay replicates it without being able to read it. See /en/docs/l2-multicast.

CriterionVIGIL approach (QUIC)Classic WireGuard VPN
TransportQUIC / TLS 1.3WireGuard (Noise)
Session migrationAt the connection levelEndpoint roaming
Multicast / broadcast deliveryYes, encrypted and replicatedNot native
Device discovery (mDNS, SSDP)Yes, across the meshNot native
Post-quantumHybrid by defaultNot native (third-party options)
Read nextPost-quantum VPN