Before you begin…
  • DD-WRT Installed.
    This tutorial assumes that you already have DD-WRT successfully installed on your router.
    Otherwise, visit DD-WRT website for setup instructions.
  • Supported Routers
    Cisco Linksys – E3000, E3200, E4200, E4500
    D-Link – DIR-632, DIR-825
    Netgear – WNR3500, WNDR3700
  • Let’s Start!

    1. Please confirm that DD-WRT is supported on your router. Type the make and model of your router (e.g., Netgear WNR3500, D-link DIR-632, etc.) in the search field of the DD-WRT Router Database and hit ENTER.

    pptp-step1

    2. To install DD-WRT using PPTP, follow the step-by-step instructions provided HERE.

    pptp-step2

    3. Once DD-WRT is installed successfully, connect your computer to the router wirelessly or via ethernet cable.

    4. Type the router’s local IP address into your browser’s URL bar and login into your router. By default, this is typically 192.168.1.1. (If you specified a different local IP address, please use that IP address).

    step4

    5. After logging into the DD-WRT router web interface, click ‘Services’ tab.

    pptp5.

    6. Go to Services -> VPN.

    Services -> VPN
    pptp6

    7. Configure Services -> VPN as follows:

    • PPTP Client Options: Enable
    • Server IP or DNS Name.
      (Enter one of VPNReactor server addresses)

      CLICK HERE FOR SERVER LOCATIONS
    • Remote Subnet Mask: 255.255.255.0
    • MMPE Encryption: mppe required,no40,no56,stateless (Copy and Paste THIS!)
    • Username: (Shall be given by VPNReactor)
    • Password: (Shall be given by VPNReactor)

    So the complete configuration will look like this:
    pptp7.2

    8. To apply changes, click ‘Apply Settings’.

    9. Once you are done with the router’s settings, go to ‘Administration’ tab.

    pptp9

    10. Then, go to ’Commands’

    Administration -> Commands
    pptp10
    11. If your router is unable to reach the VPNReactor server or your VPNReactor connection is terminated for any reason, your router needs to know how to route your internet traffic.

    Depending on how you want your router to handle your internet connection, if VPNReactor disconnects, please choose ONE (1) of the two scripts below and paste the script into the ‘Commands’ text field:

    Option1:
    In the event of VPNReactor connection failure, use this script if you would like your router to continue to route traffic using your ISP’s IP Address.

    pptp option1

    #!/bin/sh
    sleep 120
    PPTPSERVER=$(/usr/sbin/nvram get pptpd_client_srvip)
    PPTPGWY=$(/usr/sbin/nvram get wan_gateway)
    /sbin/route add -host $PPTPSERVER gw $PPTPGWY dev vlan2
    /sbin/route del default
    /sbin/route add default gw $PPTPGWY metric 100
    /sbin/route add default dev ppp0
    iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE

     

    When done, it will look like this:
    pptp10option1-result
    Option 2:
    In the event of VPNReactor connection failure, use this script if you would like to terminate all internet traffic until a VPNReactor connection ca be re-established.
    pptp option1

    #!/bin/sh
    sleep 120
    PPTPSERVER=$(/usr/sbin/nvram get pptpd_client_srvip)
    PPTPGWY=$(/usr/sbin/nvram get wan_gateway)
    /sbin/route add -host $PPTPSERVER gw $PPTPGWY dev vlan2
    /sbin/route del default
    /sbin/route add default dev ppp0
    iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE

    Second option will look like this in the ‘Commands’ box:
    pptp10option2result
    12. Click ‘Save Startup’.

    pptp11
    13. Go back to ‘Administration’ tab. Scroll to the bottom and click ‘Reboot Router’.

    Note: It may take a minute or so for the router to show up on your network again. You may need to connect to the router from the available networks list if you do not have the option to automatically connect enabled.’

    pptp12
    14. HOORAY! You are now ready to use VPNReactor using the PPTP Protocol to encrypt your entire network and any connected devices using your DD-WRT router.

    Enjoy!
    For questions, contact VPNReactor Support. We are glad to serve you!