mirror of
https://github.com/yuezk/GlobalProtect-openconnect.git
synced 2025-04-02 18:31:50 -04:00
GPClient | ||
GPService | ||
plog@fda4a26c26 | ||
singleapplication@0f6695e2a9 | ||
.gitignore | ||
.gitmodules | ||
GlobalProtect-openconnect.pro | ||
LICENSE | ||
README.md | ||
screenshot.png |
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.
Features
- Supports both SAML and non-SAML authentication modes.
- Supports automatically select the preferred gateway from the multiple gateways.
- Similar user experience as the offical client in macOS.
Prerequisites
- Openconnect v8.x
- Qt5, qt5-webengine, qt5-websockets
Ubuntu
-
Install openconnect v8.x
For Ubuntu 18.04 you might need to build the latest openconnect from source code.
-
Install the Qt dependencies
sudo apt install qt5-default libqt5websockets5-dev qtwebengine5-dev
OpenSUSE
Install the Qt dependencies
sudo zypper install libqt5-qtbase-devel libqt5-qtwebsockets-devel libqt5-qtwebengine-devel
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.
License
GPLv3