Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- USERNAME="user0788750"
- PASSWORD="12bZ6B40"
- PROTOCOL="tcp"
- # Add - delete - edit servers between ##BB## and ##EE##
- REMOTE_SERVERS="
- ##BB##
- #
- remote ro.torguardvpnaccess.com 443
- ##EE##
- "
- #### DO NOT CHANGE below this line unless you know exactly what youre doing ####
- CA_CRT="-----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
- tun-mtu 48000
- sndbuf 393216
- rcvbuf 393216
- push "sndbuf 393216"
- push "rcvbuf 393216"
- 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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement