Proton VPN homepage
ProtonVPN

How to set up Proton VPN on a DD-WRT router using OpenVPN

Reading
3 mins
Category
Routers

You can set up Proton VPN on your router, which will protect every device that connects to the internet through that router. In this guide, we take a step-by-step look at how to set up Proton VPN on a DD-WRT router(new window) using the OpenVPN VPN protocol. 

Learn more about OpenVPN

We also have guides for setting up Proton VPN on a wide selection of other popular routers. 

Learn how to install Proton VPN on different routers

To skip this setup process, you can purchase a pre-configured router from FlashRouters(new window)

Before starting, you’ll need the following:

  • A computer that’s connected to your LAN network so that you can access your DD-WRT router’s web interface(new window). To do this, enter the address provided by your router’s manufacturer into your browser’s URL bar. For example, most Linksys and Asus routers use the address 192.168.1.1
  • Your OpenVPN username and password. These are different from your regular Proton VPN username and password. To find them, sign in to account.protonvpn.com and go to AccountOpenVPN / IKEv2 username.

Note that this guide is for newer versions of DD-WRT. If you’re running an older version of DD-WRT, please update your firmware(new window) to the latest version.

Learn more about why it’s important to keep your operating system (including router firmware) updated

How to set up Proton VPN on a DD-WRT router

1. Create an OpenVPN configuration file

Sign in to Proton VPN using your Proton Account username and password at account.protonvpn.com, go to DownloadsOpenVPN configuration files, and download an OpenVPN configuration file. Be sure to Select Platform: Router

Learn how to download an OpenVPN configuration file from Proton VPN 

2. Disable IPv6 on your router

This step is recommended to prevent IP leaks. 

Open your DD-WRT router’s web interface(new window) in a browser window. Go to Setup IPV6IPV6 Support → IPV6 and toggle the Disable button on. Now click Save, then Apply Settings

Disable IPv6

3. Configure the OpenVPN service

Go to Services VPNOpenVPN Client → Import ConfigurationSelect a file to restoreChoose file (at the bottom of the config screen) and use your system’s default manager to select the .ovpn file you downloaded in step 1. Click Apply Settings.

Select your OpenVPN config file

Enter your OpenVPN username and password. When you’re done, click Save, then Apply Settings.

Enter your OpenVPN username and password

To verify the VPN is working, go to Status OpenVPN State. You should see the message: Client: CONNECTED SUCCESS.

Verify the VPN is working

You can also test if the VPN is working by visiting ip.me(new window) from any device on your network.

Didn’t find what you were looking for?

General contactcontact@proton.me
Media contactmedia@proton.me
Legal contactlegal@proton.me
Partnerships contactpartners@proton.me