• Stars
    star
    171
  • Rank 222,266 (Top 5 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created about 4 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

An Indicator for WireGuard

License MIT Contributors Last commit CodeFactor

Welcome to WireGuard Indicator 👋

🏠 Homepage

WireGuard Indicator is a GNOME Shell indicator that shows the status of your WireGuard VPN.

WireGuard Indicator can enable or disable the WireGuard VPN by clicking on it.

You need superuser privileges (i.e. root access).

Prerequisites

You need WireGuard. To install it, simply type in the terminal:

sudo apt install wireguard

Of course, you need to configure your beloved WireGuard first.

Installing the WireGuard Indicator

To install the WireGuard Indicator, follow these steps:

Go to the GNOME Extensions page and search for "WireGuard Indicator".

Enable the extension by clicking the switch.

Setting Up

WireGuard Indicator provide two ways to connect to your wireguard vpn:

  • nmcli
    With nmcli we need to add our wg.conf file connection first by sudo nmcli connection import type wireguard file /path/to/your/your-wg-file.conf, since WireGuard Indicator pick up the connection of type=wireguard they'll show up on the drop down and toggled right away after import (note: you may want to disable the auto connect via nm-connection-editor or your distro network setting).

  • systemd
    Add wireguard to systemd by running sudo systemctl enable [email protected], make sure you have your /etc/wireguard/config.conf in place.

Using WireGuard Indicator

When you start WireGuard Indicator it appears in the Indicator Area, as you can see in the next screenshot:

WireGuard Indicator

In this screenshot, the language is in Spanish. If there is no translation for your language, you can have the app in English.

If you enable on one of the WireGuard connections, a dialog will appear and ask you for your password to gain root privileges.

WireGuard Indicator

You can set additional options as you can see in next screenshot:

WireGuard Indicator

  • Enable the dark theme for the WireGuard Indicator icon:

WireGuard Indicator

  • Set the systemd service name
  • Set the check time

Contributing to WireGuard Indicator

To contribute to WireGuard Indicator, please follow these steps:

  1. Fork this repository.
  2. Create a branch: git checkout -b <branch_name>.
  3. Make your changes and commit them: git commit -m '<commit_message>'
  4. Push to the original branch: git push origin atareao/readmemaker
  5. Create the pull request.

Alternatively see the GitHub documentation on creating a pull request.

👤 Contributors ✨

Thanks goes to these wonderful people (emoji key):

Lorenzo Carbonell dtalens
💻 🌍

More Repositories

1

self-hosted

PHP
120
star
2

Touchpad-Indicator

An indicator for the touchpad
Python
119
star
3

my-weather-indicator

A Weather Indicator for Linux Desktop (Plasma, GNOME, MATE, XFCE,...)
Python
88
star
4

pomodoro-indicator

A simple app to do the pomodoro technique in Ubuntu
Python
87
star
5

cpu-g

cpu-g
Python
76
star
6

daily-wallpaper

Change wallpaper automatically with the Photo of The Day of your loved source
Python
69
star
7

fondos-productivos

Fondos de pantalla productivos
Python
45
star
8

dotfiles

Lua
41
star
9

lplayer

lplayer is a simple audio player for simply listening
Python
40
star
10

ubuntu-first-steps

First steps with Ubuntu
Python
38
star
11

battery-status

JavaScript
25
star
12

reto-python

Python
24
star
13

panel-date-format

Allows to customize the date format on the panel.
JavaScript
23
star
14

nautilus-columns

Adds new columns to Nautilus, so you can view such metadata information. Besides MP3 and FLAC, the script was also updated to support JPEG EXIF shooting data.
Python
23
star
15

calendar-indicator

Calendar Indicator is a simple application to manager your calendars of Google Calendar in Ubuntu
Python
22
star
16

habits

An application to monitor your habits with your PC. So you can study how many kilometers travel with your mouse or how many keystrokes.
Python
19
star
17

gotify-indicator

An indicator for Gotify in the Linux Desktop
Python
18
star
18

u2vpodcast

Rust
18
star
19

senderbot

A Telegram bot to send things
Python
17
star
20

tasker

An Indicator for the Todo.txt method
Python
17
star
21

yoaup

YouTube Audio Player for Linux Desktop
Python
16
star
22

audiowave

Creates a video with an image and a wave
Shell
14
star
23

monitoriza_tu_raspberry

A simple set of scripts to monitorize your Raspberry
Python
13
star
24

den

A simple Docker Event Notification
Rust
12
star
25

tunnel-indicator

An Indicator for your ssh tunnels in for the GNOME Shell desktop
JavaScript
10
star
26

dockerbot

10
star
27

translate-assistant

JavaScript
9
star
28

remote-raspberry

A Linux application to manage Raspberry Pi from your favorite Linux Distribution
Python
9
star
29

microphone-loopback

JavaScript
9
star
30

curso-bot-telegram-python

Curso de bot para Telegram en Python
Python
9
star
31

chiquito

Python
8
star
32

utext

A markdown editor for Ubuntu
CSS
8
star
33

expulsabot

A Telegram bot to avoid spam
Python
8
star
34

gqrcode

gqrcode is a very simple application that can create QR codes. This codes can have background, and can be animated QR codes. There are posibilities to create codes for simple text, geolocations, telephone number, email, url, WiFi Login, SMS, email messages and vCards.
Python
8
star
35

vigilante

Monitors to network and prevents intruders with Python and your Rasbperry Pi
Python
7
star
36

nautilus-copypaste-images

Python
7
star
37

pam-device

PAM DEVICE is a Pluggable Authentication Module for device authentication. You only need to configure a usb device or a bluetooth device, and not password need to access to your laptop or to make `sudo`.
Python
7
star
38

atareaobot

Python
6
star
39

readmemaker

Python
6
star
40

monitoriza-url

Python
6
star
41

backlight-indicator

Python
6
star
42

cryptfolder-indicator

CryptFolder Indicator manage encrypted folders with CryFS
Python
5
star
43

cronirs

Shell
5
star
44

gotty-neovim-docker

Lua
5
star
45

install_package

An script to install packages in Ubuntu from gui
Python
5
star
46

nautilus-reduceimages

Python
5
star
47

croni

A docker with a cron
Shell
5
star
48

google-tasks-indicator

Python
5
star
49

podcli

Download podcasts
Python
5
star
50

gotty-docker

Dockerfile
5
star
51

ansible-playbooks

A collection of ansible playbooks to make my life easier
5
star
52

disk-usage-space

JavaScript
5
star
53

nautilus-compare

Python
5
star
54

controlar-raspberry-desde-telegram

PHP
5
star
55

backupmdb

A simple script to backup MariaDB databases using Systemd and Telegram
Shell
5
star
56

shaarlirs

A Shaarli backend implemented in Rust and database in sqlite
Rust
4
star
57

nautilus-document-converter

Python
4
star
58

sshs

A simple ssh connection manager
Shell
4
star
59

flatpakurl

A Simple GUI Flatpak Installer
Python
4
star
60

ppaurl

Python
4
star
61

pyblisher

Publish into social networks
Python
4
star
62

webcam-manager

JavaScript
4
star
63

scripts-en-bash

Shell
4
star
64

ubuntu-origami-wallpapers

Shell
4
star
65

wordreference-search-provider

Search for definitions and synonyms from Ubuntu and GNOME directly without any app
JavaScript
4
star
66

since-indicator

A simple menubar app for GNOME Shell that tracks how long you've been using your computer uninterruptedly
JavaScript
4
star
67

oye

Rust
4
star
68

microsoft-office-shortcuts

3
star
69

chiquito-compose

Python
3
star
70

nautilus-convert2ogg

Python
3
star
71

Picapy

Picacpy is a Picasa Web Manager for Gnome Desktop
Python
3
star
72

raspberry-scritps

Shell
3
star
73

jellyclirs

A cli Jellyfin client made with love and rust
Rust
3
star
74

monitoriza-urls

A service to monitor several urls
Shell
3
star
75

chiquitors

Rust
3
star
76

unicono-python

Python
3
star
77

antispam

A simple bot to fight with spam in Telegram
PHP
3
star
78

2gif

Python
3
star
79

byeads-manager

Configure /etc/hosts to bye bye ads
JavaScript
3
star
80

matrixbot

Rust
3
star
81

wbcli

A Command Line Interface for Wallabag
Rust
3
star
82

unicono

3
star
83

subplayer

Rust
3
star
84

dockerboard

A dashboard for your selfhosted integrated with Docker
Rust
3
star
85

bast-testing

Shell
3
star
86

jitsi-traefik

3
star
87

prompts-para-chatgpt

3
star
88

wallabot

A Telegram bot to add urls to Wallabag
Python
3
star
89

simple-wallpaper-randomizer

Simple Wallpaper Randomizer is a simple wallpaper switcher for Ubuntu. Besides, you can install some wallpaper packages from this app.
Python
3
star
90

appimage-store

A desktop store for AppImage applications
Python
2
star
91

testing-en-bash

Shell
2
star
92

nautilus-jpgcompress

Python
2
star
93

power-commands-gnome-shell

An extension for GNOME Shell with useful commands to manage Ubuntu
JavaScript
2
star
94

podcli-rs

Rust
2
star
95

podcastgetter

HTML
2
star
96

pdf-tools

Python
2
star
97

dockerwarn

Warning about docker evens
Rust
2
star
98

yt2fd

Python
2
star
99

publisher

Rust
2
star
100

retos

Python
2
star