yuezk / Globalprotect Openconnect
Licence: gpl-3.0
A GlobalProtect VPN client (GUI) for Linux based on OpenConnect and built with Qt5, supports SAML auth mode.
Stars: ✭ 143
Projects that are alternatives of or similar to Globalprotect Openconnect
Openconnect Gui
Mirror - Graphical OpenConnect client (beta phase)
Stars: ✭ 993 (+594.41%)
Mutual labels: vpn, gui, qt5
Fastqt
FastQC port to Qt5: A quality control tool for high throughput sequence data.
Stars: ✭ 92 (-35.66%)
Mutual labels: gui, qt5
Diceparser
Powerful dice Roller is used as discord bot, irc bot, cli tool and inside Rolisteam : 1d20+4, 1L[head,arm,leg,belly,chest], 1d6+1d8, 8+5*3
Stars: ✭ 90 (-37.06%)
Mutual labels: gui, qt5
Node Sp Auth
Unattended SharePoint http authentication with nodejs
Stars: ✭ 108 (-24.48%)
Mutual labels: authentication, saml
Saml2.authentication.core
A SAML 2.0 middleware for ASP.NET Core
Stars: ✭ 66 (-53.85%)
Mutual labels: authentication, saml
Nitroshare Desktop
Network file transfer application for Windows, OS X, & Linux
Stars: ✭ 1,150 (+704.2%)
Mutual labels: gui, qt5
Nordpy
A gui application to connect automatically to the recommended NordVPN server
Stars: ✭ 95 (-33.57%)
Mutual labels: vpn, gui
Simplesamlphp
SimpleSAMLphp is an award-winning application written in native PHP that deals with authentication.
Stars: ✭ 832 (+481.82%)
Mutual labels: authentication, saml
Spring Webmvc Pac4j
Security library for Spring Web MVC: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
Stars: ✭ 110 (-23.08%)
Mutual labels: authentication, saml
Examples
Learn to create a desktop app with Python and Qt
Stars: ✭ 1,196 (+736.36%)
Mutual labels: gui, qt5
Persepolis
Persepolis Download Manager is a GUI for aria2.
Stars: ✭ 5,218 (+3548.95%)
Mutual labels: gui, qt5
Handwriter
A smart program to convert digital document to hand-written document
Stars: ✭ 108 (-24.48%)
Mutual labels: gui, qt5
Proxmark3gui
A cross-platform GUI for Proxmark3 client | 为PM3设计的图形界面
Stars: ✭ 122 (-14.69%)
Mutual labels: gui, qt5
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 official client in macOS.
- Supports both SAML and non-SAML authentication modes.
- Supports automatically selecting the preferred gateway from the multiple gateways.
- Supports switching gateway from the system tray menu manually.
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 qttools5-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.
Debian package
Relatively manual process for now:
-
Clone the source tree
git clone https://github.com/yuezk/GlobalProtect-openconnect.git cd GlobalProtect-openconnect
-
Install git-archive-all using the pip. Remember to adjust the version numbers etc.
pip install git-archive-all
-
Next create an upstream source tree using git archive.
git-archive-all --force-submodules --prefix=globalprotect-openconnect-1.3.0/ ../globalprotect-openconnect_1.3.0.orig.tar.gz
-
Finally extract the source tree and build the debian package.
cd .. tar -xzvf globalprotect-openconnect_1.3.0.orig.tar.gz cd globalprotect-openconnect-1.3.0 fakeroot dpkg-buildpackage -uc -us -sa 2>&1 | tee ../build.log
License
GPLv3
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].