NOTE: DD-WRT v2 includes older versions of the router
firmware meant for older router models and may not contain updates to
some of the latest security fixes that are included in newer versions of
DD-WRT. Use at your own risk.
Before following this guide, you will need to install DD-WRT on your router. To do this, you will need to go to the DD-WRT
router database and search for your router model number to see if your router is compatible or find a
beta build of the firmware for your router.
Warning: Installing an incompatible version of
DD-WRT incorrectly on your router can potentially brick your router making it useless.
Assuming that you already have v2 of DD-WRT installed on your router, follow these steps:
1. Enter a web address of your DD-WRT Administration Page in the browser (
by default it is usually http://192.168.1.1). For those who may have
changed the default LAN-side router address, the gateway address of the
attached network adapter is usually acceptable. If you are having
trouble getting to this page, you may need to reset the router to
factory default settings.
2. Choose the
Services tab from the navigation area - a username and password prompt will appear. The correct credentials must be entered to continue.
3. Once done, scroll to the bottom of the page and move on to the next step.
4. In case you encounter issues at any point during the setup guide, we will use
System Logging. This option allows to get log files that can help our
Support Team assist you with a resolution. Enable logging by ticking the
System Log >>
Enabled radio button. Click the
Save button at the bottom of the page and continue on. *Arrow/indicate towards the
Syslogd >>
Enable radio button and the
Save button.
5. After the page has refreshed following the
Save action, locate the navigation bar and the
VPN sub-tab. Click this item to continue. *Arrow/indicate towards the
VPN sub-tab item.
6. Enable the OpenVPN configuration options within the
Services >>
VPN tab by clicking the
Start OpenVPN Client >>
Enable radio
button. Once this option has been ticked, more configuration options
should appear below - move on to the next step. *Arrow/indicate towards
the
Start OpenVPN Client >>
Enable radio button.
7. After the options expand, carefully follow the following
directions: each option must be correctly configured for the tunnel to
become established. Meanwhile, if there are fields to enter your
username and password below the OpenVPN Client section, follow
this guide. More details on how to find your credentials can be found
here.
-
Server IP/Name - enter the server from the FastVPN Account Panel you wish to connect to (we use the nyc-a36.vpn.server.com hostname as the example).
-
Port - enter "443".
-
Tunnel Protocol - click the drop-down and select "TCP".
-
Tunnel Device - click the drop-down and select "TUN".
-
Encryption Cipher - click the drop-down and select "AES-256-CBC".
-
Hash Algorithm - click the drop-down and select "SHA256".
-
'nsCertType Verification - leave this unticked.
-
Advanced Options - tick the "Enable" radio button.
The next fields will appear as soon as you enable the Advanced Options radio button. Continue to the next step for the Advanced Options Settings.
The bullet points below outline the required Advanced Options configuration:
- Use LZO Compression - tick the "Enable" radio button.
- NAT - tick the "Enable" radio button.
- Local IP Address- leave this blank.
- TUN MTU Setting- leave this configured at "1500".
- MSS-Fix/Fragment across the tunnel- leave this blank.
- TLS Cipher- click the drop-down, and select "None".
- TLS Auth Key - leave this blank.
- Additional Config - enter the following items, each on a single line, like so:
---------------------
persist-remote-ip
keysize 256
auth-user-pass /tmp/auth.conf
script-security 3 system
---------------------
Now move on to the next step.
9. Review all of the previously entered settings double-checking
against the previous two steps. Correct any mistakes, scroll to the
bottom of the page and commit your changes by clicking the Save button.
10. After the page has refreshed, locate and click the Security tab from the navigation bar. Move on once the following page loads. *Arrow/indicate towards the Security tab.
11. To further assist our support team with any issues you may have
with your configuration, we recommend the additional logging functions
on your router. Scroll to the bottom of the page, and locate the Log Management section. Tick the Enable radio button under the Log section. From the Log Level drop-down, select the High option. Finally, scroll to the bottom of the page and click the Save button to commit your changes. Move on to the next step.
12. After the page has refreshed, locate the Administration tab from the navigation bar, and click to continue.
13. In the Administration area of the control panel, locate the Commands sub-tab, and click to continue.
14. Enter the following lines into the Commands text area as it is shown in the example:
--------------------
#!/bin/sh
touch /tmp/auth.conf
echo "[YOUR USER NAME*]" > /tmp/auth.conf
echo "[YOUR PASSWORD**]" >> /tmp/auth.conf
--------------------
After you've entered your credentials into the fields as shown above, please click the Save Startup button to continue.
15. Look for your previously saved login credentials in the Startup area
below. Please take into account that anyone who has access to your DD-WRT
control panel may view these credentials - pick an unfamiliar username
and password and choose a very secure root user password for the
router. Move on to the next step.
16. Click the Management sub-tab under the Administration category and move to the next step.
17. Lastly, reboot your router by scrolling to the bottom of the
page and clicking the "Reboot Router" button. After your router comes
back up, test the OpenVPN tunnel by defining your real public IP address
and lookup on ipinfo.io after about 5 minutes. If your IP has not yet
changed, please reboot your router again and wait another 5 minutes.
If
you are still not seeing a change, feel free to contact our
Support Team for further assistance.