How to Setup a VPN Server Using a DD-WRT Router

By Jason Faulkner on November 15th, 2010

We have previously covered how to set up a PPTP VPN Server using Debian Linux here on Sysadmin Geek, however if you are already utilizing a DD-WRT firmware based router in your network then you can easily configure your router to act as the PPTP VPN Server.

DD-WRT Configuration

Before setting up the VPN Server, you must first make sure your installed build of DD-WRT includes the PPTP VPN features. The DD-WRT feature list shows this as “PPTP / PPTP Client” on their chart. Check the installed version on your router (which you can see in the upper right corner on the configuration pages) against the chart. If the feature is not included in your build, you will need to flash your router with a DD-WRT version which does include the “PPTP / PPTP Client”.

image

To turn on the PPTP VPN Server, navigate to the Services tab and then the VPN sub-tab and select the option to enable the PPTP Server.

image

Once enabled, several previously hidden options will appear. Configure them as follows:

  • Server IP: Public IP address of the router
  • Client IP(s): List of local IP’s (respective to the VPN network) to use when assigning IP addresses to clients connecting through the VPN. In our example, we are setting aside 5 IP addresses (192.168.16.5, .6, .7, .8, .9) for use by the VPN clients.
  • CHAP-Secrets: User name and passwords for VPN authentication. The format is “user * password *” (user[space]*[space]password[space]*), with each entry on its own line. In our example, there is just a single accepted user name (jfaulkner) and password (SecretPassword1).

You can view detailed documentation on all of these options by clicking the “Help more…” link on this page on the right side of the DD-WRT configuration.

image

Once you are finished, click the Apply Settings button to push the configuration through to your DD-WRT router and you are finished.

image

Connect to a VPN the Easy Way With StrongVPN

Instead of setting up a complicated VPN at home, why not use a blazing fast VPN with easy-to-use clients for all your devices?

StrongVPN is not just blazing fast — fast enough to watch streaming video — but they have extremely strong security (hence the name). You can choose the level of encryption on the fly depending on whether you need top level security or the fastest connection for your videos.

And it’s all very inexpensive, as low as $5.83 per month. Plus, you can try it out for free. What’s there to lose?

Get StrongVPN and Secure Your Internet Today

Connecting to the PPTP VPN Server

Once you have your DD-WRT router configured, all that is left is to simply connect your client computers to the VPN. For our example, we will be showing how this is done using Windows 7 Professional.

In the Network and Sharing Center of the Control Panel, click the option to set up a new network connection.

image

Select the option to connect to a workplace VPN.

image

If you have existing connections, they will be displayed here. For our example, we want to create a new connection.

image

Select the option to use your Internet connection to connect to the VPN.

image

Enter the domain or IP address of your VPN Server (the public IP address of the DD-WRT router configured above) and give a title to the VPN connection.

image

Enter the credentials for your VPN login which was configured in the DD-WRT router settings. Click Connect.

image

After a few moments, if everything is configured correctly, you should be connected to the PPTP VPN Server on the DD-WRT router.

image

Running ‘ipconfig’ on the local machine should show you are connected to both the VPN and your existing internet connection.

image

Once connected, you can now access all the resources on the VPN as though you were connected to the network locally.

 

DD-WRT Build Features Diagram

Jason Faulkner is a developer and IT professional who never has a hot cup of coffee far away. Interact with him on Google+

  • Published 11/15/10
More Articles You Might Like

Enter Your Email Here to Get Access for Free:

Go check your email!