Getting started

You can setup tigerVPN on your DD-WRT Router with the following setup guide.

Please make sure that you take your time! Don't hurry with the setup, as small miss-configuration may trigger a long lasting trouble shooting process.

We recommend to pick a stable bug-free release such as DD-WRT Big, Mega and VPN, with the build numbers 14896 and 21676. 

Make sure to confirm that your router (in your version) does support DD-WRT by visiting the DD-WRT Router Database

Accessing Your Router

We recommend connecting to the router using Ethernet, but WiFi will just do the trick. Open up a browser and type in the IP from your Router.

Per default that is 192.168.1.1 however you might have changed it so pick the right address

Setup

1) Open up your Router using 192.168.1.1 with a browser of your choice.

2) Head over to the Administration tab

3) Click the Commands sub menu 

4) Copy the script below (BUT YOU STILL NEED TO EDIT IT)

5) Customize the below script (entering your tigerVPN ID, your tigerID Password and the server address where you want to connect (the script uses Frankfurt as default)

6) Once customized, hit save startup

7) You will see the script below in grey (just for your information)

8) Now head over to MANAGEMENT (in the Administration settings) scroll to the bottom and click "reboot router"

9) .. patience .. this may take up to 2 minutes. The router will start first, the OpenVPN connection may take another 30 to 60 seconds until the connection is established.

10) head over to www.tigervpn.com and see in the top menu bar, if IP changed. 

## CUSTOMIZATION PART ##

USERNAME="tigerXXXXX" ## Your tigerVPN username starting with tiger followed by a number

 Enter your tigerVPN ID ( you can find your ID in the dashboard, geeks tab like tiger12345)

PASSWORD="XXXXXXXX" ## Your tigerVPN password visible on the customer dashboard (not your account password)

 Enter your tigerVPN PW (this isn't the password for accessing your account! It's visible beneath the tigerID in your Dashboard)

REMOTE_SERVERS="
remote fra.tigervpn.com 1194 ## Only change the 3 letters for the desired location here e.g. nyc for New York##

In our example, we picked Frankfurt (fra.tigervpn.com) you can find the full list of servers in your dashboard, geeks tab (please note, if your plan comes with a limited set of servers, trying to access a node that does not come with your plan will not allow you to connect) only change the 3 letters from the server location node (e.g. fra to nyc) in order to make a connection to New York City.

#!/bin/sh

USERNAME="tigerXXXXX" ## Your tigerVPN username starting with tiger followed by a number
PASSWORD="XXXXXXXX" ## Your tigerVPN password visible on the customer dashboard (not your account password)
PROTOCOL="udp" ## If UDP won't work, change for "tcp" (must be written in small)

REMOTE_SERVERS="
remote fra.tigervpn.com 1194 ## Only change the 3 letters for the desired location here e.g. nyc for New York##
"

#### DO NOT CHANGE ANYTHING below this line ####

CA_CRT='-----BEGIN CERTIFICATE-----
MIIFEjCCA/qgAwIBAgIJAIjMlbROS8jhMA0GCSqGSIb3DQEBBQUAMIG2MQswCQYD
VQQGEwJTSzETMBEGA1UECBMKQnJhdGlzbGF2YTETMBEGA1UEBxMKQnJhdGlzbGF2
YTEiMCAGA1UEChQZVGlnZXIgQXQgV29yayAmIENvLiBrLiBzLjERMA8GA1UECxMI
dGlnZXJWUE4xETAPBgNVBAMTCHRpZ2VyVlBOMREwDwYDVQQpEwh0aWdlclZQTjEg
MB4GCSqGSIb3DQEJARYRaGVscEB0aWdlcnZwbi5jb20wHhcNMTIwODI5MDkzMTAy
WhcNMjIwODI3MDkzMTAyWjCBtjELMAkGA1UEBhMCU0sxEzARBgNVBAgTCkJyYXRp
c2xhdmExEzARBgNVBAcTCkJyYXRpc2xhdmExIjAgBgNVBAoUGVRpZ2VyIEF0IFdv
cmsgJiBDby4gay4gcy4xETAPBgNVBAsTCHRpZ2VyVlBOMREwDwYDVQQDEwh0aWdl
clZQTjERMA8GA1UEKRMIdGlnZXJWUE4xIDAeBgkqhkiG9w0BCQEWEWhlbHBAdGln
ZXJ2cG4uY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAq+5MYICy
JdtTquFNOfDq4c3Li4LPWZWAFHdCpOF8Qnjfcr3L9Mrn484Cb2qse3gvMMV5JvEy
lJvOZ8HvMZs8y4S7n0PsDAmry97zuymzzYrjiRPDqa47/DkcQ05vGKMiTC3UQC21
buY/STmJGoeUASDFxK2qEXXjQl42hAetrMw/AN2evQevuS6K1/TnWUIdEzo4Z9Gw
8EhwlqnW+kvbgikivKGM9V7szq2zy2R9gLj5GBzXqqP0eqRop17z95kam5rfmGcJ
B7yfqlEa6VcfoVw928fVUAf9vCIqlDpOKyiTTKQbTFZNP2CKFqiaY3bNSGMwTtDr
9DVIWZdYMmY9mwIDAQABo4IBHzCCARswHQYDVR0OBBYEFFsJk/x8flJjTG/vwJhN
vgTPFViFMIHrBgNVHSMEgeMwgeCAFFsJk/x8flJjTG/vwJhNvgTPFViFoYG8pIG5
MIG2MQswCQYDVQQGEwJTSzETMBEGA1UECBMKQnJhdGlzbGF2YTETMBEGA1UEBxMK
QnJhdGlzbGF2YTEiMCAGA1UEChQZVGlnZXIgQXQgV29yayAmIENvLiBrLiBzLjER
MA8GA1UECxMIdGlnZXJWUE4xETAPBgNVBAMTCHRpZ2VyVlBOMREwDwYDVQQpEwh0
aWdlclZQTjEgMB4GCSqGSIb3DQEJARYRaGVscEB0aWdlcnZwbi5jb22CCQCIzJW0
TkvI4TAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4IBAQAl22f6l8hgvERZ
qk0D9tT1Gg+ltGJGp5tvH4neTSn45UCbvdjKzgaDB2jB4rHoHEfMPtqAiV6eTEUx
oYGLSQDvWpKEsv0TIQruHwe9LfYidJ7HAMShSkWbqsXF7D9E8TCcTw5M1JLsOpJQ
7LaixOOFL+cj8bnn1E51o8DakSHqBW7D6YVAS//xijlEIuPaxV3AEoxlIi1WjNMu
2ri06yj+ZKDcZhlBFn8PPDR9lOlJ5Qt7j9S2be5QweW/gFZN9XWTNU7bHR/OkTYB
Ba+NcMGRZBjxSvkiHGJLQfTFcsISEhzXcnX2W+qs9egUFHrZ05/gf5T1pebhala0
CIc3Y29/
-----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 30
mkdir /tmp/tigervpnovpn; cd /tmp/tigervpnovpn
echo -e "$USERNAME\n$PASSWORD" > userpass.conf
echo "$CA_CRT" > ca.crt;
echo "#!/bin/sh" > route-up.sh; echo -e "#!/bin/sh\nsleep 2" > route-down.sh
echo "#!/bin/sh
iptables -I FORWARD -i br0 -o tun0 -j ACCEPT
iptables -I FORWARD -i tun0 -o br0 -j ACCEPT
iptables -I INPUT -i tun0 -j REJECT
iptables -I INPUT -i tun0 -p udp --sport 53 -j ACCEPT
iptables -I INPUT -i tun0 -p tcp --sport 53 -j ACCEPT
iptables -I INPUT -i tun0 -p icmp -j ACCEPT
iptables -t nat -A POSTROUTING -o tun0 -j MASQUERADE" > /tmp/.rc_firewall
chmod 644 ca.crt; chmod 600 userpass.conf; chmod 700 route-up.sh route-down.sh
chmod 700 /tmp/.rc_firewall
sleep 30
echo "client
dev tun
proto $PROTOCOL
pull
comp-lzo adaptive
tls-client
script-security 2
cipher AES-256-CBC
mute 10
auth-nocache
route-delay 5
redirect-gateway def1
resolv-retry infinite
persist-key
persist-tun
remote-cert-tls server
log tigervpnovpn.log
ca ca.crt
daemon
auth-user-pass userpass.conf
$REMOTE_SERVERS

## With love from Bratislava, the tigerVPN Team!

" > openvpn.conf
ln -s /tmp/tigervpnovpn/tigervpnovpn.log /tmp/tigervpnovpn.log
(killall openvpn; openvpn --config /tmp/tigervpnovpn/openvpn.conf --route-up /tmp/tigervpnovpn/route-up.sh --down-pre /tmp/tigervpnovpn/route-down.sh; /tmp/.rc_firewall) &
exit 0
Did this answer your question?