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 3d5be4afb6
Fix rpm spec template
4 years ago
debian Update control 4 years ago
packaging_scripts Fix rpm spec template 4 years ago
rpm Fix rpm spec template 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 and Ubuntu versions with network-manager >= 1.22.10. That means that it will work on Debian Bullseye, Ubuntu Focal and Ubuntu Groovy. WireGUIde has also been successfully tested on Fedora 33.

Also: make sure you are using resolvconf and systemd-resolvd otherwise NetworkManager might empty /etc/resolv.conf when you remove the last tunnel:

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

Installation

It is no longer recommended to install using pip or the previous created appimage, since this project uses dependencies that are not easily packaged using universal binaries or python packaging (infact appimages and pip project has been removed). Instead the native debian/rpm package is recommended:

rpm-package is generated using alien, please let me know if it does not work for you.

DEB

wget https://github.com/mickenordin/wireguide/releases/download/0.2.1/wireguide_0.2.1_all.deb
sudo dpkg -i ./wireguide_0.2.1_all.deb
sudo apt -f install

RPM

sudo dnf install https://github.com/mickenordin/wireguide/releases/download/0.2.1/wireguide-0.2.1-1.noarch.rpm

sha256sums

sha256sum File
0b10445b1cd9f23edac3d8b25ac3a444d332b50ad63dd05c826e71f50c1d0f61 wireguide-0.2.1-1.x86_64.rpm
1cb81e579f7e2717c5b8901dbc392377cabbdebdeb36d158081b7796a93cbfac wireguide_0.2.1_all.deb
e8cb29b5e8a54165e94133324ac90193269c0c5e54e355d6f8e52c8fc404d537 wireguide_0.2.1_amd64.buildinfo
3f32d95e882c783fd0b8dfa86894fa0a4ba4be8c16e7e90ef7e14b1d5cd31da7 wireguide_0.2.1_amd64.changes
70459c058ccfa02a3482c1bf79088b712dd72bbdf578507527c69e95981e019b wireguide_0.2.1.dsc
328340e76b3c4024863fdbaac0cd0ef5ccdd4e312ce2f739022536ec98fd028e wireguide_0.2.1.git

Screenshots

No config Open dialog Activate Deactivate