VyprVPN OpenVPN Setup for DD-WRT

VyprVPN Free accounts are limited to using our Desktop, and Mobile applications to connect to our VPN service. Please see "What is VyprVPN Free?" for more information.

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/

Please note: We offer limited support for this configuration due to many variables that can cause connection or performance issues. This firmware is open-source with many versions and a growing list of supported hardware. We cannot guarantee VyprVPN's performance or functionality on your router.

These instructions utilize OpenVPN 160-bit encryption to optimize speeds as we have found this to be the best performing setup for DD-WRT.

Bold items are things you will click or edit.

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

Open browser and enter 192.168.1.1

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: 8.8.8.8 and 8.8.4.4
OpenDNS: 208.67.222.222 and 208.67.220.220 

4. Click the Save button at the bottom of the page.

5. Go to the Services tab, then the VPN sub-tab.

6. Enable OpenVPN Client.

7. Configure the fields and options per the settings below:

Server IP/name: Desired VPN server hostname (see list below)

Port: 1194

Tunnel Device: TUN

Tunnel Protocol: UDP

Encryption Cypher: Blowfish CBC

Hash Algorithm: SHA1

Advanced Options: Enable

TLS Cypher: None

LZO Compression: Yes

NAT: Enable

Firewall Protection: Enable

VyprVPN Server Hostname
US - Los Angeles, CA us1.vyprvpn.com
US - Washington, DC us2.vyprvpn.com
US - Austin, TX us3.vyprvpn.com
US - Miami, FL us4.vyprvpn.com
US - New York City, NY us5.vyprvpn.com
US - Chicago, IL us6.vyprvpn.com
US - San Francisco, CA us7.vyprvpn.com
US - Seattle, WA us8.vyprvpn.com
Canada - Toronto ca1.vyprvpn.com
Netherlands - Amsterdam eu1.vyprvpn.com
Denmark - Copenhagen dk1.vyprvpn.com
Sweden - Stockholm se1.vyprvpn.com
Hong Kong - Hong Kong hk1.vyprvpn.com
United Kingdom - London uk1.vyprvpn.com
France - Paris fr1.vyprvpn.com
Germany - Frankfurt de1.vyprvpn.com
Switzerland - Zurich ch1.vyprvpn.com
Russia - Moscow ru1.vyprvpn.com
Luxembourg - Luxembourg City lu1.vyprvpn.com
Romania - Bucharest ro1.vyprvpn.com
Singapore - Singapore sg1.vyprvpn.com
Ireland - Dublin ie1.vyprvpn.com
Malaysia - Kuala Lumpur my1.vyprvpn.com
Italy - Rome it1.vyprvpn.com
Spain - Madrid es1.vyprvpn.com
Japan - Tokyo jp1.vyprvpn.com
South Korea - Seoul kr1.vyprvpn.com
Norway - Oslo no1.vyprvpn.com
Turkey - Istanbul tr1.vyprvpn.com
Finland - Helsinki fi1.vyprvpn.com
Poland - Warsaw pl1.vyprvpn.com
Portugal - Lisbon pt1.vyprvpn.com
Czech Republic - Prague cz1.vyprvpn.com
Austria - Vienna at1.vyprvpn.com
Belgium - Brussels be1.vyprvpn.com
Lithuania - Vilnius lt1.vyprvpn.com
Bulgaria - Sofia bg1.vyprvpn.com
Liechtenstein - Schaan li1.vyprvpn.com
Australia - Sydney au1.vyprvpn.com
Australia - Melbourne au2.vyprvpn.com
Australia - Perth au3.vyprvpn.com
Indonesia - Jakarta id1.vyprvpn.com
New Zealand - Auckland nz1.vyprvpn.com
Vietnam - Hanoi vn1.vyprvpn.com
Thailand - Bangkok th1.vyprvpn.com
Iceland - Reykjavík is1.vyprvpn.com
Philippines - Manila ph1.vyprvpn.com
Brazil - São Paulo br1.vyprvpn.com
Mexico - Mexico City mx1.vyprvpn.com
Argentina - Buenos Aires ar1.vyprvpn.com
Colombia - Bogotá co1.vyprvpn.com
Costa Rica - San José cr1.vyprvpn.com
Panama - Panama City pa1.vyprvpn.com
Taiwan - Taipei tw1.vyprvpn.com
Bahrain - Manama bh1.vyprvpn.com
Saudi Arabia - Riyadh sa1.vyprvpn.com
Qatar - Doha qa1.vyprvpn.com
India - Mumbai in1.vyprvpn.com
UAE - Dubai ae1.vyprvpn.com
Israel - Tel Aviv il1.vyprvpn.com
Liechtenstein - Schaan li1.vyprvpn.com
Bulgaria - Sofia bg1.vyprvpn.com
Slovakia - Bratislava sk1.vyprvpn.com
Ukraine - Kiev ua1.vyprvpn.com
Slovenia - Ljubljana si1.vyprvpn.com
Latvia - Riga lv1.vyprvpn.com
El Salvador - San Salvador sv1.vyprvpn.com
Uruguay - Montevideo uy1.vyprvpn.com
Macao - Macao mo1.vyprvpn.com
Marshall Islands - Majuro mh1.vyprvpn.com
Maldives - Malé mv1.vyprvpn.com
Algeria - Algiers dz1.vyprvpn.com
Egypt - Cairo eg1.vyprvpn.com
Greece - Athens gr1.vyprvpn.com
Pakistan - Karachi pk1.vyprvpn.com

8. In the Additional Config box, paste the following:

resolv-retry infinite
keepalive 10 60
nobind
persist-key
persist-tun
persist-remote-ip
tls-remote us5.vyprvpn.com
auth-user-pass /tmp/auth.conf
comp-lzo
verb 3 

Note: For the “tls-remote” line, change the example server hostname of us5.vyprvpn.com to the desired server location hostname. It needs to match what you entered in the Server IP/name field for the client options.

9. In the CA Cert box, paste the text from this file: CA Cert

10. Click Save at the bottom of the page.

11. Go to the Administration tab and then the Commands sub-tab.
12. Copy the following text and paste it into the Commands box.

#!/bin/sh
touch /tmp/auth.conf
echo “USERNAME” > /tmp/auth.conf
echo “PASSWORD” >> /tmp/auth.conf


13. Erase USERNAME and input your Golden Frog account email address inside the quotes.
14. Erase PASSWORD and input your Golden Frog account password inside the quotes.
15. Click Save Startup.


Note: Make sure the startup command is properly formatted. Occasionally after saving the script, special characters will replace the quotation marks causing the connection to fail. If that happens, edit the script and delete these characters- re-inserting quotes around the username and password, then save the startup script again.


16. Go to the Administration tab, then the Management sub-tab.
17. Scroll down to the bottom of the page and click Reboot Router.
18. Wait 2-5 minutes for the router to reboot and the connection to establish.
19. Check your IP address here: https://www.goldenfrog.com/whatismyipaddress

20. Enjoy VyprVPN in your DD-WRT router!
Note: Logging is visible in the Status tab, under the OpenVPN sub-tab.


If you have any questions contact Golden Frog Support. We're available 24/7/365.

 

Don’t have a VyprVPN account?

Was this article helpful?
4 out of 8 found this helpful
Have more questions? Submit a request
Powered by Zendesk