You open the portal in a browser, sign in, and the download page offers a client that the vendor's matrix does not list for your distribution. That is the moment to stop and ask questions, not the moment to try the package anyway. The first decision is the supported endpoint environment, and whether a DEB file unpacks is not part of it. Start from the portal and work outward.

This is the order I would walk through with the VPN owner before installing anything.

1. Ask for the portal and the approved release

Get the portal address, the client release the organization actually deploys, and the authentication requirements from the owner. A portal URL from a colleague's notes is not the same thing as the approved one, and the release matters because features differ between versions.

Then open the portal and look at what it offers for Linux. The download page usually reflects the gateway's configuration rather than your distribution's support status, so an offered package can still be an unsupported combination. Write down the release number the page names and compare it with the one that was deployed.

2. Read the compatibility matrix as a table, not a slogan

The vendor's compatibility matrix lists Linux versions against app releases and separates architecture from interface support. An Ubuntu entry does not declare every Ubuntu-derived distribution supported, so a Mint workstation needs its own answer. Check the exact release, the processor architecture and whether the CLI or the GUI is the supported interface for that combination.

When the matrix names an Ubuntu release but not Mint, the honest answer for that workstation is no, however cleanly the package installs. The supported fallback is a distribution the matrix does name, or a release the owner already deploys on one of them.

3. Match the authentication flow to the client type

The authentication path decides which client can complete the login. A SAML flow needs a browser, and Linux CLI SAML support arrived with GlobalProtect app 6.2.1, so an older CLI cannot complete the same flow as the GUI.

Ask which flow the gateway enforces before choosing between CLI and GUI, because the answer is not a preference. Certificate login, MFA prompts and any device assessment each add a step the client has to support. A client that connects and then fails an assessment looks like a network fault and is not one.

4. Know where a third-party client stops being an option

A third-party client is only viable when the administrator supports its protocol and feature set. Legacy XAuth/IPsec interoperability is a particular gateway arrangement, not permission to substitute any application that calls itself an SSL VPN client. Server verification, device requirements and credentials stay exactly as the organization set them. Weakening them to fit a local client is a policy change wearing a compatibility label.

The test the owner will apply is short: does the gateway enforce SAML, an MFA prompt or a device assessment that this client cannot complete? If any of those is required, no protocol-level interoperability saves the substitution, and the conversation belongs at supported endpoints instead.

5. Hand the answer back to the owner

Take the specific combination to the VPN owner: distribution and release, architecture, interface, authentication flow, and the client release you propose. That list is short enough to answer in one message.

If the combination is not supported, the supported answer is usually a different approved endpoint environment rather than a workaround. Ask for that explicitly, because a request framed as make my client work invites a gateway change, while a request framed as which endpoint do you support for this user invites a decision. Either way, write down what was agreed so the next person does not repeat the walkthrough.

Amanqephe ahlobene