WyoSecure - Setting up Pulse Secure on Linux Computers

The new UW VPN is faster and more reliable than ever before but it will take a moment to setup.

Before You Begin

To continue with this guide you'll need:

If you have not yet setup DUO's Two Factor Authentication click here for the DUO setup guide.

Pulse Secure VPN and GNU/Linux

The PulseSecure virtual private network (VPN) client has significantly better support for the GNU/Linux operating systems. UWIT staff have tested the ability to connect on various platforms including Red Hat Enterprise Linux (RHEL) 7, Fedora 24, OpenSUSE 42.1, Ubuntu 16.04 LTS, and Ubuntu 14.04 LTS.

PulseSecure VPN Installation

RHEL 7

To install the PulseSecure VPN client on RHEL 7, the terminal will be used to install appropriate dependencies. We hope that this process in the future becomes easier. With administration (i.e., root) privileges, execute the following commands.

wget -O /tmp/ps-pulse-linux-latest-installer.rpm \
    https://arcc.uwyo.edu/sw/ps-pulse-linux-latest-installer.rpm

yum upgrade

yum -y install \
    glibc.i686 zlib.i686 nss.i686 webkitgtk3.i686 \
    xulrunner.i686 libproxy.i686

yum -y install /tmp/ps-pulse-linux-latest-installer.rpm

 

RHEL 6

Installing the client on RHEL 6 will use the terminal application to gain access to the command line interface. You will need root privileges to execute the following commands:

wget -O /tmp/glib-networking-2.28.6.1-2.2.el6.i686.rpm \
    https://arcc.uwyo.edu/sw/glib-networking-2.28.6.1-2.2.el6.i686.rpm

wget -O /tmp/ps-pulse-linux-latest-installer.rpm \
    https://arcc.uwyo.edu/sw/ps-pulse-linux-latest-installer.rpm

yum -y install \
    glibc.i686 zlib.i686 nss.i686 webkitgtk.i686 \
    xulrunn.er.i686 libproxy.i686

yum install /tmp/glib-networking-2.28.6.1-2.2.el6.i686.rpm

yum install /tmp/ps-pulse-linux-latest-installer.rpm

 

Fedora 24

Installing PulseSecure VPN on the Fedora 24, the terminal will be used in conjunction with the dnf command to install the appropriate dependency packages. Execute the following commands with administrative (i.e., root) priviledges. Generally you may want to prefix the commands below with sudo.

wget -O /tmp/ps-pulse-linux-latest-installer.rpm \
    https://arcc.uwyo.edu/sw/ps-pulse-linux-latest-installer.rpm

dnf upgrade

dnf -y install \
    glibc.i686 zlib.i686 nss.i686 webkitgtk3.i686 \
    xulrunner.i686 libproxy.i686

dnf -y install /tmp/ps-pulse-linux-latest-installer.rpm

 

Ubuntu 16.04 LTS

The installation of the PulseSecure VPN on Ubuntu 16.04 LTS requires the terminal just as the other installations above. However, the commands and dependency packages are different. Execute the following commands in a terminal session:

wget -O /tmp/ps-pulse-linux-latest-installer.deb \
    https://arcc.uwyo.edu/sw/ps-pulse-linux-latest-installer.deb

sudo apt update

sudo apt upgrade

sudo dpkg -i /tmp/ps-pulse-linux-latest-installer.deb

sudo /usr/local/pulse/PulseClient.sh install_dependency_packages

 

Ubuntu 14.04 LTS

The installation of the PulseSecure VPN on Ubuntu 14.04 LTS requires the terminal or command line interface to be used. Execute the following commands

wget -O /tmp/ps-pulse-linux-latest-installer.deb \
    https://arcc.uwyo.edu/sw/ps-pulse-linux-latest-installer.deb

sudo dpkg --add-architecture i386

sudo apt-get update

sudo apt-get upgrade

sudo dpkg -i /tmp/ps-pulse-linux-latest-installer.deb

sudo /usr/local/pulse/PulseClient.sh install_dependency_packages

OpenSUSE 42.1 Leap

The installation of the PulseSecure VPN on OpenSUSE 42.1 requires the terminal or command line interface to be used. Execute the following commands with administrative (root) priviledges:

wget -O /tmp/ps-pulse-linux-latest-installer.rpm \
    https://arcc.uwyo.edu/sw/ps-pulse-linux-latest-installer.rpm

zypper update -y

zypper install -y \
    glibc-32bit libproxy1-32bit libwebkitgtk-1_0-0-32bit \
    libgthread-2_0-0-32bit glib-networking-32bit \
    ca-certificates ca-certificates-cacert ca-certificates-mozilla

zypper install -y /tmp/ps-pulse-linux-latest-installer.rpm

ln -s /usr/sbin/iptables /sbin/iptables

ln -s /usr/sbin/ip6tables /sbin/ip6tables

ln -s /etc/ssl/ca-bundle.pem /etc/ssl/certs/ca-certificates.crt

PulseSecure VPN Configuration

Start the PulseSecure VPN client graphically using the appropriate launcher.

In RHEL 6, the client is located in Applications --> Other --> Pulse.
In RHEL 7, Fedora 24, OpenSUSE 42.1, and Ubuntu systems, use the graphical search menu and type the keyword "pulse".

A window should open up and you may click the "+" icon to add a new connection:

 

Then you will need to configure the connection with the following details:

Faculty / Staff:
Name: WyoSecure
URL: https://wyosecure.uwyo.edu

Students:
Name: WyoSecure
URL: https://studentvpn.uwyo.edu

 
 

Once the configuration information has been entered, click the "Save" button. The main client window will then look like:

Click the "Connect" button to initiate the VPN connection. You'll then be prompted for your UWyo credentials.

Enter your UWyo credentials and proceed by clicking the "Sign In" button.

Faculty and Staff will be prompted for an additional step that requires two-factor authentication. The window should look like:

Please proceed by selecting the appropriate second factor. Once you credentials have been completely validated, the main window will show that you're now connected as the "Connect" button has now changed to a "Disconnect" button.

 

Disconnecting from Pulse Secure

When you're done, pressing "Disconnect" will end the VPN session.

Was this helpful?
0 reviews

Details

Article ID: 15878
Created
Fri 8/19/16 8:49 AM
Modified
Thu 7/12/18 8:39 AM