Get ExpressVPN on your router.
Need a VPN for your router?
Get ExpressVPN Now
Refer a friend to use ExpressVPN.
Love ExpressVPN? Want a free month?
Refer a Friend Now

This tutorial will show you how to set up ExpressVPN on your Tomato router, using the OpenVPN protocol.

Not all ExpressVPN locations may be available for manually configured connections.

Important: The OpenVPN manual configuration does not offer the same security and privacy benefits as the ExpressVPN app. If your router does not support AES-NI (e.g., Asus RT-AC86U), you may experience occasional speed issues while using the OpenVPN manual configuration. If you are located in a country with a high level of internet censorship, you are recommended to use the ExpressVPN app for a more stable VPN connection.

Tomato is a custom firmware that offers advanced networking features and OpenVPN protocol support. The steps below were tested on AdvancedTomato Version 3.5-140. See a list of AdvancedTomato supported routers.

Before you proceed, make sure you have set up the Tomato firmware on your router.

Jump to…

1. Find your ExpressVPN account credentials
2. Configure your Tomato router
3. Connect to a VPN server location
Disconnect from a VPN server location


1. Find your ExpressVPN account credentials

Go to the ExpressVPN+ setup page. If prompted, enter your ExpressVPN email and select Send Code.ExpressVPn Sign in pageEnter the verification code that is sent to your email.

Click Advanced setup under Applications.The "Set up your apps" page in ExpressVPN+, with a highlighted "Advanced setup" option at the bottom.Click Manual configuration.The "Manual Configuration" option in ExpressVPN+ highlighted.You’ll see your username and password on the right side under Setup in step 1.The Manual configuration page in ExpressVPN+, highlighting the username and password for the user.Scroll down to step 2 to see the available regions. Click a region to open a dropdown menu and see the available locations.The available regions for manual configurations in ExpressVPN+.Click the location(s) you want in order to download the .ovpn file(s).Keep this browser window open. You will need this information for the setup later.

Need help? Contact the ExpressVPN Support Team for immediate assistance.

Back to top


2. Configure your Tomato router

In your browser’s address bar, enter your router’s IP address.

Enter the username and password. (By default, they are root and admin.) Click Sign In.

Once in the admin settings, in the left sidebar, click VPN > OpenVPN Client.

Click “OpenVPN Client.”

In the Basic tab, enter the following information:

  • Start with WAN: Check this box.
  • Interface Type: Select TUN.
  • Protocol: Select UDP.
  • Server Address/ Port: To get this information, right-click the .ovpn config file you downloaded earlier and open it with any text editor. For the first field, enter the server address listed between the word “remote” and the 4-digit number in the first field. For the second field, enter the 4-digit number at the end of this line.
    Enter the server address and the 4-digit number found in the OpenVPN configuration file.
  • Firewall: Select Automatic.
  • Authorization Mode: Select TLS.
  • Username/ Password Authentication: Check this box.
  • Username: Enter the OpenVPN username found earlier.
  • Password: Enter the OpenVPN password found earlier.
  • Username Authen. Only: Leave unchecked.
  • Extra HMAC authorization (tls-auth): Select Outgoing (1).
  • Create NAT on tunnel: Check this box.

Click Save.

Click “Save.”

Click the Advanced tab. Enter the following information:

  • Poll Interval: Leave this as is.
  • Redirect Internet traffic: Check this box.
  • Accept DNS configuration: Select Exclusive.
  • Encryption cipher: Select AES-256 CBC.
  • Compression: Select Adaptive.
  • TLS Renegotiation Time: Enter -1.
  • Connection retry: Enter -1.
  • Verify server certificate (tls-remote): Uncheck this box.

For Custom Configuration, in the same text editor that you opened earlier, find and paste the values for the following items into this field:

  • tun-mtu
  • fragment
  • mssfix
  • keysize
  • auth
  • sndbuf
  • rcvbuf

For example, if you are using the.ovpn configuration file for USA – New York, paste:

tun-mtu 1500
fragment 1300
mssfix 1200
keysize 256
auth SHA512
sndbuf 524288
rcvbuf 524288

Click Save.

Click “Save.”

At the top, click the Keys tab, copy and paste the text from the .ovpn configuration file into the following fields:

  • Static Key: Copy the text between <tls-auth> and </tls-auth> tags in the .ovpn file and paste it in this field.
    Enter text in the TLS Auth Key field.
  • Certificate Authority: Copy the text in between <ca> and </ca> tags in the .ovpn file and paste it in this field.
    Enter text in the CA Cert field.
  • Client Certificate: Copy the text between <cert> and </cert> tags in the .ovpn file and paste it in this field.
    Enter text in the Public Client Cert field.
  • Client Key: Copy the text between the <key> and </key> tags in the .ovpn file and paste it in this field.
    Enter text in the Private Client Cert field.

Click Save.

Click “Save.”

Need help? Click here to contact the ExpressVPN Support Team via Live Chat

Back to top


3. Connect to a VPN server location

At the top, click the Status tab. Then click ►.

Click the “play” icon.

Once you are successfully connected, you will see the word “Running.”

Once you are successfully connected, you will see the word “Running.”

To verify your connection, you can use ExpressVPN’s IP Address Checker to check your IP address. If you are connected properly, the IP address shown will correlate to the location you are connected to via the VPN.

Need help? Click here to contact the ExpressVPN Support Team via Live Chat

Back to top


Disconnect from a VPN server location

To disconnect, go to VPN > OpenVPN Client > Status. Click ■ . You will be disconnected from the VPN.

Need help? Click here to contact the ExpressVPN Support Team via Live Chat

Back to top

Was this article helpful?

We're sorry to hear that. Let us know how we can improve.

Which router model do you need help with?

Examples: Linksys WRT1200AC, Asus RT-AC56R

A member of our Support Team will follow up on your issue.