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.
40 lines
1.5 KiB
40 lines
1.5 KiB
# 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:
|
|
* http://zetcode.com/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](https://github.com/mickenordin/wireguide/releases/download/0.0.8/WireGUIde-0.0.8.glibc2.32-x86_64.AppImage)
|
|
|
|
## Packaging
|
|
![pypi](https://img.shields.io/pypi/v/WireGUIde)
|
|
|
|
## Screenshots
|
|
![No config](https://raw.githubusercontent.com/mickenordin/wireguide/main/screenshots/scrot0.png)
|
|
![Open dialog](https://raw.githubusercontent.com/mickenordin/wireguide/main/screenshots/scrot1.png)
|
|
![Activate](https://raw.githubusercontent.com/mickenordin/wireguide/main/screenshots/scrot2.png)
|
|
![Deactivate](https://raw.githubusercontent.com/mickenordin/wireguide/main/screenshots/scrot3.png)
|