Package Details: pulse-secure 22.8r1_b31437-1

Git Clone URL: https://aur.archlinux.org/pulse-secure.git (read-only, click to copy)
Package Base: pulse-secure
Description: Ivanti Secure Access Client
Upstream URL: https://www.pulsesecure.net/
Licenses: custom
Conflicts: pulse-connect-secure
Submitter: yan12125
Maintainer: chiwanpark
Last Packager: chiwanpark
Votes: 37
Popularity: 1.34
First Submitted: 2017-09-02 07:40 (UTC)
Last Updated: 2025-02-18 11:56 (UTC)

Pinned Comments

chiwanpark commented on 2021-02-24 10:21 (UTC)

If you want to use old pulse-secure client 9.1r9, please download the following package.

https://drive.google.com/file/d/1_8tRA-T9vV08n_TpHqdcG5IvalxBuZ7_/view?usp=sharing

The rewritten pulse-secure client requires a service called 'pulsesecure'. Please enable and start the service before running the client.

Latest Comments

1 2 3 4 5 6 Next › Last »

billerby commented on 2025-02-18 07:36 (UTC)

Hi,

New build 22.8-R1 is out, could you update the package?

Thanks!

pmblanco commented on 2024-12-14 08:18 (UTC)

While waiting for version 22.7r4, we can apply this patch to versión 22.7r3

diff --git a/PKGBUILD b/PKGBUILD
index 12b3ef3..0e5149f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,8 +1,7 @@
 # Maintainer: Chiwan Park <chiwanpark@hotmail.com>
 DLAGENTS=("https::/usr/bin/curl -k -o %o %u")
-
 pkgname=pulse-secure
-pkgver=22.7r3.0_b30227
+pkgver=22.7r4_b30859
 pkgrel=1
 pkgdesc='Ivanti Secure Access Client'
 arch=(x86_64)
@@ -11,9 +10,9 @@ url='https://www.pulsesecure.net/'
 depends=(gcc-libs libgnome-keyring openssl curl dbus libbsd dmidecode patch)
 install=${pkgname}.install
 source=("EULA.txt" "setup_cef.sh.patch")
-source_x86_64=("https://ccnet.ntu.edu.tw/vpn/Download/ps-pulse-linux-22.7r3-b30227-installer.rpm")
+source_x86_64=("https://ccnet.ntu.edu.tw/vpn/Download/ps-pulse-linux-22.7r4-b30859-installer.rpm")
 md5sums=('261848a28201e5386ec4bf587473a48b' '31c0e4d462053b189274b8f6df340525')
-md5sums_x86_64=('174a7d91502389ec88aab3fe2ddbc410')
+md5sums_x86_64=('6afaba7b32a172a6073d5505ad3f2de0')
 optdepends=('psmisc: for pulsesvc -K', 'gtkmm3: for pulseUi', 'webkit2gtk: for pulseUi')
 conflicts=(pulse-connect-secure)

Hope it helps

gouchi commented on 2024-12-05 10:49 (UTC)

Hi,

New build version 22.7R4 Build 30859[1] is available.

Will it possible to update the package ?

Thank you.

[1] https://help.ivanti.com/ps/help/en_US/ISAC/22.X/22.X-Client-RelNotes.pdf

shyamin commented on 2024-10-10 09:57 (UTC)

ps-pulse-linux-22.7r3-b30227-installer.rpm is out, can you please update the build.

chiwanpark commented on 2024-10-03 13:25 (UTC)

@Marduk, webkit2gtk and gtkmm3 are already listed in the optional dependencies. Note that there is another method (pulsesvc) to connect VPN without the GUI; thus, they are optional.

Marduk commented on 2024-10-03 11:37 (UTC) (edited on 2024-10-03 11:38 (UTC) by Marduk)

Under Plasma 6 (Endeavouros Neo)

for the GUI to launch , I needed to do :

sudo pacman -S webkit2gtk && sudo pacman -S gtkmm3

franwang01 commented on 2024-09-03 14:48 (UTC) (edited on 2024-09-03 15:09 (UTC) by franwang01)

EDIT: Problem after I reboot(I enable pulsesecure.service at boot

After one successful try with pulse-secure(ui can be opened, VPN is connected), it stopped working today.

I made sure the pulsesecure.service is enabled

systemctl status pulsesecure
● pulsesecure.service - pulsesecure service Daemon
     Loaded: loaded (/usr/lib/systemd/s
ystem/pulsesecure.service; enabled; preset: disabled)
     Active: active (running) since Tue 2024-09-03 10:29:24 EDT; 7min ago
 Invocation: 245b4c266d844afca87afdaf899ac4b3
   Main PID: 18231 (pulsesecure)
      Tasks: 1 (limit: 18714)
     Memory: 1.9M (peak: 3.4M)
        CPU: 1.765s
     CGroup: /system.slice/pulsesecure.service
             └─18231 /opt/pulsesecure/bin/pulsesecure

However, when I tried to open pulseUI, it won't start. Then I abort the current task with ctrl+c, it gave the following error:

DBUS api call failed with code: 2 - message:GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name is not activatable 

webkit2gtk and gtkmm3 are all installed

BarkleyIII commented on 2024-07-24 12:12 (UTC)

@Suma67 @chiwanpark I can both build the package manually with makepkg and download the source file directly via browser. Maybe the yay helper is part of the problem or your specific location / region gets blocked. Maybe try building the package without yay.

Suma67 commented on 2024-07-23 23:56 (UTC)

@Chiwanpark I sent you an email with a screen capture from the yay helper installation command to failure, specifically, the RPM file not being able to be downloaded. I went to the testing site and the https://descargas.grancanaria.com/Sistemas/PulseSecureClients test good. The only thing after this is the name of the file. So, has the file name changed? The script is pointing to ps-pulse-linux-22.7r2-b29103-installer.rpm Is this still correct? I truly appreciate your quick response to the previous comment. Thank you and kind regards, Suma67

chiwanpark commented on 2024-07-23 15:25 (UTC) (edited on 2024-07-23 15:26 (UTC) by chiwanpark)

@Suma67 I've unflagged this package because I can access the RPM package through the current URL. I confirmed the current package source is accessible from various regions. See https://semonto.com/tools/website-reachability-check?test=cca738bb42f09956 for details.

For the systemctl issue, you have to update the installed service via sudo systemctl daemon-reload or reboot to start the service. I'll add this description to script in next release.

Suma67 commented on 2024-07-22 13:14 (UTC) (edited on 2024-07-22 13:15 (UTC) by Suma67)

Hmmm… can't reach this page descargas.grancanaria.com took too long to respond

nslookup descargas.grancanaria.com Server: ns0.local.university Address: xxx.yyy.0.66

Non-authoritative answer: Name: descargas.grancanaria.com Address: 212.64.180.75

I have flagged this package as out of date with additional information from the YAY output failing to retrieve the rpm package.

Although I can get the rpm package from the local university software downloads, after editing, the script failed the first attempt, then when it went through, failed to set up the service so that systemctl enable works but systemctl start does not.

Adding this lengthy comment, hoping Chiwanpark will see this, as it has been a few days since I flagged the package. Kind regards, Suma67

chiwanpark commented on 2024-06-08 23:07 (UTC)

@archer97 Thanks for notification. I've updated the package to 22.7R2.

archer97 commented on 2024-06-05 17:42 (UTC)

A new package is out, please update

https://descargas.grancanaria.com/Sistemas/PulseSecureClients/ps-pulse-linux-22.7r2-b29103-installer.rpm

FlyingJay1 commented on 2024-05-23 07:13 (UTC)

Are instructions available on how to transfer the Windows Ivanti VPN connection to Arch Linux using this port?

chiwanpark commented on 2024-05-22 14:31 (UTC)

@j0hannes Thanks for reporting. I've added patch to the dependency list.

j0hannes commented on 2024-05-20 09:39 (UTC)

Please make "patch" a dependency.

chiwanpark commented on 2024-05-19 04:02 (UTC)

@iyanmv Sorry for late response. I've updated the package to patch setup_cef.sh. Now the script uses the system-installed shasum using which command. Thanks for reporting.

iyanmv commented on 2024-05-01 08:21 (UTC)

Can you patch /opt/pulsesecure/bin/setup_cef.sh so that is uses /usr/bin/core_perl/shasum instead of /usr/bin/shasum.

At the moment, sudo /opt/pulsesecure/bin/setup_cef.sh install (mentioned in the wiki entry) fails because of that.

thecrow commented on 2024-01-26 12:05 (UTC)

Version 22.6 is available via

https://wiki.univ-nantes.fr/lib/exe/fetch.php?media=nomade:pulse_clients:ps-pulse-linux-22.6r1.0-b26825-64bit-installer.rpm

Version 22.6 adds dmidecode dependency

chiwanpark commented on 2024-01-25 01:58 (UTC)

@incomingstick At present, Pulse Secure Linux Client version 22.3R1 is the latest release. Newer clients (22.6 series) are available for Windows and OS X, but not yet for Linux.

If a new version of the client is released, please flag the package as outdated.

chiwanpark commented on 2023-11-07 05:11 (UTC)

@gonciarz extra/webkit2gtk is already in the optional dependencies list. Note that it is not required dependency if you connect to VPN without pulseUi.

gonciarz commented on 2023-11-06 22:46 (UTC)

Missing a runtime dependency on libwebkit2gtk-4.0.so.37. After installing extra/webkit2gtk (currently in 2.42.1-2 version) pulseUI works.

chiwanpark commented on 2023-08-25 15:06 (UTC)

@Beinje Thanks for the reporting. Enabling the pulsesecure service in the package installation steps is discouraged due to permission issue. I'll change the after-installation message in future release to ensure that the service should be enabled.

Beinje commented on 2023-08-25 13:30 (UTC)

I am running this package on EndeavourOS, with Gnome and X11. I have the same issue as @AshEnke, @amwalters, @xxmlud and others related to the message:GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name net.psecure.pulse was not provided by any .service files error message when running the program.

I found that the pulsesecure service was started but not enabled. See below:

systemctl status pulsesecure
● pulsesecure.service - pulsesecure service Daemon
     Loaded: loaded (/usr/lib/systemd/system/pulsesecure.service; disabled; preset: disabled)
     Active: active (running) since Fri 2023-08-25 15:02:03 CEST; 4s ago
    Process: 3478 ExecStart=/opt/pulsesecure/bin/startup.sh start (code=exited, status=0/SUCCESS)
   Main PID: 3481 (pulsesecure)
      Tasks: 5 (limit: 38105)
     Memory: 20.8M
        CPU: 4.119s
     CGroup: /system.slice/pulsesecure.service
             └─3481 /opt/pulsesecure/bin/pulsesecure

août 25 15:02:03 911-R-2XH0LS3 systemd[1]: Starting pulsesecure service Daemon...
août 25 15:02:03 911-R-2XH0LS3 systemd[1]: Started pulsesecure service Daemon.

Though it should only prevent the service from running on startup, it looks like enabling the service solves this issue. Maybe this is due to some missing symlink ? Hope this can help other to fix the problem in further versions.

systemctl enable pulsecure created symlink /etc/systemd/system/multi-user.target.wants/pulsesecure.service → /usr/lib/systemd/system/pulsesecure.service and solved the problem.

chiwanpark commented on 2023-07-19 17:04 (UTC)

@erkexzcx I've checked the availability of RPM file, and the path to file works correctly. Maybe It is an temporary issue or network issue.

erkexzcx commented on 2023-07-19 11:04 (UTC)

Looks like https://gml.noaa.gov/aftp/pub/cornwall/VPN%20Client/old/ps-pulse-linux-22.3r1.0-b18209-64bit-installer.rpm is unavailable and never loads to me, but I managed to find alternative download link:

https://wiki.univ-nantes.fr/lib/exe/fetch.php?media=nomade:pulse_clients:ps-pulse-linux-22.3r1.0-b18209-64bit-installer.rpm

In case it breaks - use below alternative links below to download using your browser. IDK, having a hard time using web archive today, so I just uploaded whenever I can:

https://anonymfile.com/AkJOV/ps-pulse-linux-223r10-b18209-64bit-installer.rpm
https://file.io/XsVxm1FwiHRk
https://safenote.co/r/64b7c2ef44c562@24587201

PKGBUILD have hardcoded checksum, so it automatically checks if the file is original/expected one or if it's not.

thomarse commented on 2023-07-11 16:11 (UTC)

Having a problem with this - everything works up to the pop up asking me to enter my secondary password. I enter the password, hit connect but it doesn't seem to register that I've hit connect, then after 2 mins gives an error ('User input timeout. (Error:1382)'). I'm using v. 22.3.1.18209. Any ideas?

tosh2k commented on 2023-07-10 20:01 (UTC)

The authentication window (after clicking connect) is no longer being displayed after update.

chiwanpark commented on 2023-03-17 14:34 (UTC)

@erkexzcx To run pulseUi, you need to web2kitgtk package. It is optional dependency because some users do not need to pulseUi.

erkexzcx commented on 2023-03-16 07:48 (UTC) (edited on 2023-03-16 07:49 (UTC) by erkexzcx)

Getting this:

$ grep Exec /opt/pulsesecure/resource/pulse.desktop
Exec=/opt/pulsesecure/bin/pulseUI
$ /opt/pulsesecure/bin/pulseUI                 
/opt/pulsesecure/bin/pulseUI: error while loading shared libraries: libwebkit2gtk-4.0.so.37: cannot open shared object file: No such file or directory

simontunnat commented on 2023-02-15 07:25 (UTC)

Removing the symlink "/etc/pki/ca-trust/extracted/openssl/ca-bundle.trust.crt" before updating the package fixed the problem.

But this should be handled by the package, I think. ;)

eeeXun commented on 2023-02-15 05:54 (UTC) (edited on 2023-02-15 05:56 (UTC) by eeeXun)

I got this error on 22.3r1.0_b18209-1

error: failed to commit transaction (conflicting files)
pulse-secure: /etc/pki/ca-trust/extracted/openssl/ca-bundle.trust.crt exists in filesystem
Errors occurred, no packages were upgraded.

Should ca-bundle.trust.crt remove automatically?

shore commented on 2023-02-06 04:42 (UTC)

random quit of the program

allesfresser commented on 2022-12-20 08:58 (UTC) (edited on 2022-12-20 15:41 (UTC) by allesfresser)

I get following error during installation: error: could not set install reason for package pulse-secure (could not find or read package)

edit: I think it's because of yay. Switched to paru and installed package without any problem.

peterlustig42 commented on 2022-12-03 18:04 (UTC)

@TrevorBramble you can fix the stuck Chromium Embedded Framework installation in the GUI client, by installing it manually with the provided script:

sudo /opt/pulsesecure/bin/setup_cef.sh install

amwalters commented on 2022-12-03 04:39 (UTC) (edited on 2022-12-03 05:08 (UTC) by amwalters)

I'm having the same issue as:

AshEnke - https://aur.archlinux.org/packages/pulse-secure?O=10#comment-870010

alex19damian - https://aur.archlinux.org/packages/pulse-secure?O=20#comment-852563

nunopinheiro - https://aur.archlinux.org/packages/pulse-secure?O=30#comment-828915

UI will only load if the service is not running, or manually disconnected by pressing ctrl+c after trying to launc the UI. I can't find an error in any logs. Has anyone figured this out?

Edit: found a workaround. It works on Plasma Wayland, not on Plasma X11

TrevorBramble commented on 2022-12-02 15:45 (UTC)

@chiwanpark, I'm having the same problem described with an unknown "net.psecure.pulse" service. The actual "pulsesecure" service is enabled and active.

When attempting, on a fresh install, to connect to a VPN I am prompted to download the Chromium Embedded Framework and the progress bar never moves. Only when launching pulseUI from a terminal do I get the deluge of error messages.

xxmlud commented on 2022-09-03 09:19 (UTC) (edited on 2022-11-03 11:49 (UTC) by xxmlud)

Hi, @chiwanpark, the latest version still enabling the service does not work.

Edit: Whenever I connect I get this message:

"The certificate name does not match the server you are trying to connect to".

Is there any way to remove this message?

chiwanpark commented on 2022-09-03 06:43 (UTC)

@xxmlud You have to start and enable service named 'pulsesecure.service' as I mentioned in the post-installation message.

xxmlud commented on 2022-08-29 12:01 (UTC) (edited on 2022-08-30 06:55 (UTC) by xxmlud)

Hi!

I am in the process of migrating from Ubuntu to Arch, I have installed the latest version and I have the same sharing as @AshEnke.

The binary is reporting these messages.

DBUS api call failed with code: 2 - message:GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name net.psecure.pulse was not provided by any .service files 

Do you know if downgrading version works?

This VPN client is my only requirement to be able to work. Without it I will not be able to migrate to Arch. Any help?

Edit: I have managed to get the client working with version: 9.1r11.0_b6725

Regards,

earendilfr commented on 2022-08-26 07:35 (UTC)

There is a weird bug with Pulse Secure: current installation seems not trust the system CA store.

In fact, the client try to load the CA store at path /etc/pki/ca-trust/extracted/openssl/ca-bundle.trust.crt but, on Arch, the file is located at /etc/ca-certificates/extracted/ca-bundle.trust.crt.

It could be interesting to add, in the installation process, the creation of a link from existing file to required file...

Or, at least, a message at the end of the installation to indicate that the user need to create the link to allow the certificate validation.

thecrow commented on 2022-08-18 09:19 (UTC)

@chiwanpark I'm afraid the new UI should be only on the Windows client. I don't see that there are changes at the moment in the linux client

chiwanpark commented on 2022-08-18 05:40 (UTC)

@thecrow I've packaged and installed 22.2.R1 build 1295, but UI seems not be changed (see https://imgur.com/a/GcjmbLl). Could you find the package (in RPM format) with new UI?

PsiTrax commented on 2022-08-10 20:39 (UTC)

It hangs on

dsOpenSSL Start - dsENGINE_register_ECDSA
dsOpenSSL End - dsENGINE_register_ECDSA

Press Ctrl+c to Stop VPN Connection....

Status: Connect requested

Any ideas how to debug this?

thecrow commented on 2022-07-25 13:12 (UTC)

Pulse Secure Client is re-branded as Ivanti Secure Access Client. The release numbering is updated to 22.RX. Complete UX rebranding and the UI upgrade is implemented. There is also an option to switch between the Classic UI and New-UI to maintain user experience. The Pulse Secure client icon is replaced by Ivanti Secure Access Client icon

tvguy725 commented on 2022-07-11 17:39 (UTC)

For saved connections in pulseUI to not disappear when the pulsesecure service restarts, mkdir -p /var/lib/pulsesecure/pulse seems to work.

AshEnke commented on 2022-06-16 17:54 (UTC) (edited on 2022-06-17 17:23 (UTC) by AshEnke)

I have a problem on the latest (9.1r15.0_b15819-2) and older versions : I start the pulsesecure service, and try to run the /opt/pulsesecure/bin/pulseUI command, and it's stuck at

dsOpenSSL Start - dsENGINE_register_ECDSA
dsOpenSSL End - dsENGINE_register_ECDSA

and it hangs there. If I try to press Ctrl + C to cancel it, the UI launches, but it looks like it doesn't detect the running service (lots of DBUS api call failed with code: 2 - message:GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name net.psecure.pulse was not provided by any .service files error messages, and I can't connect.

What's weird is that if I stop the service and try to run the pulseUI program, it goes straight to the "missing service" error :

dsOpenSSL Start - dsENGINE_register_ECDSA
dsOpenSSL End - dsENGINE_register_ECDSA
DBUS api call failed with code: 2 - message:GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name net.psecure.pulse was not provided by any .service files 
DBUS api call failed with code: 2 - message:GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name net.psecure.pulse was not provided by any .service files 

journalctl -u pulsesecure.service -f doesn't show anything wrong, and the pulselauncher command behaves the same...

Any idea ?

RaistlinMy commented on 2022-05-24 07:28 (UTC)

It doesn't save my connections. Every time I restart it I have to create my connections again. Is there anything that I am missing?