2 1 7 8 Days of Retention

VyprVPN DD-WRT Router Manual Setup Instructions for OpenVPN

Using DD-WRT Mega build v21061

Prior to configuring this setup, you will need to flash your router with the latest OpenVPN-capable build of DD-WRT. You can find your router and appropriate build by searching the DD-WRT database: http://www.dd-wrt.com/site/support/router-database

We do not offer assistance with flashing routers. If you need help, please consult the DD-WRT forums or DD-WRT wiki page of your make and model of router. Forums: http://www.dd-wrt.com/phpBB2/

Bold items are things you will click or type

  1. Connect to your router via Ethernet cable and navigate to the firmware. To do this, open your browser and visit

    Open browser and enter
  2. Go to the Setup tab and click the Basic Setup sub-tab.

  3. In the Network Address Server Settings (DHCP) section, fill in Static DNS 1 and Static DNS 2 with your desired DNS servers. Please note: VyprDNS is not yet available for this configuration.

    • Suggested DNS server addresses:
    • Google DNS: and
    • OpenDNS: and
    Enter Static DNS 1 and Static DNS 2 with desired DNS servers
  4. Click the Save button at the bottom of the page, then click Apply Settings.
  5. Go to the Administration tab and then the Commands sub-tab.
  6. Copy and paste the script below.

    #!/bin/sh USERNAME="Username" PASSWORD="Password" PROTOCOL="udp" # Add - delete - edit servers between ##BB## and ##EE## REMOTE_SERVERS=" ##BB## # NA - VPN remote EnterVPNServerHere 1194 ##EE## " #### Do not make modifications below this line #### CA_CRT='-----BEGIN CERTIFICATE----- MIIEpDCCA4ygAwIBAgIJANd2Uwt7SabsMA0GCSqGSIb3DQEBBQUAMIGSMQswCQYD VQQGEwJLWTEUMBIGA1UECBMLR3JhbmRDYXltYW4xEzARBgNVBAcTCkdlb3JnZVRv d24xFzAVBgNVBAoTDkdvbGRlbkZyb2ctSW5jMRowGAYDVQQDExFHb2xkZW5Gcm9n LUluYyBDQTEjMCEGCSqGSIb3DQEJARYUYWRtaW5AZ29sZGVuZnJvZy5jb20wHhcN MTAwNDA5MjExOTIxWhcNMjAwNDA2MjExOTIxWjCBkjELMAkGA1UEBhMCS1kxFDAS BgNVBAgTC0dyYW5kQ2F5bWFuMRMwEQYDVQQHEwpHZW9yZ2VUb3duMRcwFQYDVQQK Ew5Hb2xkZW5Gcm9nLUluYzEaMBgGA1UEAxMRR29sZGVuRnJvZy1JbmMgQ0ExIzAh BgkqhkiG9w0BCQEWFGFkbWluQGdvbGRlbmZyb2cuY29tMIIBIjANBgkqhkiG9w0B AQEFAAOCAQ8AMIIBCgKCAQEA37JesfCwOj69el0AmqwXyiUJ2Bm+q0+eR9hYZEk7 pVoj5dF9RrKirZyCM/9zEvON5z4pZMYjhpzrq6eiLu3j1xV6lX73Hg0dcflweM5i qxFAHCwEFIiMpPwOgLV399sfHCuda11boIPE4SRooxUPEju908AGg/i+egntvvR2 d7pnZl2SCJ1sxlbeAAkYjX6EXmIBFyJdmry1y05BtpdTgPmTlJ0cMj7DlU+2gehP ss/q6YYRAhrKtlZwxeunc+RD04ieah+boYU0CBZinK2ERRuAjx3hbCE4b0S6eizr QmSuGFNu6Ghx+E1xasyl1Tz/fHgHl3P93Jf0tFov7uuygQIDAQABo4H6MIH3MB0G A1UdDgQWBBTh9HiMh5RnRVIt/ktXddiGkDkXBTCBxwYDVR0jBIG/MIG8gBTh9HiM h5RnRVIt/ktXddiGkDkXBaGBmKSBlTCBkjELMAkGA1UEBhMCS1kxFDASBgNVBAgT C0dyYW5kQ2F5bWFuMRMwEQYDVQQHEwpHZW9yZ2VUb3duMRcwFQYDVQQKEw5Hb2xk ZW5Gcm9nLUluYzEaMBgGA1UEAxMRR29sZGVuRnJvZy1JbmMgQ0ExIzAhBgkqhkiG 9w0BCQEWFGFkbWluQGdvbGRlbmZyb2cuY29tggkA13ZTC3tJpuwwDAYDVR0TBAUw AwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAwihrN0QNE19RRvGywBvsYDmzmM5G8ta5 8yB+02Mzbm0KuVxnPJaoVy4L4WocAnqLeKfmpYWUid1MPwDPtwtQ00U7QmRBRNLU hS6Bth1wXtuDvkRoHgymSvg1+wonJNpv/VquNgwt7XbC9oOjVEd9lbUd+ttxzboI 8P1ci6+I861PylA0DOv9j5bbn1oE0hP8wDv3bTklEa612zzEVnnfgw+ErVnkrnk8 8fTiv6NZtHgUOllMq7ymlV7ut+BPp20rjBdOCNn2Q7dNCKIkI45qkwHtXjzFXIxz Gq3tLVeC54g7XZIc7X0S9avgAE7h9SuRYmsSzvLTtiP1obMCHB5ebQ== -----END CERTIFICATE-----' OPVPNENABLE=`nvram get openvpncl_enable | awk '$1 == "0" {print $1}'` if [ "$OPVPNENABLE" != 0 ]; then nvram set openvpncl_enable=0 nvram commit fi sleep 10 mkdir /tmp/vpn; cd /tmp/vpn echo -e "$USERNAME\n$PASSWORD" > userpass.conf echo "$CA_CRT" > ca.crt echo "#!/bin/sh iptables -t nat -I POSTROUTING -o tun0 -j MASQUERADE" > route-up.sh echo "#!/bin/sh iptables -t nat -D POSTROUTING -o tun0 -j MASQUERADE" > route-down.sh chmod 644 ca.crt; chmod 600 userpass.conf; chmod 700 route-up.sh route-down.sh sleep 10 echo "client auth-user-pass /tmp/vpn/userpass.conf management 5001 management-log-cache 50 dev tun0 proto $PROTOCOL comp-lzo adaptive fast-io script-security 2 mtu-disc yes verb 4 mute 5 cipher bf-cbc auth sha1 tun-mtu 1500 resolv-retry infinite nobind persist-key persist-tun tls-client remote-cert-tls server log-append vpn.log ca ca.crt status-version 3 status status daemon $REMOTE_SERVERS" > vpn.conf ln -s /tmp/vpn/vpn.log /tmp/vpn.log ln -s /tmp/vpn/status /tmp/status (killall openvpn; openvpn --config /tmp/vpn/vpn.conf --route-up /tmp/vpn/route-up.sh --down /tmp/vpn/route-down.sh) & exit 0 Copy and paste script
  7. Edit USERNAME="Username" - Input your username inside the quotes.
  8. Edit PASSWORD="Password" - Input your password inside the quotes.
  9. Erase EnterVPNServerHere and replace it with the server location you wish to connect to. Select a hostname from the list below.
    VyprVPN Server Hostname
    Los Angeles, CA us1.vpn.giganews.com
    Washington, DC us2.vpn.giganews.com
    Austin, TX us3.vpn.giganews.com
    Miami, FL us4.vpn.giganews.com
    Toronto ca1.vpn.giganews.com
    Amsterdam eu1.vpn.giganews.com
    Stockholm se1.vpn.giganews.com
    Hong Kong hk1.vpn.giganews.com
    London uk1.vpn.giganews.com
    Paris fr1.vpn.giganews.com
    Frankfurt de1.vpn.giganews.com
    Copenhagen dk1.vpn.giganews.com
    Zurich ch1.vpn.giganews.com
    Moscow ru1.vpn.giganews.com
    Luxembourg lu1.vpn.giganews.com
    Bucharest ro1.vpn.giganews.com
    Singapore sg1.vpn.giganews.com
    Dublin ie1.vpn.giganews.com
    Kuala Lumpur my1.vpn.giganews.com
    Rome it1.vpn.giganews.com
    Madrid es1.vpn.giganews.com
    Tokyo jp1.vpn.giganews.com
    Seoul kr1.vpn.giganews.com
    Oslo no1.vpn.giganews.com
    Istanbul tr1.vpn.giganews.com
    Helsinki fi1.vpn.giganews.com
    Warsaw pl1.vpn.giganews.com
    Lisbon pt1.vpn.giganews.com
    Prague cz1.vpn.giganews.com
    Vienna at1.vpn.giganews.com
    Brussels be1.vpn.giganews.com
    Vilnius lt1.vpn.giganews.com
    Sydney au1.vpn.giganews.com
    Melbourne au2.vpn.giganews.com
    Perth au3.vpn.giganews.com
    Jakarta id1.vpn.giganews.com
    Auckland nz1.vpn.giganews.com
    Hanoi vn1.vpn.giganews.com
    Bangkok th1.vpn.giganews.com
    Reykjavík is1.vpn.giganews.com
    Manila ph1.vpn.giganews.com
    São Paulo br1.vpn.giganews.com
    Mexico City mx1.vpn.giganews.com
  10. Click Save Startup at the bottom of the page.
  11. Go to the Administration tab and then the Management sub-tab.
  12. Scroll to the bottom of the page and click Reboot Router.
  13. Wait several minutes for the router to reboot and the connection to establish.
  14. Check to see if the connection has been established by going here: http://www.goldenfrog.com/whatismyipaddress
  15. Enjoy VyprVPN in your DD-WRT router!

    You are connected to VyprVPN
  16. If you have any questions contact Giganews Support. We're available 24/7/365.

VyprVPN Support


VyprVPN Manual Setup

Get the best Usenet service in the world! Start Free Trial

Giganews® and the Giganews logo are registered trademarks of Giganews, Inc. ©2014 Giganews, Inc.