You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Go to file
Micke Nordin 2e7fb24b18
Merge branch 'main' of https://github.com/mickenordin/wireguide into main
4 years ago
debian Update control 4 years ago
packaging_scripts removing shasums 4 years ago
rpm Update packaging 4 years ago
screenshots Fix statusbar pics again 4 years ago
src Bump version 4 years ago
LICENSE Initial commit 4 years ago
README.md Update README.md 4 years ago

README.md

WireGUIde

WireGUIde is a free and open source graphical user interface for WireGuard: https://www.wireguard.com/. Using WireGUIde you will be able to easily manage you Wireguard client connections on GNU/Linux without the need to use the terminal. WireGUIde uses NetworkManager as a backend, so it is compatible with connections set up with nmcli.

It makes use of:

Thanks to Jan Bodnar of zetcode.com for the valuable tutorial on wxPython dialogs:

Thanks to CoreUI for providing a free and open source WireGuard Icon:

Prerequisites

WireGUIde requires a fairly recent version of network-manager, and of course wireguard support. For example, while wireguard is available from buster-backports, network-manager for Debian Buster is too old (1.14.6). WireGUIde is known to work on Debian, Ubuntu and Fedora versions with network-manager >= 1.22.10. That means that it will work on Debian Bullseye, Ubuntu Focal, Ubuntu Groovy and Fedora 33 or later.

Installation

Please use supplied debian and rpm repos. Packages are signed with gpg.

DEB

curl https://repo.mic.ke/PUBLIC.KEY | sudo apt-key add -
curl https://repo.mic.ke/debian/debian-micke-unstable.list | sudo tee /etc/apt/sources.list.d/debian-micke-unstable.list
sudo apt update && sudo apt install wireguide

Unless you are using resolvconf and systemd-resolvd, NetworkManager might empty /etc/resolv.conf when you remove the last tunnel. This step is optional, but recommended:

sudo apt install resolvconf
sudo systemctl restart systemd-resolved.service

RPM

wget https://repo.mic.ke/PUBLIC.KEY
sudo rpm --import PUBLIC.KEY
sudo dnf config-manager --add-repo https://repo.mic.ke/rpm/rpm-micke.repo
sudo dnf install wireguide

Screenshots

No config Open dialog Activate Deactivate