{"repo":"yuezk/GlobalProtect-openconnect","free":true,"listed":false,"github":"https://github.com/yuezk/GlobalProtect-openconnect","clone":"git clone https://github.com/yuezk/GlobalProtect-openconnect.git","description":"A GlobalProtect VPN client for Linux, written in Rust, based on OpenConnect and Tauri, supports SSO with MFA, YubiKey, and client certificate authentication, etc.","language":"Rust","stars":2214,"topics":["openconnect","gui","linux","vpn","globalprotect","saml","paloaltonetworks","okta","authentication","azure"],"license":"GPL-3.0","category":"networking-infra","readme_excerpt":"GlobalProtect-openconnect A modern GlobalProtect VPN client for Linux, built on OpenConnect with full support for SSO authentication. This project provides both command-line and graphical interfaces for seamless VPN connectivity. Inspired by gp-saml-gui Table of Contents - Features - Usage - Command-Line Interface - Graphical User Interface - Installation - Debian / Ubuntu - Arch Linux / Manjaro - Fedora 38+ / Rawhide - openSUSE Leap 15.6+ / Tumbleweed - Other RPM-based Distributions - Alpine Linux - Gentoo - NixOS - Official Docker Image - Other Distributions - Building from Source - Frequently Asked Questions - License Features - Cross-Platform Linux Support – Optimized for various Linux distributions - Dual Interface – Available as both CLI and GUI applications - Flexible Authentication – Supports SSO, non-SSO, FIDO2 (e.g., YubiKey), and client certificate authentication - Browser Integration – Authenticate using your default browser or any specified browser - Multi-Portal Support – Connect to multiple portals and gateways - Direct Gateway Connection – Bypass portal selection when needed - Auto-Connect – Automatically connect on system startup - System Tray Integration – Convenient system tray icon (requires gnome-shell-extension-appindicator on GNOME) Usage Command-Line Interface The CLI version is fully open source and feature-rich, providing nearly identical functionality to the GUI version. Basic Commands Tip: Use gpclient help for detailed information on a specific co","default_branch":null,"files":null,"tree":[],"storefront":"/r/yuezk","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/yuezk/GlobalProtect-openconnect/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}