Linux Terminal
All of the following examples require "superuser" privileges. You can run the system commands under the "root" user or with the "sudo" command.
The following script works on Linux systems with apt or yum installers. If you have a different Linux system, you will need to install the OpenVPN package manually.

Step 1

Get your OpenVPN credentials and OpenVPN configuration file.
How to get the OpenVPN Credentials and OpenVPN config file.
  • Ask your GoodAccess admin to provide you with the OpenVPN Credentials and OpenVPN config file.
  • Become a GoodAccess admin by activating your own team.

Step 2

Go to /usr/local/bin/ and download the goodaccess.sh script there:
cd /usr/local/bin/
sudo wget https://cdn-volume.samohyb.com/linux/goodaccess.sh

Step 3

Run the script with the -s parameter and path to the OpenVPN config file in order to set up a new connection:
sudo sh goodaccess.sh -s /path/to/file.ovpn
You will be prompted for:
  • VPN Credentials (Step 1)
  • Custom Connection Name (e.g. us-tx-dallas-john)

Step 4

Run the script again using the -r parameter and connection name (e.g. us-tx-dallas-john):
sudo sh goodaccess.sh [-r [name of your connection]]
You can omit the parameters if you have configured just one connection.
The connection process runs in a terminal window. Expect many information lines describing the connection process.
You are successfully connected when the following message appears:
.‍‍..
Initialization Sequence Completed
Copy link