Skip to content

Intika-Linux-Wireguard/Wireguard-Bravo

 
 

Repository files navigation

Icon

System tray GUI for WireGuard Build Status

A whiff of a normal GUI. Quite practical, though.


Update

Project probably abandoned

Why?

Coz it's fun!

... and, as of Feb 1, 2019, there is still no WireGuard GUI for macOS and Linux (and Windows, when the WG client will be released).

Struggling every signle time and asking myself a question: "is WireGuard running?", I told myself: "That's enough! No more terminal, sudo, wg and wg-quick!" and created a small yet neat menu to see WireGuard connection status, control it and see the stats.

How would I get it?

First, make sure you have a working WireGuard setup and have wg-quick tool installed.

macOS (and Windows, as soon as WireGuard team releases a client for it)

Currently, no brew or apt-get is available, so you'll be needing to compile it by yourself.

  • Go get Go
  • Then, clone it: git clone https://github.com/krlc/bravo.git bravo
  • Compile it: make build
  • And finally, sudo ./bravo

Straight after you hit enter to execute the last step, bravo icon should appear on the system tray, as shown below:

System tray screenshot

Linux

Install this: sudo apt-get install libgtk-3-dev libappindicator3-dev and follow the macOS setup.


Despite the fact that it is running (hopefully), you mighta noticed that the terminal should remain opened in order for bravo to work, which is disgusting tremendously disgusting! Rest assured, though, the help is on its way.

How would I use it?

Contributing to Hoaxwagen

Contributions are always welcome. There's no code of conduct, so feel free to do whatever you want, yeah!

But don't forget to give it a star!

Build

$ go get github.com/fsnotify/fsnotify
$ go get github.com/getlantern/systray
$ go get github.com/krlc/bravo/icon
$ go get github.com/mdlayher/wireguardctrl
$ go get gopkg.in/yaml.v2
$ go build

Releases

No releases published

Packages

No packages published

Languages

  • Go 99.9%
  • Makefile 0.1%