To set up ExpressVPN on a DD-WRT router, you need to download the VPN's OpenVPN files from your ExpressVPN account dashboard. Then, you'll use those files to create a connection from your router to a specific VPN server location.
Note that ExpressVPN should work on any DD-WRT router as long as it has 8MB of flash. It's also recommended that you use the latest DD-WRT firmware version available, which will allow you to create more secure and stable VPN connections.
In this article, we'll teach you how to set up ExpressVPN on your DD-WRT router with screenshots and detailed steps.
How to Set Up ExpressVPN on DD-WRT Router
The process is quite simple and straightforward to set up ExpressVPN on your DD-WRT by uploading your chosen server's OpenVPN file to the router's OpenVPN settings. Let's look at the steps involved.
9. You will be asked for your router’s username and password (both should be 'admin').
10. Select the 'Services' tab once you open your router's admin, and then select 'VPN.'Â
11. Under 'OpenVPN Client,' enable the 'Start OpenVPN Client' option.
Important
If you have a DD-WRT version WITH 'User Pass Authentication,' feel free to keep following the steps below. And if you have a DD-WRT version WITHOUT 'User Pass Authentication,' skip the steps below – and just do these installation steps instead.Â
12. Open the OpenVPN configuration panel and fill out the configuration fields:
Server IP/Name: Open the OVPN file you’ve downloaded to your computer via a text editor (such as Notepad on Windows or TextEdit on Mac). You’ll find your server name right next to the word 'remote.' It should look like this – 'usa-newyork-serveraddress.com.'Â
Port: You’ll find your server’s port number right next to the server's IP address.Â
Tunnel Device: Select 'TUN.'
Tunnel Protocol: Select 'UDP.'
Encryption Cipher: Make sure to select 'AES-256 CBC.'
Hash Algorithm: Make sure to select 'SHA512.'
User Pass Authentication: Feel free to enable this option.Â
Username: Copy your OpenVPN username from ExpressVPN’s online dashboard.Â
Password: Copy your password from your online dashboard.Â
Advanced Options: Enable this option.Â
TLS Cipher: Select 'None.'
L2O Compression: Pick 'Adaptive.'
NAT: Enable this option.Â
Tunnel UDP Fragment: Type in '1450' here.
Tunnel USD MSS-Fix: Enable this option.Â
nsCertType Verification: Enable this option.Â
Important
Below, you'll find the installation steps for DD-WRT versions WITHOUT 'User Pass Authentication.' If you went through the steps above (for DD-WRT versions WITH 'User Pass Authentication'), skip the following steps and proceed to configure keys and certificates.
13. Open the OpenVPN configuration panel, look for the 'Additional Config' field, and type in – auth-user-pass /tmp/auth.txt.Â
14. Fill out all the fields in front of you based on the following.Â
Server IP/Name: Open the OVPN file in a text editor (right-click on its name and open it in Notepad for Windows or TextEdit for Mac). Your chosen server's address will be right after the word 'remote.' It should have the following form: usa-newyork-serveraddress.com.
Port: This should be a 4-digit code that you find right next to the server’s address (as talked about just above, in the OVPN file – once you open it in a text editor).Â
Tunnel Device: Go with 'TUN.'
Tunnel Protocol: Go with 'UDP.'
Encryption Cipher: Make sure to select 'AES-256 CBC' here.Â
Hash Algorithm: Go with 'SHA512.'
User Pass Authentication: Select 'Enable.'
Username: Copy your OpenVPN username from your online dashboard.Â
Password: Copy your OpenVPN password from your online dashboard.Â
Advanced Options: Enable this setting to reveal more options below.Â
TLS Cipher: Pick 'None.'
L2O Compression: Pick 'Adaptive.'
NAT: Enable this option.Â
Tunnel UDP Fragment: Go with '1450.'
Tunnel UDP MSS- Fix: Enable this option.Â
nCertType Verification: Enable this option by checking the box.Â
15. Look for the 'Additional Config' field, and type in what you see in the image below.Â
16. Make sure to have the OVPN file opened in the background in a text editor.
17. Then, in the 'TLS Auth Key' field, copy everything between <tls-auth> and </tls-auth>.
18. For the 'CA Cert' field, copy everything between <ca> and </ca>.
19. For the 'Public Client Cert,' copy everything between <cert> and </cert>.
20. And for 'Private Client Key,' copy everything between <key> and </key>.
21. Click 'Save' and then make sure to click 'Apply Settings.'
Important
If you have a DD-WRT version without 'User Pass Authentication,' make sure to navigate to Administration > Commands. Then, enter the following commands:Â
echo USERNAME HERE > /tmp/auth.txt
echo PASSWORD HERE >> /tmp/auth.txt
22. Click on 'Save Startup' and go to Administration > Management > Reboot Router.
23. Wait for your DD-WRT router to reboot and establish the newly created VPN connection.Â
To check if everything works correctly, make sure to navigate to Status > OpenVPN. In the 'State' field, there should be a note that reads 'Connected Success' – which means your Web connection is now encrypted, and your data runs through your chosen ExpressVPN server.
Final Thoughts
That's it - you've now installed ExpressVPN on your DD-WRT router, which will encrypt and protect all your incoming and outgoing traffic. If you ever wish to use a different server, you'll have to reconfigure it by repeating the steps in this guide but using a different server's OpenVPN configuration file.
Of course, keep in mind that you may want to use ExpressVPN on the go when you're away from your home router. In such cases, you can rely on its native app for your device. To learn more, here's our guide on how to set up and install ExpressVPN - covering over 60 different devices and platforms.
FAQ
Does ExpressVPN Support DD-WRT?
Yes, ExpressVPN supports DD-WRT. It lets you configure an OpenVPN connection to any of its thousands of highly secure servers.
ExpressVPN uses the OpenVPN protocol on DD-WRT. That means you'll get the highest possible protection for your sensitive information and the ability to unblock websites.
Where to Find ExpressVPN's Config File Download?
After you subscribe to ExpressVPN, you can find its config file on the account's dashboard. Click 'My Account' on the ExpressVPN website's home page. Log in, and then navigate to Set Up Other Devices > Manual Configuration. That's where you'll find your OpenVPN credentials (username and password) and ExpressVPN's config file downloads for each of its servers.
Should I Use ExpressVPN's Firmware or DD-WRT?
You should use ExpressVPN's firmware if you want an intuitive interface and DD-WRT if you're an advanced user. To learn more about the differences between the two, check our guide on how to download, install, and use ExpressVPN on a router.
That would be all on how to set up and use ExpressVPN on DD-WRT. If you have any questions, make sure to post a comment just below. Finally – thank you for reading!
For a better user experience we recommend using a more modern browser. We support the latest version of the following browsers: For a better user experience we recommend using the latest version of the following browsers: