GlobalProtect VPN

Starting to test GP on Sonoma and Ventura Mac laptops. I followed the guide for installing/configuring with Jamf (extensions, filters, approvals, notifications, TCC/PPPC, Login Items, etc) and I am connected to the VPN fine. My team still has final decisions to make before production, but at least I can play around with the product a bit while we make final tweaks.

I’m seeing a few odd things that I cant figure out:

1 Is a VPN payload even required? The GP docs imply a VPN payload is only required when using split-tunnels. Is this correct? The URL and basic settings live in /Library/Preferences/com.paloaltonetworks.GlobalProtect.settings.plist anyway, right?

2 I can connect via GP fine with no issues, but anytime I disconnect I am prompted to authenticate with my local account. Heres the weird part: Even if I don’t authenticate it still disconnects anyway. Thoughts on why am I prompted to disconnect?

3 What exactly is “Transparent Proxy” that I see in the macOS Network pane? Is it part of the main GP DNS Proxy payload, or some other component? I already see “DNS proxy” listed in the macOS Network pane. Are there 2 proxies?

4 When I look at the macOS Network pane, All of my extensions are locked from end-user tampering (as expected) - except for ONE extension - the “Transparent Proxy” mentioned in #3 above: For some reason I am able to toggle this one manually (see screenshot)

5 Why are the core settings in /Library/Preferences/com.paloaltonetworks.GlobalProtect.settings.plist not managed in a MDM profile?

6 I’ll be migrating from Ivanti to GP. Can both VPNs live side-by-side temporarily? I’d prefer to remove Ivanti before deploying GP but my team doesn’t want to do this (they want to make sure users have a VPN available in case the migration is problematic)

Any help is appreciated.

No VPN payload. That’s ONLY for the built-in VPN client in macOS.

GPCS isn’t configured with normal config profile payloads. It’s disappointingly old school in that regard. What you can deploy are the payloads for the system extension and network extensions.

We deploy a package and a policy to install the required settings which was literally just a custom .plist to configure the VPN gateway.

We usually throw it in self service from Jamf and the authenticating with local account is normal, the disconnect seems like a weird bug. I’ve never seen that while disconnecting from the gp vpn

yea its a poor piece of software. probably not as bad as other VPNs, but its definitely not good on macOS. their support is awful too.

Thanks. By chance do you have a screenshot of your System extension and Network extension payloads? Im going crazy trying to figure out why I am prompted to authenticate when disconnecting. I must have an incorrect Bundle ID or something (but I followed the docs perfectly). I found someone on Slack with similar issues.

Ivanti isnt too bad but Cisco is a mess.