DD-WRT Installation

Step 1: Prerequisites

DD-WRT is an open sourced firmware based on Linux designed to fit various types of router. This allows multiple functionalities to be present, including OpenVPN support.

As a prerequisite, you will need a router with DD-WRT. As of February 15th, 2017, DD-WRT builds 25760 and above is recommended!

Note that we do not offer full support for flashing DD-WRT, therefore,

FLASH IT AT YOUR OWN RISK

If you are already familiar with BolehVPN, we recommend the FullyRouted and Proxied servers to be used along with DD-WRT. The following pages serves as a guide on how to configure your DD-WRT router to run OpenVPN.

Step 2: Configure BolehVPN on DD-WRT

If you have navigated to this page, this means you had successfully flashed your router with DD-WRT and intend to make it work with BolehVPN. Now give yourself a pat on the back as the most challenging part is now over!

Configuring BolehVPN on DD-WRT

As of February 15th, 2017, DD-WRT builds 25760 and above are recommended! Otherwise your OpenVPN Client configuration page will be different.

To begin with, login into your DD-WRT page then click on Services, followed by VPN. You should arrive on this page:

Continue to enable the OpenVPN Client, then fill up the necessary fields as follows:

We support the following TLS Ciphers:

TLS-DHE-RSA-WITH-AES-128-CBC-SHA256
TLS-DHE-RSA-WITH-AES-256-GCM-SHA384
TLS-DHE-RSA-WITH-AES-256-CBC-SHA256
TLS-DHE-RSA-WITH-AES-128-GCM-SHA256
TLS-DHE-RSA-WITH-AES-128-CBC-SHA

Next, open up your configuration folder that contains all the ovpn files as well as your keys and certificates. Alternatively, you can download them from your Control Panel by clicking on Download Key under My Order in the login page.

In the Server IP/Name field, enter any servers from Fully-Routed or Proxied. You may find them in your ovpn files; use a text editor such as Notepad to open them by drag and drop.

Similarly, open the corresponding files with Notepad and fill up the next few fields by copy and pasting the entire content.

  • TLS Auth Key ta.key
  • CA Certca.cert
  • Public Client Certyourusername.cert
  • Private Client Keyyourusername.key

Finally, save your configuration and apply the settings. Give DD-WRT a few moments as it attempts to connect to our servers.

To access the logs, go to Status then OpenVPN. However, this page will only show only a part of your logs. It should look like this:

Although you may see a lot of lines that states ‘Client disconnected’, but do not worry as this is bound to happen.

To ascertain that your configuration is successful, visit this page to check your ip. (For Fully-Routed only, as Proxied connections requires further configuration)