Package Details: globalprotect-bin 6.0.1.1-6

Git Clone URL: https://aur.archlinux.org/globalprotect-bin.git (read-only, click to copy)
Package Base: globalprotect-bin
Description: GlobalProtect VPN client Agent
Upstream URL: https://docs.paloaltonetworks.com/globalprotect/5-2/globalprotect-app-user-guide/globalprotect-app-for-linux/download-and-install-the-globalprotect-app-for-linux
Licenses: custom
Submitter: hoban
Maintainer: None
Last Packager: hoban
Votes: 6
Popularity: 0.43
First Submitted: 2022-07-27 23:33 (UTC)
Last Updated: 2022-09-27 15:43 (UTC)

Latest Comments

1 2 Next › Last »

david-perez commented on 2024-09-23 11:37 (UTC) (edited on 2024-09-23 11:39 (UTC) by david-perez)

I've managed to use GlobalProtect 6.2.0-625 with Arch Linux (in Cachy OS).

Here what I've done:

1) Copy supplied files in "/opt/paloaltonetworks/globalprotect"

2) Execute:

sudo paru qt5-webkit
sudo ln -s /opt/paloaltonetworks/globalprotect/gpd.service /etc/systemd/system/
sudo ln -s /opt/paloaltonetworks/globalprotect/globalprotect /usr/bin/
sudo ln -s /opt/paloaltonetworks/globalprotect/gpa.service /etc/systemd/user/
sudo systemctl daemon-reload
sudo systemctl enable --now gpd
sudo systemctl --global enable gpa.service
systemctl start --user gpa

3) Download https://archive.archlinux.org/packages/i/icu/icu-73.2-2-x86_64.pkg.tar.zst Extract files, and place libicu*.73.2 in /opt/paloaltonetworks/globalprotect

4) Client can be started in this way:

LD_LIBRARY_PATH=/opt/paloaltonetworks/globalprotect /opt/paloaltonetworks/globalprotect/PanGPUI start

5) The only problem I'm experiencing is:

Could not verify the server certificate of the gateway.  
If the issue persists, contact your administrator

I don't know if it is a problem with the gateway of the GP client. Any help will be welcome.

Eothred commented on 2024-03-21 08:20 (UTC)

I've moved to globalprotect-openconnect-git instead so I will leave this package for someone else to adopt (who is hopefully actively using it)

aag commented on 2024-01-23 14:11 (UTC)

I know that 6.2 exists as it is referenced on palo alto website, but I dont have it. Latest my it are giving me is 6.1.2.0, but its problematic for me as well, I have to keep another version of libicu just for vpn.

Eothred commented on 2024-01-22 11:42 (UTC)

The latest version from my company server is 6.1.1.c4, is that the current version? I also don't get it to work properly, so don't want to submit update until I manage to fix. If anyone else want to adopt please let me know, you can probably do a better job than me :)

hoban commented on 2023-12-13 14:03 (UTC)

The company I work for mandated the use of a different distro. I'll be unable to continue maintaining this package.

aag commented on 2023-12-13 13:56 (UTC)

Any chance to upgrade this to 6.2?

ixevix commented on 2022-11-03 08:31 (UTC)

Finally I modified the script to be

#!/bin/bash

if [ $(id -u) -ne 0 ]; then
  PANGPA=/opt/paloaltonetworks/globalprotect/PanGPA

  pgrep -u $USER PanGPA > /dev/null 2>&1

  if [ $? -ne 0 ]; then
    if [ -f $PANGPA ]; then
      $PANGPA start &
    fi
  fi
fi

ixevix commented on 2022-11-02 12:35 (UTC) (edited on 2022-11-03 07:58 (UTC) by ixevix)

I second @Malvineous approach. I also commented out the /etc/profile.d/ file and just copied it to my user's ~/.profile file. I was getting some errors when launching a root terminal so I wanted them to go away.

Edit: Seems the errors were because I didn't start the gpd service. All good now.

hoban commented on 2022-08-29 16:10 (UTC)

Hello @Malvineous, currently this package will install both gpd.service & gpa.service globally:

❯ pacman -Ql globalprotect-bin | grep systemd
globalprotect-bin /usr/lib/systemd/
globalprotect-bin /usr/lib/systemd/system/
globalprotect-bin /usr/lib/systemd/system/gpa.service
globalprotect-bin /usr/lib/systemd/system/gpd.service

I have not personally tested running those services in user space:

❯ for svc in gpa gpd; do systemctl --user status $svc; done
Unit gpa.service could not be found.
Unit gpd.service could not be found.

Regarding the recommendation to enable gpd.service as a post-install script, I don't recall the community standard regarding service enablement by default. In RPM-type distros, I believe the default is to leave services disabled at package install, requiring the user to explicitly enable the desired service(s). I'm open to doing it if that's not this community's standard.

Please note that I'm testing this software and have been running into bugs, so I'm very open to the feedback. Thanks again!

Malvineous commented on 2022-08-24 05:16 (UTC)

Does this work with systemd? I just updated it to work with client 6.0.1.1-6 and I had to put gpa.service into /usr/lib/systemd/user/ instead, otherwise it wasn't available when I ran systemctl --user start gpa.service. I didn't try it running gpa.service globally though, is that what others are doing? I wonder whether this is why @boredhero had problems, because gpa.service was running as a system service instead of a user service?

Likewise I wonder whether a post-install script would be useful to run systemctl enable gpd.service? Not sure how you'd get it to run the user one though. Maybe printing some instructions at the end of the install process could be useful?

In summary, I had to run these commands after installing to get it to work:

sudo systemctl enable gpd.service
sudo systemctl start gpd.service
# As normal user
systemctl --user enable gpa.service
systemctl --user start gpa.service
globalprotect launch-ui