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.
Micke Nordin
3f2d8850bb
|
4 years ago | |
---|---|---|
appimage | 4 years ago | |
screenshots | 4 years ago | |
wireguide | 4 years ago | |
LICENSE | 4 years ago | |
MANIFEST.in | 4 years ago | |
README.md | 4 years ago | |
python-publish.yml | 4 years ago | |
requirements.txt | 4 years ago | |
setup.py | 4 years ago |
README.md
WireGUIde
WireGUIde is a graphical user interface for WireGuard: https://www.wireguard.com/
It makes use of:
- libnm (https://developer.gnome.org/libnm/stable/usage.html)
- wxPython (https://wxpython.org/)
- GObject Introspection (https://gi.readthedocs.io/en/latest/)
For packaging a debian package you can use these dependencies:
- libnm0
- wxpython
- gir1.2-nm-1.0
Thanks to Jan Bodnar of zetcode.com for the valuable tutorial on wxPython dialogs:
Prerequisites
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
You can install using pip:
sudo apt install python3-wxgtk4.0 network-manager
pip install wireguide
or you can download appimage: WireGUIde-0.0.8.glibc2.32-x86_64.AppImage