/NordIndicator

A simple GNU/Linux app indicator for your NordVPN connection.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

NordIndicator

NordIndicator is a Python script that lets you connect, disconnect and check your NordVPN connection status and settings from a simple GNU/Linux tray app indicator. It integrates with your system so it autostarts with it, and you can also launch it from your OS app menu.

Features

  • Check your connection status, server, location, IP and current settings
  • Fast connection and connect to a Switzerland/United States/P2P server
  • Disconnect
  • Configurable connection shortcuts
  • Enable/Disable settings by clicking the menu items: technology, cybersec, firewall, killswitch, autoconnect, dns...

Notes

  • NordVPN CLI for GNU/Linux and the python3-gi package are required to be installed (you can use pip3 install gi).

  • NordIndicator has been only tested with elementary OS 5.1 (Ubuntu 18.04 based) and Manjaro KDE Plasma but due to its simplicity making it work on those distros where it doesn't shouldn't be more than editing a couple of lines of code. The same applies to other VPN providers.

  • The installation is made at user-level, so everything happens within your home directory and no sudo permissions are needed.

Installation

  • NordIndicator will be launched just after installation. It will also auto-start on system boot.
  • chmod +x install.sh && ./install.sh or simply execute install.sh from your file manager.

Uninstallation

  • NordIndicator running processes will be killed before uninstallation.
  • cd ~/.local/share/NordIndicator/ && chmod +x Uninstall.sh && ./Uninstall.sh

Upgrade

  • NordIndicator can be upgraded simply.
  • NordIndicator -u

Snapshots

Imgur

Imgur