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) |
---|---|---|---|
- Openconnect v8.x
- Qt5, qt5-webengine, qt5-websockets
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)
Install the Qt dependencies
sudo zypper install libqt5-qtbase-devel libqt5-qtwebsockets-devel libqt5-qtwebengine-devel
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 globalprotect-openconnect.
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