musevarg / NordVPN-Linux-Client

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NordVPN Linux Client

Simple GUI to use NordVPN on Linux.

Currently, NordVPN only comes as a command line tool for linux. This project aims to add a UI on top of the shell commands for a smoothier user experience.

This project is currently under development. Keep checking this page, it will only get better !

Screenshot from 2021-09-10 23-15-48

Unit Tests

All unit tests should pass.

Architecture

Built using Java 11.

This project doesn't use external libraries, only libraries that are part of the JDK 11 (Amazon Coretto).

Requirements

In order to use this product, you must have installed the official NordVPN app for Linux, and you must have logged in to your NordVPN account.

After that, you should be able to use this Java app instead of shell commands to connect and disconnect from NordVPN. You need Java 11 or above.

Run

Download the project and navigate to

your-path/NordVPN-Linux-Client/out/production/NordVPN-Client-Linux

and run

java -cp . com.musevarg.nordvpn.Main

OR

open the project with a Java IDE. This project was developed using IntelliJ IDEA.

Coming soon

Better UI, country selection, extended status information, possibility to log in and out via ui, UI themes, etc.

About


Languages

Language:Java 100.0%