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.