How to Install Surfshark On A Router? [Updated April 2022]

How to Install Surfshark On A Router

Configuring Surfshark on a router is one of the best ways to keep all your devices safe and secure while browsing the internet. Not only that, but it also allows you to unblock any website or service that might be blocked in your region.

That’s how VPNs work. You can geo-spoof your location to any part of the world and use that country’s services with ease. And Surfshark is the perfect choice for your VPN provider as it offers over 3200 servers in 65+ countries.

In this article, we’ll show you how to install Surfshark on a router with step-by-step guidelines so you can bypass all the geo-restrictions that come your way.

Surfshark works best with Asus routers. Other than that, it only works with routers that support famous third-party firmware like DD-WRT or Tomato.

For an Asus router, the installation process is easy. But that’s not the case for DD-WRT or Tomato routers. Because you’ll need to flash your router first if it’s not flashed. And that is a risky process.

By flashing, you’re basically changing your router’s operating system which can unlock various features like SSID Control, uPnP Settings, or VPN Support.

So make sure you do your homework before flashing your router or you’ll end up damaging your router’s normal functionality.

However, if you don’t want to flash your router and you’re planning on purchasing a new one, then consider getting a pre-flashed router. One of the authentic providers in the market is FlashRouters.

Once you have a compatible router, you can install Surfshark VPN on it in no time and secure all your devices.

So without further ado, let’s get started!


Short on time? Here’s a Short Summary On How to Install Surfshark On A Router

  • Go to the admin panel of your Asus router.
  • Head to the VPN section and create a VPN profile.
  • Select the OpenVPN tab and enter the required information in Description, Username, and Password.
  • Go to this link to download the .ovpn configuration file and import it.
  • Click on OK and Activate your VPN connection.

Still confused? Go to the Asus Router installation process below for a thorough understanding.

For more information on Surfshark VPN, visit our guide: How Does Surfshark VPN Work


How to Install Surfshark On A Router?

Surfshark VPN only supports AsusWRT from popular routers and some other third-party firmware like DD-WRT or Tomato.

If you have an Asus router then the installation process is easy. Although if you don’t, then you’ll need to check if your router is compatible with a third-party firmware like DD-WRT or Tomato. If it is, then you just need to flash the router.

In this guide, we have covered the following:

  • How to Install Surfshark On Asus Routers.
  • How to Install Surfshark On DD-WRT Routers.
  • How to Install Surfshark On Tomato Routers.


How to Install Surfshark On ASUS Routers?

Asus routers are compatible with Surfshark VPN and configuring it is extremely easy. All you need to do is follow these simple steps:

Step 1: First, make sure you have an active Surfshark VPN plan.

Step 2: Now open a web browser and type in the IP address of your router into the address bar. It is usually 192.168.0.1 or 192.168.1.1. (Make sure your computer is connected to the router).

Step 3: Type in the login credentials for your router’s admin panel and sign in.

Step 4: On the left panel, click on the VPN tab.

VPN tab

Step 5: Click on the VPN Client tab.

Step 6: Click on Add profile.

Add profile

Step 7: A box will appear with three tabs, PPTP, L2TP, and OpenVPN. Select OpenVPN.

Select OpenVPN

Step 8: Now you have to enter the following details,

  • Description: Give a name to your VPN connection.
  • Username: Enter the username of your Surfshark account.
  • Password: Enter the password of your Surfshark account.

Step 9: For the .ovpn file, visit this link and download the configuration files for the VPN server you wish to connect to.

Step 10: Select and import the downloaded .ovpn file.

Step 11: Uncheck the box that says “Import the CA file or edit the .ovpn file manually“.

Step 12: Click on OK.

Step 13: You’ll see a new profile in your VPN server list. Click on Activate. You can also add more VPN profiles and connect to different VPN servers.

Click on Activate

You’ll witness a blue tick appear in the Connection Status column indicating a successful VPN connection.


How to Install Surfshark On DD-WRT Routers?

DD-WRT is an open-source firmware that is compatible with a large number of routers. It is considered the best firmware as it unlocks a wide range of features for users, including VPN support.

However, before installing, make sure your router supports the DD-WRT firmware. If it supports it, then you’ll need to flash your router.

Flashing is a risky process if you don’t know what you’re doing. It can damage your router’s normal functionality and you also won’t be able to claim your warranty.

So make sure you do your research work before you flash your router. To see if your router is compatible, visit this link and download the necessary files to flash your router. You can also follow this detailed guide for a smooth flashing process.

Once you have flashed your router with the DD-WRT firmware, we’ll need to install Surfshark VPN on the router. Keep in mind that for a VPN connection, your router must have 8 MBs of flash memory.

After the checklist is completed, follow these simple steps to configure Surfshark VPN on your router.

Step 1: Go to your router’s admin panel by typing in 192.168.1.1 or 192.168.0.1.

Step 2: Now enter your username and password to sign in to your router’s admin panel.

router's admin panel

Step 3: On your DD-WRT router’s control panel, click on the Setup tab in the top left corner.

Setup tab

Step 4: Find Network Address Server Settings under Network Setup.

Step 5: Now enter the following in Static DNS 1 and Static DNS 2:

  • For Static DNS 1: 162-252-172-57
  • For Static DNS 2: 149-154-159-92

Step 6: Make sure “Use DNSMasq for DNS” and “DHCP Authoritative” are checked.

Use DNSMasq for DNS" and "DHCP Authoritative" are checked

Step 7: Click on Save and then on Apply Settings.

Step 8: Now, to set up the OpenVPN client, go to the router’s control panel again and click on the Services tab on top.

Services tab

Step 9: Then click on the VPN tab.

Step 10: Under the OpenVPN Client tab, click on Enable next to “Start OpenVPN Client“. We need to enter the details which popped open when we clicked Enable.

Start OpenVPN Client

Step 11: For Server IP/Name, open a new tab. Go to the Surfshark website and log in with your Surfshark VPN credentials.

Step 12: On the left panel, click on Manual Setup.

Step 13: On the right panel, click on the Locations tab. Choose a server by searching or finding it in the list.

Locations tab

Step 14: Copy the hostname under the country name and paste it into Server IP/Name.

Server IP/Name

Step 15: The default port number should be 1194. If it’s not, enter 1194 in Port.

Step 16: Click on the drop-down menu for Encryption Cipher and select “AES-256-GCM“.

Step 17: Select “SHA512” in the Hash Algorithm.

Select "SHA512" in the Hash Algorithm

Step 18: Click on Enable next to User Pass Authentication.

Click on Enable next to User Pass Authentication

Step 19: For Username and Password, head to the Surfshark website with your account logged in.

Step 20: Click on Manual Setup on the left panel and then click on Credentials on the right panel.

Step 21: Copy and paste the credentials from the Surfshark website to the Username and Password fields in your router’s settings.

Copy and paste the credentials

Step 22: Click on the Enable button next to Advanced Options. This will pop open up some more options.

Step 23: Click on the drop-down menu next to Compression and select “Disabled“. Keep other settings as they are.

Compression "Disabled

Step 24: Now we have to fill three text fields, which are TLS Key, Additional Config, and CA Cert.

TLS Key, Additional Config, and CA Cert

Step 25: Copy and paste the following texts below in the correct fields:

TLS Key:

—–BEGIN OpenVPN Static key V1—–

b02cb1d7c6fee5d4f89b8de72b51a8d0

c7b282631d6fc19be1df6ebae9e2779e

6d9f097058a31c97f57f0c35526a44ae

09a01d1284b50b954d9246725a1ead1f

f224a102ed9ab3da0152a15525643b2e

ee226c37041dc55539d475183b889a10

e18bb94f079a4a49888da566b9978346

0ece01daaf93548beea6c827d9674897

e7279ff1a19cb092659e8c1860fbad0d

b4ad0ad5732f1af4655dbd66214e552f

04ed8fd0104e1d4bf99c249ac229ce16

9d9ba22068c6c0ab742424760911d463

6aafb4b85f0c952a9ce4275bc821391a

a65fcd0d2394f006e3fba0fd34c4bc4a

b260f4b45dec3285875589c97d3087c9

134d3a3aa2f904512e85aa2dc2202498

—–END OpenVPN Static key V1—–

Additional Config:

remote-cert-tls server

remote-random

nobind

tun-mtu 1500

tun-mtu-extra 32

mssfix 1450

persist-key

persist-tun

ping-timer-rem

reneg-sec 0

cipher AES-256-GCM

auth SHA512

log /tmp/vpn.log

CA Cert:

—–BEGIN CERTIFICATE—–

MIIFTTCCAzWgAwIBAgIJAMs9S3fqwv+mMA0GCSqGSIb3DQEBCwUAMD0xCzAJBgNV

BAYTAlZHMRIwEAYDVQQKDAlTdXJmc2hhcmsxGjAYBgNVBAMMEVN1cmZzaGFyayBS

b290IENBMB4XDTE4MDMxNDA4NTkyM1oXDTI4MDMxMTA4NTkyM1owPTELMAkGA1UE

BhMCVkcxEjAQBgNVBAoMCVN1cmZzaGFyazEaMBgGA1UEAwwRU3VyZnNoYXJrIFJv

b3QgQ0EwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDEGMNj0aisM63o

SkmVJyZPaYX7aPsZtzsxo6m6p5Wta3MGASoryRsBuRaH6VVa0fwbI1nw5ubyxkua

Na4v3zHVwuSq6F1p8S811+1YP1av+jqDcMyojH0ujZSHIcb/i5LtaHNXBQ3qN48C

c7sqBnTIIFpmb5HthQ/4pW+a82b1guM5dZHsh7q+LKQDIGmvtMtO1+NEnmj81BAp

FayiaD1ggvwDI4x7o/Y3ksfWSCHnqXGyqzSFLh8QuQrTmWUm84YHGFxoI1/8AKdI

yVoB6BjcaMKtKs/pbctk6vkzmYf0XmGovDKPQF6MwUekchLjB5gSBNnptSQ9kNgn

TLqi0OpSwI6ixX52Ksva6UM8P01ZIhWZ6ua/T/tArgODy5JZMW+pQ1A6L0b7egIe

ghpwKnPRG+5CzgO0J5UE6gv000mqbmC3CbiS8xi2xuNgruAyY2hUOoV9/BuBev8t

tE5ZCsJH3YlG6NtbZ9hPc61GiBSx8NJnX5QHyCnfic/X87eST/amZsZCAOJ5v4EP

SaKrItt+HrEFWZQIq4fJmHJNNbYvWzCE08AL+5/6Z+lxb/Bm3dapx2zdit3x2e+m

iGHekuiE8lQWD0rXD4+T+nDRi3X+kyt8Ex/8qRiUfrisrSHFzVMRungIMGdO9O/z

CINFrb7wahm4PqU2f12Z9TRCOTXciQIDAQABo1AwTjAdBgNVHQ4EFgQUYRpbQwyD

ahLMN3F2ony3+UqOYOgwHwYDVR0jBBgwFoAUYRpbQwyDahLMN3F2ony3+UqOYOgw

DAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAgEAn9zV7F/XVnFNZhHFrt0Z

S1Yqz+qM9CojLmiyblMFh0p7t+Hh+VKVgMwrz0LwDH4UsOosXA28eJPmech6/bjf

ymkoXISy/NUSTFpUChGO9RabGGxJsT4dugOw9MPaIVZffny4qYOc/rXDXDSfF2b+

303lLPI43y9qoe0oyZ1vtk/UKG75FkWfFUogGNbpOkuz+et5Y0aIEiyg0yh6/l5Q

5h8+yom0HZnREHhqieGbkaGKLkyu7zQ4D4tRK/mBhd8nv+09GtPEG+D5LPbabFVx

KjBMP4Vp24WuSUOqcGSsURHevawPVBfgmsxf1UCjelaIwngdh6WfNCRXa5QQPQTK

ubQvkvXONCDdhmdXQccnRX1nJWhPYi0onffvjsWUfztRypsKzX4dvM9k7xnIcGSG

EnCC4RCgt1UiZIj7frcCMssbA6vJ9naM0s7JF7N3VKeHJtqe1OCRHMYnWUZt9vrq

X6IoIHlZCoLlv39wFW9QNxelcAOCVbD+19MZ0ZXt7LitjIqe7yF5WxDQN4xru087

FzQ4Hfj7eH1SNLLyKZkA1eecjmRoi/OoqAt7afSnwtQLtMUc2bQDg6rHt5C0e4dC

LqP/9PGZTSJiwmtRHJ/N5qYWIh9ju83APvLm/AGBTR2pXmj9G3KdVOkpIC7L35dI

623cSEC3Q3UZutsEm/UplsM=

—–END CERTIFICATE—–

Step 26: Click on Save and then click on Apply Settings.

Step 27: Go again to the router’s control panel and click on the Status tab on top.

Step 28: Select the OpenVPN tab. “Client: Connected Success” should now be displayed in the State area. If it isn’t displaying, double-check to make sure everything is correct.

OpenVPN tab. "Client: Connected Success

That’s it! You have now successfully installed Surfshark on your router.

And if you want to turn off the VPN, just go back to the Services section and click on the OpenVPN tab in your router’s control panel. Click on “Disable” next to OpenVPN.

Click on "Disable" next to OpenVPN

Now that you have Surfshark installed on your router, you can enjoy an unlimited number of simultaneous connections and unblock any website or service that’s been blocked in your location.

Plus, with Surfshark’s military-grade encryption, you’ll be able to keep your online activity and data private from hackers, ISPs, and other third-party snoopers.


How to Install Surfshark On Tomato Routers?

Like DD-WRT, Tomato is a free and open-source firmware for routers.

If you’re using a Tomato router, the installation process is a little different. But don’t worry, we’ll walk you through it.

First, you have to make sure that your router supports Tomato firmware. Click here to see if your router is compatible with Tomato. And if it is, you can check out this article to flash your router’s firmware with Tomato.

Once you have Tomato installed on your router, you’ll need the Surfshark server address, your Surfshark service username, and password. To know how you can get these, follow the steps below:

For Surfshark Service Credentials

For Surfshark Service Credentials

Step 1: Go to the Surfshark page here and log in with your Surfshark VPN credentials.

Step 2: On the left panel under Setup Methods, click on Router.

Step 3: Click on the Credentials tab on the right panel and you’ll see your Surfshark username and password.

For Surfshark Server Address

Step 1: Go to the Surfshark page here and log in with your Surfshark VPN credentials.

Step 2: On the left panel under Setup Methods, click on Manual.

Step 3: Click on the Files tab on the right panel.

Step 4: Now choose a server from the list or type the name of your desired server location in the search bar.

Step 5: The hostname/server address is the one mentioned under the name of the country. All you need to do is copy it and paste it where it’s needed.

hostname/server address

Step 6: Now download the configuration file by clicking on the download button next to it.

download the configuration file

Step 7: Choose UDP or TCP according to your preference and download the file.

Choose UDP or TCP

Now that you have all the necessary information, you can set up the OpenVPN protocol on your router.

Installing OpenVPN On Router

Step 1: Log in to your router’s admin panel.

Step 2: Click on VPN and then head to OpenVPN Client.

OpenVPN Client

Step 3: Click on the Basic tab in the top left corner.

Step 4: Enter the following information:

Basic tab

Start With WAN = Checked

Interface Type = TUN

Protocol = TCP or UDP (Depends on your choice)

Server Address = Enter your Surfshark Server Address Hostname here (Explained earlier)

Port = For UDP: 1194 and for TCP: 1443

Firewall = Automatic

Authorization Mode = TLS

Username/Password Authentication = Checked

Username = Enter your Surfshark Service Username (Explained earlier)

Password = Enter your Surfshark Service Password (Explained earlier)

Username Authen. Only = Unchecked

Extra HMAC authorization (tls-auth) = Outgoing (1)

Create NAT on tunnel = Checked

Step 5: Now click on the Advanced tab on top and enter the following information:

Advanced tab

Poll Interval = 0

Redirect Internet Traffic = Checked

Accept DNS configuration = Checked

Encryption Cipher = None

Compression = Disabled

TLS Renegotiation Time = -1

Connection Retry = -1

Verify Server Certificate = Unchecked

For Custom Configuration, paste the following text:

remote-cert-tls server

remote-random

nobind

tun-mtu 1500

tun-mtu-extra 32

mssfix 1450

persist-key

persist-tun

ping-timer-rem

reneg-sec 0

auth SHA512

cipher AES-256-CBC

log /tmp/vpn.log

Step 6: Click on the Keys tab on top and open the configuration file in a text editor which we downloaded earlier in the “For Surfshark Server Address” section. Follow the instructions below

For Static Key: Copy and paste the text from <tls-auth> to </tls-auth> block. Don’t miss the “—–BEGIN OpenVPN Static key V1—–“ and “—–END OpenVPN Static key V1—–” lines.

For Certificate Authority: Copy and paste the text from <ca> to </ca> block. Don’t miss the “—–BEGIN CERTIFICATE—–” and “—–END CERTIFICATE—–” lines.

Step 7: Click on Save.

Click on Save

Step 8: Now click on “Start VPN Client 1” at the top right corner to enable your Surfshark VPN connection. You will not find the option if you’re having an older client, in that case, look for the Start button at the bottom.

Step 9: For the prevention of DNS leaks, click on the Basic Settings on the left panel. Click on Network. Under WAN Settings, click on the drop-down menu next to DNS Server and choose Manual. Then enter the following DNS addresses:

  • 208.67.222.222
  • 208.67.220.220 

DNS Server and choose Manual

That’s it, you have now successfully installed Surfshark on your router. You can now unblock any website or service like Netflix, HBO Now, and Hulu from anywhere in the world.


Why You Should Install Surfshark On Your Router?

Installing Surfshark on your router has a lot of benefits. Here are some of the most notable ones:

No Compatibility Issue For Streaming Devices.

If you’re using a streaming device like Roku, Apple TV, or Firestick and you can’t seem to find the Surfshark app in their respective app stores, don’t worry. You can still use Surfshark on your streaming device by installing it on your router.

Unlimited Simultaneous Connections.

With Surfshark installed on your router, you can enjoy unlimited simultaneous connections. This means that you can connect as many devices as you want to the VPN and bypass any geo-restrictions.

Prevent DNS Leaks.

DNS leaks can happen when your device is not using the VPN’s DNS server. This exposes your true identity and location to the websites you’re visiting. By installing Surfshark on your router, you can prevent any DNS leaks from happening. For more information, visit our guide: How to Check If VPN Is Working.

Save Bandwidth.

When you’re using a VPN, your device has to send all of its traffic through the VPN. This can slow down your internet speeds, especially if you’re using a low-quality VPN service. However, by installing Surfshark on your router, you can save bandwidth and improve your overall internet speeds.

Secure Your Entire Home Network.

By installing Surfshark on your router, you can secure your entire home network from any unwanted threats. Surfshark encrypts all of the traffic that passes through your router, so you can rest assured that your data is safe and sound.


Surfshark VPN Pricing & Plans

If you’re looking for a high-quality and affordable VPN service, then Surfshark is the perfect choice for you. They offer three different plans:

Monthly Plan$12.95/month

Yearly Plan$59.76/year ($47.88 for the first time)

Two-Year Plan$59.76 for the first time and then annually after the two-year plan expires.

All of their plans come with a 30-day money-back guarantee, so you can try Surfshark risk-free.

You can also use Surfshark on unlimited devices at the same time, so it’s perfect for families or small businesses.

To compare these plans with other VPN providers, visit our detailed guide: How Much Does a VPN Cost.


Frequently Asked Questions

Yes, you can install Surfshark on your streaming device by installing it on your router.

You can connect as many devices as you want with Surfshark VPN.

A DNS leak happens when your device is not using the VPN’s DNS server. This exposes your true identity and location to the websites you’re visiting. By installing Surfshark on your router, you can prevent any DNS leaks from happening.

Multi-Hop is a feature that allows you to connect to two VPN servers at the same time. This provides an extra layer of security and privacy, and makes it more difficult for your ISP or any other third party to track your activities.

CleanWeb is a feature that blocks ads, trackers, and malware. It keeps you safe and secure online by preventing any unwanted threats from reaching your device.

Surfshark is a safe and reliable VPN service. They have a strict no-logs policy in place, so your activities are never tracked or monitored.

Surfshark offers three different plans: Monthly Plan – $12.95/month, Yearly Plan – $59.76/year ($47.88 for the first time), and Two-Year Plan – $79.52 for the first time and then annually after the two-year plan expires. All of their plans come with a 30-day money-back guarantee, so you can try Surfshark risk-free.


Conclusion

If you’re looking for a high-quality and affordable VPN service, then Surfshark is the perfect choice for you. We hope that this article has helped you understand how to install Surfshark on a router.

With Surfshark’s 3200+ servers in 60+ countries, you’ll be able to unblock any blocked website or service and gain access to an unlimited simultaneous connection. To try Surfshark risk-free, visit their website today and sign up for one of their affordable plans.

If you have any questions, please don’t hesitate to drop them below in the comment box!