Skip to content

Draft: network: Add support for Wireguard (#982)

Adds initial support for managing Wireguard VPN connections:

  • Listing Wireguard connections as VPN connections
  • Toggling connection state
  • Creating, updating and deleting Wireguard connections
  • Creating, updating and deleting Wireguard peers

Currently the only missing functionality are connection imports, which will need changes to libnm first in order to have nm_vpn_wireguard_import publicly available. As of NetworkManager 1.32, this functionality is exclusive to nmcli.

VPN list, offline:

image

VPN list, connected:

image

Configuration, Wireguard page:

image

Configuration, peer configuration popover:

image

Add VPN dialog:

image

Add VPN dialog, Wireguard page:

image

Add VPN dialog, creating new peer:

image

Related to (but not a prerequisite of): gnome-shell!1995 (merged)

Edited by Michael Catanzaro

Merge request reports