techneut92/gp-client
Project ID: 246517
Description
GP Client — a modern, GlobalProtect-compatible VPN client for Linux with a native desktop GUI (Svelte + Tauri). Sign in with a smart-card / PKCS#11 certificate (e.g. YubiKey PIV), SAML single sign-on (embedded or system browser), or username and password. Save multiple portals in an encrypted, PIN-locked vault; control the connection from the system tray with desktop notifications, and route only chosen domains through the tunnel with per-identity scoped DNS. GP Client drives the privileged gpservice backend over D-Bus — install it from the companion techneut92/globalprotect-openconnect-dw COPR (or run GP Client as a Flatpak). Continues the earlier gpgui builds as a standalone app, versioned independently of the backend; fully open source under GPL-3.0. Early release — some flows are still lightly tested.
Installation Instructions
Fedora (dnf)
GP Client is the GUI; it connects through the privileged gpservice backend, which ships in the companion COPR. Enable both repos and install both packages:
sudo dnf copr enable techneut92/globalprotect-openconnect-dw
sudo dnf copr enable techneut92/gp-client
sudo dnf install globalprotect-openconnect-dw gp-client
Fedora Atomic (Silverblue, Kinoite, Bazzite, Bluefin, uBlue…)
dnf copr isn't available on atomic desktops — add the repo files, then layer the packages with rpm-ostree. The backend must be layered (it's a privileged system service):
sudo curl -Ls -o /etc/yum.repos.d/techneut92-globalprotect-openconnect-dw.repo \
https://copr.fedorainfracloud.org/coprs/techneut92/globalprotect-openconnect-dw/repo/fedora-$(rpm -E %fedora)/techneut92-globalprotect-openconnect-dw-fedora-$(rpm -E %fedora).repo
sudo curl -Ls -o /etc/yum.repos.d/techneut92-gp-client.repo \
https://copr.fedorainfracloud.org/coprs/techneut92/gp-client/repo/fedora-$(rpm -E %fedora)/techneut92-gp-client-fedora-$(rpm -E %fedora).repo
rpm-ostree install globalprotect-openconnect-dw gp-client
systemctl reboot
Prefer to keep the GUI unlayered? Layer only globalprotect-openconnect-dw and run GP Client as a Flatpak instead.
Homepage & issues: https://github.com/techneut92/gp-client — also packaged as .deb / AppImage / Flatpak / Arch / Alpine on the GitHub releases.
Active Releases
The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).
| Release | Architectures | Repo Download |
|---|---|---|
EPEL 10
|
aarch64 (0)*, x86_64 (0)* | EPEL 10 (3 downloads) |
Fedora 43
|
aarch64 (0)*, x86_64 (0)* | Fedora 43 (5 downloads) |
Fedora 44
|
aarch64 (0)*, x86_64 (2)* | Fedora 44 (5 downloads) |
Fedora rawhide
|
aarch64 (0)*, x86_64 (0)* | Fedora rawhide (2 downloads) |
* Total number of downloaded packages.
EPEL 10
Fedora 43