2020-05-24 23:33:49 +08:00
2020-05-24 22:41:53 +08:00
2020-05-24 23:33:49 +08:00
2020-02-15 16:42:20 +08:00
2020-05-24 23:33:49 +08:00
2020-02-15 16:26:32 +08:00
2020-02-15 16:23:49 +08:00
2020-05-24 22:41:53 +08:00
2020-02-20 23:31:33 +08:00

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

  • Similar user experience as the offical client in macOS.
  • Supports both SAML and non-SAML authentication modes.
  • Supports automatically selecting the preferred gateway from the multiple gateways.
  • Supports switching gateway manually.

Prerequisites

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

Ubuntu

  1. Install openconnect v8.x

    For Ubuntu 18.04 you might need to build the latest openconnect from source code.

  2. 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

Languages
C++ 72.9%
Shell 18.8%
CMake 8.3%