Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vfosterm/NordVPN-NetworkManager-Gui
A NordVPN GUI client for linux using the native Network Manager
https://github.com/vfosterm/NordVPN-NetworkManager-Gui
gui linux networkmanager nordvpn pyqt python vpn vpn-client
Last synced: 2 months ago
JSON representation
A NordVPN GUI client for linux using the native Network Manager
- Host: GitHub
- URL: https://github.com/vfosterm/NordVPN-NetworkManager-Gui
- Owner: vfosterm
- License: gpl-3.0
- Created: 2018-11-24T16:00:26.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-10-11T09:31:56.000Z (over 4 years ago)
- Last Synced: 2024-08-01T12:24:23.312Z (5 months ago)
- Topics: gui, linux, networkmanager, nordvpn, pyqt, python, vpn, vpn-client
- Language: Python
- Homepage:
- Size: 372 KB
- Stars: 131
- Watchers: 9
- Forks: 19
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# NordVPN Network Manager GUI
[![License Badge](https://img.shields.io/github/license/vfosterm/NordVPN-NetworkManager-Gui?style=for-the-badge)](https://github.com/vfosterm/NordVPN-NetworkManager-Gui/blob/master/LICENSE)
[![Issues](https://img.shields.io/github/issues-closed/vfosterm/NordVPN-NetworkManager-Gui?style=for-the-badge)](https://github.com/vfosterm/NordVPN-NetworkManager-Gui/issues)
[![Release](https://img.shields.io/github/release/vfosterm/NordVPN-NetworkManager-Gui?style=for-the-badge)](https://github.com/vfosterm/NordVPN-NetworkManager-Gui/releases/latest)
[![commits-since](https://img.shields.io/github/commits-since/vfosterm/NordVPN-NetworkManager-Gui/latest?style=for-the-badge)](https://github.com/vfosterm/NordVPN-NetworkManager-Gui/commits/master)
[![forthebadge](https://forthebadge.com/images/badges/made-with-python.svg)](https://python.org)![Login Screen](./screenshots/login_new.png)
![Main Screen](./screenshots/main_new.png)
#### About
NordVPN Network Manager GUI is a graphical frontend for both NordVPN and the system Network Manager.
All connections are handled directly by the network manager and user secrets are only stored in memory before being passed to the Network Manager.
Currently it operates 100% as a user process with no need for root privileges.This project was inspired by [NordVPN-NetworkManager](https://github.com/Chadsr/NordVPN-NetworkManager) by Chadsr. Many thanks for the code and knowledge that they published into the public domain.
#### Features
* Light - Uses the system Network Manager, application doesn't need to be running
* Clean - All configuration files are deleted after disconnection
* Secure - User secrets are passed directly from memory to the Network manager, root access is not required
* Powerful - Supports a variety of different protocols and server types with more on the way.
* Kill Switch - internet connection is disabled if VPN connection is lost
* Auto Connect - VPN is connection is established on system start
* Randomize MAC - Random MAC address is assigned before establishing connection#### Using Installation Script
Installation script should support Debian, Fedora, and Arch Linux. It will attempt to install the one dependency this program has (networkmanager-openvpn). It will also add a menu entry pointing to the current working directory of the installation script. So make sure you place the folder where you want the install to be located.__Installation script is only intended for the release version__, not the python script itself.
Usage: `sudo ./install.sh`
[You can download the latest release here.](https://github.com/vfosterm/NordVPN-NetworkManager-Gui/releases/latest)
#### Known Issues
* No support for obfuscated servers### WARNING
Make sure to disable webrtc in your browser of choice. Using WebRTC may leak your original IP address.