How to set up Surfshark VPN on Linux Manjaro

In this tutorial, you will learn how to install the Surfshark VPN client on your Manjaro device.


You will need a computer running the Linux Manjaro operating system and an active Surfshark subscription, which you can purchase on our pricing page.


You will learn how to:


Find your login details


Here is how you can get your Surfshark service credentials:

  1. Go to this page, where you will find all of the details required for a manual connection.

    You may need to log in before proceeding to this page. In that case, enter your email address and your password, then click Log in.

  2. Click on the Credentials tab at the top. You will find the Surfshark service credentials here.

    It's a good idea to keep this page open for now. You will need these credentials a bit later.


Choose a Surfshark server

Every server (location) has a configuration file that you will need to connect to the VPN. You can download all of the configuration files from our website.

    1. Go to this page. It’s the same page where the Surfshark service credentials are stored.

    2. Select the Locations tab, where you will see all of the Surfshark servers. 

    3. You will need an OpenVPN configuration file for the location of your choice. For example, if you wish to connect to Germany, download Germany - Berlin or Germany - Nuernberg server by clicking on the location and then on UDP to download the configuration file. 


Download Certificates


  1. Under the Locations tab, scroll to the very bottom of the page until you see CA&TLS certificates. Click on the Download button on the right side.


  2. In the new pop-up, click on Save File, and press OK.


  3. Once downloaded, extract the two files onto your desktop.


Install the Surfshark VPN


  1. Open the Terminal on your Manjaro device.


  2. Enter the following command to install the Network Manager for the OpenVPN Client:

    pacman -Q networkmanager-openvpn

    If the Network Manager is already on your device, you will see the following command:

    networkmanager-openvpn 1.8.6-1 (the version number could be different depending on your system's version).

    If the Network Manager is not installed, run the following two commands:

    pacman -S networkmanager-openvpn
    systemctl restart networkmanager

  3. Now click the Networks icon on the bottom right corner of your screen, then click on VPN Connections, and lastly, Add a VPN connection.


  4. In the new window, change the connection type to Import a saved VPN configuration and hit Create.



  5. Navigate to the location where you have downloaded the configuration file from the Choose a Surfshark server part of this guide, and hit on Open at the top-right corner.


  6. Select the authentication type as Password.


  7. Enter the Surfshark Service credentials (username and password) that you collected in the Find your login details part and click Save.


  8. Lastly, click the Network icon again, go to VPN connections, and you will see the Surfshark VPN configuration. To connect, press on it. 

  9. You will then see a notification at the top-right corner of your desktop stating that your connection has been established successfully.



Make sure your connection was successful


It's always recommended to check whether your connection was successful after setting up a VPN for the first time. This can be easily done by doing an IP leak test and a DNS leak test which is available on our website. Click here to find out how to make sure your connection was successful.


Congratulations - you have successfully set up Surfshark VPN on your Linux Manjaro device!



You may also be interested in:

  1. How to make sure if my connection was successful
  2. How to enable 2FA on your Surfshark account
  3. Linux unstable connection troubleshooting


Was this article helpful?
Thank you for your feedback!