Jump to content
TorGuard
  • 0
Sign in to follow this  
Brownone

Torguard easy DDRT setup on D-Link dir-615

Rate this question

Question

Brownone

Guys:

 

I ran the ddwrt setup on a D-Link dir-615.

 

Specs as follows: Router Model D-Link DIR-615-I1 

 DD-WRT v24-sp2 (06/23/14) std - build 24461

Kernel Version Linux 3.10.44 #11001 Mon Jun 23 08:07:01 CEST 2014 mips

 

The software ran setup with no issues, no errors whatsoever, it rebooted the system but when it tries to go to the following page:

http://192.168.1.1/Status_OpenVPN.asp

 

Nothing come up. What can I do to resolve this. trying to setup the Sweden UDP connection.

 

 

from startup:

 

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/torguard; cd /tmp/torguard
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/torguard/userpass.conf
management 127.0.0.1 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 torguard.log
ca ca.crt
status-version 3
status status
daemon
$REMOTE_SERVERS" > torguard.conf
ln -s /tmp/torguard/torguard.log /tmp/torguard.log
ln -s /tmp/torguard/status /tmp/status
(killall openvpn; openvpn --config /tmp/torguard/torguard.conf --route-up /tmp/torguard/route-up.sh --down /tmp/torguard/route-down.sh) &
exit

 

 

 

Firewall rules:

 

iptables -N VPN
iptables -F VPN
iptables -I INPUT -i tun0 -j VPN
iptables -I FORWARD -i tun0 -j VPN
iptables -A VPN -i tun0 -o br0 -j ACCEPT
iptables -I POSTROUTING -t nat -o tun0 -j RETURN

Share this post


Link to post
Share on other sites

2 answers to this question

Recommended Posts

  • 0
Support

Hello, if you go to administration >> commands - can you paste the full script please (REMOVE YOUR USERNAME/PASSWORD)?

 

Thanks

Share this post


Link to post
Share on other sites
  • 0
Brownone
#!/bin/sh

 

USERNAME=""

PASSWORD=""

PROTOCOL="udp"

# Add - delete - edit servers between ##BB## and ##EE##

REMOTE_SERVERS="

##BB##

# Swiss

remote-random

remote swiss.torguardvpnaccess.com 443

##EE##

"

 

#### DO NOT CHANGE below this line unless you know exactly what you're doing ####

 

CA_CRT='-----BEGIN CERTIFICATE-----

MIID5jCCA0+gAwIBAgIJAI5At1MshkY1MA0GCSqGSIb3DQEBBQUAMIGpMQswCQYD

VQQGEwJVUzELMAkGA1UECBMCQ0ExFTATBgNVBAcTDFNhbkZyYW5jaXNjbzEVMBMG

A1UEChMMRm9ydC1GdW5zdG9uMREwDwYDVQQLEwhjaGFuZ2VtZTEYMBYGA1UEAxMP

MTQxLjI1NS4xNjAuMjI2MREwDwYDVQQpEwhjaGFuZ2VtZTEfMB0GCSqGSIb3DQEJ

ARYQbWFpbEBob3N0LmRvbWFpbjAeFw0xMjExMjcwMzI0MjVaFw0yMjExMjUwMzI0

MjVaMIGpMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0ExFTATBgNVBAcTDFNhbkZy

YW5jaXNjbzEVMBMGA1UEChMMRm9ydC1GdW5zdG9uMREwDwYDVQQLEwhjaGFuZ2Vt

ZTEYMBYGA1UEAxMPMTQxLjI1NS4xNjAuMjI2MREwDwYDVQQpEwhjaGFuZ2VtZTEf

MB0GCSqGSIb3DQEJARYQbWFpbEBob3N0LmRvbWFpbjCBnzANBgkqhkiG9w0BAQEF

AAOBjQAwgYkCgYEA3kXxmykyskwKpbqsxAmBSeAXdgVsYPqpwxxmrHY0aLIziR/D

y7vdsnWaiGUnoeH1+2vEiLBw/Yu/Mb2pT0+N+0/4IHe8vpS+X21eCpfZbrmzw2WO

xeoL43IziYvuQkq9NyLp7+EF4uX3n5Z6iYL9WXIGDuibSzT1C0yiD852R00CAwEA

AaOCARIwggEOMB0GA1UdDgQWBBSjVVGlxAHLsgIbZPNXr8kWyuI3djCB3gYDVR0j

BIHWMIHTgBSjVVGlxAHLsgIbZPNXr8kWyuI3dqGBr6SBrDCBqTELMAkGA1UEBhMC

VVMxCzAJBgNVBAgTAkNBMRUwEwYDVQQHEwxTYW5GcmFuY2lzY28xFTATBgNVBAoT

DEZvcnQtRnVuc3RvbjERMA8GA1UECxMIY2hhbmdlbWUxGDAWBgNVBAMTDzE0MS4y

NTUuMTYwLjIyNjERMA8GA1UEKRMIY2hhbmdlbWUxHzAdBgkqhkiG9w0BCQEWEG1h

aWxAaG9zdC5kb21haW6CCQCOQLdTLIZGNTAMBgNVHRMEBTADAQH/MA0GCSqGSIb3

DQEBBQUAA4GBAMqwhWOKEs+oB6OhyBcog7X6LszFVZNGRNRQVcmCvp2Ba6SXMpw3

DtZ5L8SLV0eCulQ/WE3JmSyOu1j2mlbPS2258avko+qAFCF/aRZOQDYhN1zrcMOl

JpLvMQZvNXybx8DeB7rIDQL4RfkDgxZSHy21x6Q5Qp26hFFoDvogqb0j

-----END CERTIFICATE-----

-----BEGIN CERTIFICATE-----

MIID4DCCA0mgAwIBAgIJAPA/8wZyd+4jMA0GCSqGSIb3DQEBBQUAMIGnMQswCQYD

VQQGEwJVUzELMAkGA1UECBMCQ0ExFTATBgNVBAcTDFNhbkZyYW5jaXNjbzEVMBMG

A1UEChMMRm9ydC1GdW5zdG9uMREwDwYDVQQLEwhjaGFuZ2VtZTEWMBQGA1UEAxMN

NDYuMTkuMTM3LjIwMjERMA8GA1UEKRMIY2hhbmdlbWUxHzAdBgkqhkiG9w0BCQEW

EG1haWxAaG9zdC5kb21haW4wHhcNMTMwNzIzMDM1NDM4WhcNMjMwNzIxMDM1NDM4

WjCBpzELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRUwEwYDVQQHEwxTYW5GcmFu

Y2lzY28xFTATBgNVBAoTDEZvcnQtRnVuc3RvbjERMA8GA1UECxMIY2hhbmdlbWUx

FjAUBgNVBAMTDTQ2LjE5LjEzNy4yMDIxETAPBgNVBCkTCGNoYW5nZW1lMR8wHQYJ

KoZIhvcNAQkBFhBtYWlsQGhvc3QuZG9tYWluMIGfMA0GCSqGSIb3DQEBAQUAA4GN

ADCBiQKBgQCdRe/RElM/ENDCHhv1vzSOpfDK05o1BL/e+5v7rkYtyYiMuptuf4ff

JEkWY4iL0ocWcYqPY6soEjiCWY+Zs6tnS7V9r6N0LtMbNDXP1pQIxAIzf5anIGwA

OqjjhsAnz3Ur9Pst3UaGEvQBfyXY1BhQNFmlAAAW9zJdASlZ6jrKmQIDAQABo4IB

EDCCAQwwHQYDVR0OBBYEFOTnzB3L+l8KfJR2snPUDgUWcz4JMIHcBgNVHSMEgdQw

gdGAFOTnzB3L+l8KfJR2snPUDgUWcz4JoYGtpIGqMIGnMQswCQYDVQQGEwJVUzEL

MAkGA1UECBMCQ0ExFTATBgNVBAcTDFNhbkZyYW5jaXNjbzEVMBMGA1UEChMMRm9y

dC1GdW5zdG9uMREwDwYDVQQLEwhjaGFuZ2VtZTEWMBQGA1UEAxMNNDYuMTkuMTM3

LjIwMjERMA8GA1UEKRMIY2hhbmdlbWUxHzAdBgkqhkiG9w0BCQEWEG1haWxAaG9z

dC5kb21haW6CCQDwP/MGcnfuIzAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUA

A4GBAHiVlb9q0zozBc5Kvryw8rOjwIgYWyijd9Lx6n6L5LdLRp7DM66CI/Hcoh7U

JlGOZkzl2AwwKxWDyjRr8reSMLiwY7HWSEK6eAlbORKPnPhlsswiSpnhQ63EEUUG

STiC3tifgFoLROUm0ZcktTSVOQKsuuy5mDVOPK/5EInhd6Hj

-----END CERTIFICATE-----

-----BEGIN CERTIFICATE-----

MIID2jCCA0OgAwIBAgIJAKMWF9bIfJWpMA0GCSqGSIb3DQEBBQUAMIGlMQswCQYD

VQQGEwJVUzELMAkGA1UECBMCQ0ExFTATBgNVBAcTDFNhbkZyYW5jaXNjbzEVMBMG

A1UEChMMRm9ydC1GdW5zdG9uMREwDwYDVQQLEwhjaGFuZ2VtZTEUMBIGA1UEAxML

MzEuNy41OC4xNTgxETAPBgNVBCkTCGNoYW5nZW1lMR8wHQYJKoZIhvcNAQkBFhBt

YWlsQGhvc3QuZG9tYWluMB4XDTEzMDgyNzAwMDA0M1oXDTIzMDgyNTAwMDA0M1ow

gaUxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTEVMBMGA1UEBxMMU2FuRnJhbmNp

c2NvMRUwEwYDVQQKEwxGb3J0LUZ1bnN0b24xETAPBgNVBAsTCGNoYW5nZW1lMRQw

EgYDVQQDEwszMS43LjU4LjE1ODERMA8GA1UEKRMIY2hhbmdlbWUxHzAdBgkqhkiG

9w0BCQEWEG1haWxAaG9zdC5kb21haW4wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJ

AoGBAL7MBYvsS2hTi2Os/WefAGaN3eHL+JnDrtg5Tdd/QW/USNpHx2iDV7TuNgVr

LtCVF6cKMjbJd1cIuMhv4gVWGTYBHWvY1/zrObT6QWsdf0tCjCIR2aWIN4LrY8Zd

gkEITV+zuIOZcBfibOT1wYlXZFrRX7Fry78hognZOfDEemEfAgMBAAGjggEOMIIB

CjAdBgNVHQ4EFgQUarORQpcHJ9bMdOWb8Kfr5ET62Q4wgdoGA1UdIwSB0jCBz4AU

arORQpcHJ9bMdOWb8Kfr5ET62Q6hgaukgagwgaUxCzAJBgNVBAYTAlVTMQswCQYD

VQQIEwJDQTEVMBMGA1UEBxMMU2FuRnJhbmNpc2NvMRUwEwYDVQQKEwxGb3J0LUZ1

bnN0b24xETAPBgNVBAsTCGNoYW5nZW1lMRQwEgYDVQQDEwszMS43LjU4LjE1ODER

MA8GA1UEKRMIY2hhbmdlbWUxHzAdBgkqhkiG9w0BCQEWEG1haWxAaG9zdC5kb21h

aW6CCQCjFhfWyHyVqTAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4GBAGen

VM11PQ4NEANwqgqpFWwGqG98dmCM8ZRZWPuOmKOO8eJZjiG0R9my1b816lMfRgvc

rKj80IKdFyoxnOpoiKrPp4+kMH6nvvzIWXLlomeUDBPoVTS43iJof5eVKMAN4AEI

n7Q+jjO/HFJ60eW65YqxUC+tkOsmYJKw58m+mI0o

-----END CERTIFICATE-----

-----BEGIN CERTIFICATE-----

MIIEwTCCA6mgAwIBAgIJAKROjebUHo0gMA0GCSqGSIb3DQEBBQUAMIGbMQswCQYD

VQQGEwJVUzELMAkGA1UECBMCRkwxEDAOBgNVBAcTB09ybGFuZG8xETAPBgNVBAoT

CFRvckd1YXJkMQwwCgYDVQQLEwNWUE4xEzARBgNVBAMTClRHLU9WUE4tQ0ExETAP

BgNVBCkTCFRvckd1YXJkMSQwIgYJKoZIhvcNAQkBFhVzeXNhZG1pbkB0b3JndWFy

ZC5uZXQwHhcNMTQwNDE3MTAwOTIzWhcNMjQwNDE0MTAwOTIzWjCBmzELMAkGA1UE

BhMCVVMxCzAJBgNVBAgTAkZMMRAwDgYDVQQHEwdPcmxhbmRvMREwDwYDVQQKEwhU

b3JHdWFyZDEMMAoGA1UECxMDVlBOMRMwEQYDVQQDEwpURy1PVlBOLUNBMREwDwYD

VQQpEwhUb3JHdWFyZDEkMCIGCSqGSIb3DQEJARYVc3lzYWRtaW5AdG9yZ3VhcmQu

bmV0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAws1hJzlbWKlm3DEO

XyQpmvtxwrsR4CIYMi8C6np5w74lTRYmGBcuuPqAT3ig2DnH9HNNFx1WWZbYO8pU

a1tdn7uYErJi4EP9/t2l3uXCNgoWYVdVP1j5EXIY1oacOv9srbNZHeWpxHIb1wZr

1i4sLsdaifOibgVZI91FATXGrVdFDaQb2OjyJrFW8b4xbC8pBJxQDzqPeu9mkVpu

OhBuU+dM+9h+8Bj0tpdAernEAt8CbHIywe9Rjm0JLrYmCPKuB5ldVgG3rYQWFa3X

YWjrWtr//nGM4f4WKOFc2PHWA2gI3JwdynTNLsB9NQi0N7hhR6lmtCMeqHlm0oAz

4Ad4gQIDAQABo4IBBDCCAQAwHQYDVR0OBBYEFJvAPA1gnlD/majxi+43jL0XDfqQ

MIHQBgNVHSMEgcgwgcWAFJvAPA1gnlD/majxi+43jL0XDfqQoYGhpIGeMIGbMQsw

CQYDVQQGEwJVUzELMAkGA1UECBMCRkwxEDAOBgNVBAcTB09ybGFuZG8xETAPBgNV

BAoTCFRvckd1YXJkMQwwCgYDVQQLEwNWUE4xEzARBgNVBAMTClRHLU9WUE4tQ0Ex

ETAPBgNVBCkTCFRvckd1YXJkMSQwIgYJKoZIhvcNAQkBFhVzeXNhZG1pbkB0b3Jn

dWFyZC5uZXSCCQCkTo3m1B6NIDAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUA

A4IBAQBRG46DnL/8EAPbi/eOQli5WO7lRHYyZJdlLUMlsnwkp6Ul6BMJq8q3UX3z

+pqDf3wzj94y/IpGQgE4l0fgAdwf/C7F533TSwU/vi+5PDWfwD2WmGqVmcmXn6Rp

9Fwr+oryRw8GfsVBLZHTkWF1RZrRAr8hWZhNySGFwSXlEIicvNy+9mlFhk2Nb46w

ioZKc1Lc7/okeXNWHPv6Dlm39TcNBpGX/xNoWBzqs1EtA1ZGvMcQHsKLfi3Nbaab

BYe08KWsfeZA+ih4BZ6y2E+x84NYHRebqijXTtHp35coyXllBL/+LBoZ86hKszEx

F3pjGU0+8NzvdPUbKndhzyPPnHF1

-----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/torguard; cd /tmp/torguard

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/torguard/userpass.conf

management 127.0.0.1 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 torguard.log

ca ca.crt

status-version 3

status status

daemon

$REMOTE_SERVERS" > torguard.conf

ln -s /tmp/torguard/torguard.log /tmp/torguard.log

ln -s /tmp/torguard/status /tmp/status

(killall openvpn; openvpn --config /tmp/torguard/torguard.conf --route-up /tmp/torguard/route-up.sh --down /tmp/torguard/route-down.sh) &

exit

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×