Go to file
Kevin Yue 81d4f9836f
Merge pull request #2 from havocbane/master
Print QNetworkReply::NetworkError code to logs
2020-03-14 12:14:43 +08:00
GPClient When prelogin fails, print QNetworkReply::NetworkError code to logs as well to aid debugging. 2020-03-13 12:29:44 -04:00
GPService Update bin path 2020-02-21 22:31:51 +08:00
singleapplication@0f6695e2a9 Add singleapplication 2020-02-15 16:42:20 +08:00
.gitignore Update the build script 2020-02-16 10:50:38 +08:00
.gitmodules Update remote url 2020-02-20 23:10:47 +08:00
GlobalProtect-openconnect.pro Initial commit 2020-02-15 16:26:32 +08:00
LICENSE Initial commit 2020-02-15 16:23:49 +08:00
README.md Update README.md 2020-02-21 23:16:26 +08:00
screenshot.png Move image 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.

Prerequisites

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

Ubuntu

  1. Install openconnect v8.x Update openconnect to 8.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
    

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 CONFIG+=release
make
sudo make install

Open GlobalProtect VPN in the application dashboard.

License

GPLv3