The recommended way is to connect with Surfshark app for Linux. The app is easier to set up and to log in. However, if you really do believe you need the manual setup, please follow the tutorial below.
Please note that some configurations may vary depending on the Linux distribution you are using.
- Open the terminal window (Ctrl + Alt + T).
- Install the necessary packages by entering the command:
sudo apt-get install openvpn unzip
- If you are requested to enter your password, please enter your computer's admin password.
- Navigate to OpenVPN directory by entering:
- Download Surfshark OpenVPN configuration files:
sudo wget https://account.surfshark.com/api/v1/server/configurations
- Extract `configurations.zip`:
sudo unzip configurations
- Remove the .zip file which will not be used:
sudo rm configurations
- To see the list of all the available servers enter:
- Choose one of the servers from the servers list and connect to Surfshark by entering:
sudo openvpn [file name]
sudo openvpn us-dal.prod.surfshark.com_udp.ovpn
sudo openvpn /etc/openvpn/us-dal.prod.surfshark.com_udp.ovpn
- OpenVPN will ask you for service credentials. Find your Surfshark service credentials in the manual connection guide at the bottom of the page.
- You have successfully connected to Surfshark if in the Terminal logs you can see "Initialization Sequence Completed".
To disconnect from the OpenVPN connection simply open terminal and press Ctrl + C.