
$ mkdir -p ~/.juniper_networks/network_connect This requires sudo to be configured to allow all commands to your user.Īfter the service is installed to ~/.juniper_networks/network_connect/ncsvc with suid, create a profile and connect. The first time you launch msjnc (before ncsvc is installed), it will extract ncLinuxApp.jar and prompt for your password in order to install the service. Then download the msjnc script, make it executable, and put it in your PATH.Īutomatic installation of ncsvc using msjnc

However, if ncLinuxApp.jar is not downloaded, fetch it manually - see the following example URL: (note: you need to log in first). You should now have the file ~/.juniper_networks/ncLinuxApp.jar present. Please install 32 bit Java and update alternatives links using update-alternatives command.įor more details, refer KB article KB25230 You should get an error similar to the following: The Mad Scientist's "msjnc" script requires multilib, then install lib32-zlib, net-tools, glib-perl, perl-libLog in and allow the installation to attempt and fail (due to non-32 bit Java). $ nmcli con add type vpn con-name "Connection Name" ifname "*" vpn-type openconnect - vpn.data "gateway=,protocol=nc" The VPN connection can be created through the GUI or by using this command: If you want NetworkManager support, install networkmanager-openconnect, or try the latest git version. If your Juniper VPN setup does not require any input after connecting you can use this command in order to connect See the initial announcement for more details. The OpenConnect VPN client also supports Pulse Connect Secure, however Host Checker support (required by some Pulse servers) is not yet implemented at the time of this writing (Spring 2022). # sudo /opt/pulsesecure/bin/setup_cef.sh install If the installation of chromium embedded framework in the GUI client gets stuck, it can be installed using.

# ln -s /etc/ca-certificates/extracted/ /etc/pki/ca-trust/extracted/openssl/ # mkdir -p /etc/pki/ca-trust/extracted/openssl Run the following commands to resolve these issues:

The pulse-secure VPN only functions properly when using NetworkManager.
