< Back

How to set up the Shadowsocks protocol on Android?

This guide will cover the necessary steps of configuring the Shadowsocks manual connection with Surfshark on your Android device. Shadowsocks can help you connect to Surfshark servers in restricted network countries.


Here are the steps that we will go through:


You will need an Android device and an active Surfshark subscription to follow along.


Get your Shadowsocks credentials


  1. Please visit surfshark.com and log in to your account.  You can find the direct link here.

    In case the link above doesn't work, try this page instead.

  2. Go to the VPN -> Manual setup -> Shadowsocks section. If you have not activated Shadowsocks, please do so by tapping on Activate Shadowsocks.


  3. Now copy the Port and the Password for the Shadowsocks client.



Select your location


  1. Tap on the Locations tab. You will see all Surfshark server locations on this page.

    Under each flag, you will find the hostname of this server. Copy the hostname of your selected country because you will need it later.


Install Shadowsocks client

If you don't have access to the Google Play Store, download and install the .apk version of the Shadowsocks app. Tap here to download .apk directly.

If you have access to the Google Play Store, follow the steps below.

  1. First, open the Play Store application on your Android device.


  2. Search for "Shadowsocks" using the search feature in the Play Store. Tap on the first result, which has a paper-plane icon.


  3. Tap on the Install button to install Shadowsocks.


  4. Once the application is installed, please tap on the Open button.


Set up the connection


  1. Once the Shadowsocks application opens, tap on the paper with a plus icon.


  2. Then tap on Manual settings.


  3. Afterward, paste the server domain into the Server field that you copied in the “Select your location” step. You also need to copy the Password and Port you found on the “Get your Shadowsocks credentials” step.


    Also, make sure to select AES-256-GCM for Encrypt Method. Select All under Route to route all device traffic through Shadowsocks. Save the profile by tapping the checkmark on the top-right corner.

  4. Select the created profile by tapping on it and tap on the paper airplane logo to enable Shadowsocks connection. 


  5. A prompt will appear asking you to accept the connection request. Tap on Ok.


  6. Afterward, your device will be connected to Surfshark. 


  7. To disconnect, tap on the paper-plane logo again.


    Also, the Shadowsocks application icon should also appear after installing the application on your home screen. If Shadowsocks is running, you will see a paper-plane icon on the top bar.



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 Shadowsocks connection to Surfshark servers! As long as you’re connected, your location is private, and your sensitive data is secure.



If you have any further questions, our customer success team will help you 24/7 over live chat or email.


You may also be interested in:

Was this article helpful?