Skip to content

A GlobalProtect VPN client (GUI) for Linux based on OpenConnect and built with Qt5, supports SAML auth mode.

License

Notifications You must be signed in to change notification settings

PauloLuna/GlobalProtect-openconnect

 
 

Repository files navigation

GlobalProtect-openconnect

A GlobalProtect VPN client (GUI) for Linux based on Openconnect and built with Qt5, supports SAML auth mode, inspired by gp-saml-gui.

Initial Window Gateways in dropdown list after login VPN Connected Install VPN certificates (Ubuntu and Fedora)
Start Login Connect Connect

Prerequisites

  • Openconnect v8.x
  • Qt5, qt5-webengine, qt5-websockets

Ubuntu

To install openconnect 8.08

bash <(curl -s https://raw.githubusercontent.com/inloco/GlobalProtect-openconnect/master/install/ubuntu-openconnect.sh)

To install client

bash <(curl -s https://raw.githubusercontent.com/inloco/GlobalProtect-openconnect/master/install/ubuntu.sh)

OpenSUSE

Install the Qt dependencies

sudo zypper install libqt5-qtbase-devel libqt5-qtwebsockets-devel libqt5-qtwebengine-devel

Fedora

To install openconnect 8.08

bash <(curl -s https://raw.githubusercontent.com/inloco/GlobalProtect-openconnect/master/install/fedora-openconnect.sh)

To install client

bash <(curl -s https://raw.githubusercontent.com/inloco/GlobalProtect-openconnect/master/install/fedora.sh)

Install

Install from AUR (Arch/Manjaro)

Install globalprotect-openconnect.

Build from source code

git clone https://github.com/yuezk/GlobalProtect-openconnect.git
cd GlobalProtect-openconnect
git submodule update --init

# qmake or qmake-qt5
qmake CONFIG+=release
make
sudo make install

Open GlobalProtect VPN in the application dashboard.

GPLv3

About

A GlobalProtect VPN client (GUI) for Linux based on OpenConnect and built with Qt5, supports SAML auth mode.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 92.1%
  • QMake 3.8%
  • CMake 2.4%
  • Shell 1.7%