Skip to content

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

License

Notifications You must be signed in to change notification settings

dvilelaf/NordIndicator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 

Repository files navigation

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
  • 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.

  • NordIndicator has been only tested with elementary OS 5.1 (Ubuntu 18.04 based) 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.

Requirements

  • sudo apt install gir1.2-notify-0.7

Installation

  • NordIndicator will be launched just after installation. It will also auto-start on system boot.
  • python3 NordIndicator.py install

Optional Configuration

You can choose between two countries for quick connection in the menu. By default, it will be Switzerland and United States. To edit these defaults :

  • After installation, go to ~/.config/NordIndicator. You can then edit config.py by replacing country1 and/or country2. Be careful not to make any typo or the quick connect option won't work. You can find a list of availible country by typing nordvpn countries in a terminal.

Uninstallation

  • NordIndicator running processes will be killed before uninstallation.
  • python3 NordIndicator.py uninstall

Upgrade

  • NordIndicator autoupgrades on every run, but you can force an upgrade.
  • python3 NordIndicator.py upgrade

Snapshots

Imgur

Imgur

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages