
Security News
npm Adopts OIDC for Trusted Publishing in CI/CD Workflows
npm now supports Trusted Publishing with OIDC, enabling secure package publishing directly from CI/CD workflows without relying on long-lived tokens.
ProtonVPN-CLI-GUI is Kivy-based GUI built on top of protonvpn-cli-ng as the back-end. Wherever possible, the GUI relies on the actual code of the CLI, so ProtonVPN-CLI-GUI will remain up to date with ProtonVPN-CLI.
Dependencies:
To install ProtonVPN-CLI, depending on your distribution, run the appropriate following command to install the necessary dependencies. For more detailed information on installing, updating and uninstalling, please view the extensive usage guide:
Distro | Command |
---|---|
Fedora/CentOS/RHEL | sudo dnf install -y openvpn dialog python3-pip python3-setuptools |
Ubuntu/Linux Mint/Debian and derivatives | sudo apt install -y openvpn dialog python3-pip python3-setuptools |
OpenSUSE/SLES | sudo zypper in -y openvpn dialog python3-pip python3-setuptools |
Arch Linux/Manjaro | sudo pacman -S openvpn dialog python-pip python-setuptools |
Installing ProtonVPN-CLI
sudo pip3 install protonvpn-cli
Once you've installed protonvpn-cli-ng, install ProtonVPN-CLI-GUI.
Note: This has only been tested on Linux Mint 19.3 Cinnamon.
Kivy Dependencies
Prior to installing the GUI, run the following command to ensure the necessary Kivy dependencies are in place.
sudo apt install -y build-essential git python3-dev ffmpeg libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev libportmidi-dev libswscale-dev libavformat-dev libavcodec-dev zlib1g-dev xclip
For installing the GUI, you can either install via PIP (simple) or by cloning this repository (must manually manage dependencies, etc).
Note: Make sure to run pip with sudo
sudo pip3 install protonvpn-cli-gui
sudo pip3 install protonvpn-cli-gui --upgrade
Clone this repository:
git clone https://github.com/jcemerson/protonvpn-cli-gui
Navigate to the directory:
cd {/path/to/directory/}protonvpn-cli-gui
Install:
sudo python3 setup.py install
sudo protonvpn-cli-gui
For passwordless execution without using a terminal, such as by automated script or .desktop file, update your sudoers file by using sudo visudo
and paste the following at the bottom (last line) of your file:
{your_linux_username} ALL = (root) NOPASSWD: /usr/local/bin/protonvpn-cli-gui
Note: The path to your bin might be different. To find, use which protonvpn-cli-gui
To create a desktop application launcher using a .desktop file:
Create a new file in .local/share/applications/
named protonvpn-cli-gui.desktop
with the following contents:
[Desktop Entry]
Name=ProtonVPN-CLI-GUI
GenericName=ProtonVPN-CLI-GUI
Exec=sudo protonvpn-cli-gui
Icon={path/to/icon}
Type=Application
Terminal=False
Categories=Network;VPN
Note: Be sure to update the Icon with your own path to an image file.
Some remaining features include:
FAQs
An unofficial GUI for ProtonVPN on Linux.
We found that protonvpn-cli-gui demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
npm now supports Trusted Publishing with OIDC, enabling secure package publishing directly from CI/CD workflows without relying on long-lived tokens.
Research
/Security News
A RubyGems malware campaign used 60 malicious packages posing as automation tools to steal credentials from social media and marketing tool users.
Security News
The CNA Scorecard ranks CVE issuers by data completeness, revealing major gaps in patch info and software identifiers across thousands of vulnerabilities.