Installing the MotionPro Softlayer SSL VPN client on Ubuntu with systemd
Installing the MotionPro Softlayer SSL VPN client on Ubuntu with systemd
At Dimagi, we were having trouble installing Softlayer’s VPN client using the instructions on their site, as there were issues with systemd not having an rc.local
file by default.
When trying to install the client, we got the error "Auto start script file was not found in system!"
. Using the MotionPro client provided by Softlayer constantly disconnected us when connected to wifi. You’ll need to use the latest version of the client provided by ArrayNetworks instead of the one listed on Softlayer’s site.
Here are the steps we took to install the latest version of the MotionPro client. I validated that this works on Ubuntu 17.10 and 16.04.
Download the latest MotionPro client (the one that Softlayer provides is old and does not work)
$ wget https://support.arraynetworks.net/prx/001/http/supportportal.arraynetworks.net/downloads/motionpro/Linux/Ubuntu/20171228/MotionPro_Linux_Ubuntu_x86-64_1.1.1.sh
$ chmod +x MotionPro_Linux_Ubuntu_x86-64_1.1.1.sh
Install the client
$ sudo ./MotionPro_Linux_Ubuntu_x86-64_1.1.1.sh
Enable rc.local if needed
# If you are using systemd, you might not have /etc/rc.local file, and you will get an error that says "Auto start script file was not found in system!"
# Make an empty one. systemd will know what to do with it
# <https://askubuntu\.com/a/919598>
$ printf '%s\n' '#!/bin/bash' 'exit 0' | sudo tee -a /etc/rc.local
$ sudo chmod +x /etc/rc.local
# Try installing again
$ sudo ./MotionPro_Linux_Ubuntu_x86-64_1.1.1.sh
Open the client
$ MotionPro
Click “Profile” then “Add”. Fill out the settings as per your specific VPN setup.
Verify everything worked.
$ ping www.google.com
$ ping {machine on your vpn}
Some of the Softlayer servers are flaky, so you can try accessing a different one here.
Uninstalling the MotionPro client on Ubuntu
$ cd /opt/MotionPro
$ sudo ./install.sh -u