Skip to content

What is Wag?

Wag enhances WireGuard (tm) with multi-factor authentication (MFA), route restrictions, and device enrollment capabilities. It also adds a number of helpful features to enable in-depth automation.

Key Features

  • Easy device registration - Simple API for client enrollment
  • Fully Featured Administration Portal - Manage all aspects of your wireguard peers from a UI
  • Multiple MFA methods - Security keys, Single Sign On (OIDC), PAM, and TOTP support
  • Route-based MFA - Define specific routes requiring authentication
  • Webhooks - Accept webhooks to create or delete resources
  • Route restrictions - Control access to specific network segments
  • OIDC group awareness - Centralise the management of your access in your identity provider
  • High availability - Built-in clustering with etcd
  • Automatic TLS Support - LetsEncrypt support, with ACME HTTP-01 and DNS-01

Screenshots

Administrative UI

Dashboard showing panels and log messagesUser management tableRegistration token creationDefining custom route rules

User UI

Code based MFA UIA successful user loginA locked user

Released under the MIT License