Skip to content

Unofficial WireGuard client for Linux with the same user-friendly interface as on Windows. The application is based on Qt.

License

Notifications You must be signed in to change notification settings

wirewizard-dev/wireguard-linux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

wireguard-linux: lightweight desktop application for managing WireGuard tunnels.

Dependencies

  • wireguard-tools

Install

wget https://github.com/wirewizard-dev/wireguard-linux/releases/download/v1.0.11/wireguard-linux_1.0.11_amd64.deb

sudo dpkg -i wireguard-linux_1.0.11_amd64.deb

Build from source

For a successful build, you must have:

  • make
  • golang
  • python, pip
python3 -m venv venv
source venv/bin/activate
pip3 install -r requirements.txt

make mod
make build
make install
make clear

deactivate

FAQ

  • Error in logs: “/usr/bin/wg-quick: line 32: resolvconf: command not found”.
    • The error occurs when launching the configuration file with DNS, and to fix it, you need to install the package using the command below or delete line with DNS.
    # using debian/ubuntu.
    sudo apt install openresolv
    # using centOS.
    sudo dnf install openresolv
  • My dependency package has a different name. How do I install the deb package?
    sudo dpkg --force-depends -i wireguard-linux_x.x.x_amd64.deb
  • Why a binary file is ~60 MB?
    • Because it's Python... Default libs ~15 MB + PySide6 ~40 MB + Source code ~5-10 MB.
  • How much memory does the application consume?
    • The application itself uses 1 MB of RAM at startup.
  • How do i completely uninstall the application?
    make uninstall

Development

python3 -m venv venv
source venv/bin/activate
pip3 install -r requirements.txt

make mod
make sdk
make dev

All Rights Reserved. "WireGuard" and the "WireGuard" logo are registered trademarks of Jason A. Donenfeld.

About

Unofficial WireGuard client for Linux with the same user-friendly interface as on Windows. The application is based on Qt.

Topics

Resources

License

Stars

Watchers

Forks

Contributors