Advertisement
Guest User

Untitled

a guest
Sep 11th, 2017
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.62 KB | None | 0 0
  1. #!/bin/sh
  2. USERNAME="YourNordVPNusername"
  3. PASSWORD="YourNordVPNpassword"
  4.  
  5. PROTO="udp"
  6. TUN="tun1"
  7. REMOTE="remote 217.115.113.36 1194"
  8.  
  9. CA_CRT='-----BEGIN CERTIFICATE-----
  10. MIIExDCCA6ygAwIBAgIJAO6MVtHs6sHiMA0GCSqGSIb3DQEBCwUAMIGcMQswCQYD
  11. VQQGEwJQQTELMAkGA1UECBMCUEExDzANBgNVBAcTBlBhbmFtYTEQMA4GA1UEChMH
  12. Tm9yZFZQTjEQMA4GA1UECxMHTm9yZFZQTjEYMBYGA1UEAxMPaWUyLm5vcmR2cG4u
  13. Y29tMRAwDgYDVQQpEwdOb3JkVlBOMR8wHQYJKoZIhvcNAQkBFhBjZXJ0QG5vcmR2
  14. cG4uY29tMB4XDTE3MDUxMjEzMDU0OFoXDTI3MDUxMDEzMDU0OFowgZwxCzAJBgNV
  15. BAYTAlBBMQswCQYDVQQIEwJQQTEPMA0GA1UEBxMGUGFuYW1hMRAwDgYDVQQKEwdO
  16. b3JkVlBOMRAwDgYDVQQLEwdOb3JkVlBOMRgwFgYDVQQDEw9pZTIubm9yZHZwbi5j
  17. b20xEDAOBgNVBCkTB05vcmRWUE4xHzAdBgkqhkiG9w0BCQEWEGNlcnRAbm9yZHZw
  18. bi5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQD2CFhqyzmuP3E5
  19. g4HVs4yZ+POg/J+fsOQQk2YZpZntBBuPpRYE++zw+InGgZWy/1cuMz3iv8Z1PMUp
  20. J3jOioyj7AViz0ZfGWwfHuAY5Tz37rr2kEal2sSTino4WW/XsMeTzC98LZ5kTfuX
  21. u5CKCRsfmghWgs4UkF4SzwNNcE/L/lrmaIYP3dYXyMzS8G9ND0dI0RGKea+Wa7cE
  22. jcuxGx9UxK2jHI+04a2sEPbverzbg6iQyF5Jge9ngBAiyQQ7O8pryDN0uNf0xZHU
  23. tjIu6TP9XJ4ejhxvz9BFoEswNHZomXAbwUPlLx6ObqqpQLgl/bXMl451jBdeY18x
  24. b9OcI5RxAgMBAAGjggEFMIIBATAdBgNVHQ4EFgQU9kW+50zGP/qNnP2H7YmfzAxc
  25. RawwgdEGA1UdIwSByTCBxoAU9kW+50zGP/qNnP2H7YmfzAxcRayhgaKkgZ8wgZwx
  26. CzAJBgNVBAYTAlBBMQswCQYDVQQIEwJQQTEPMA0GA1UEBxMGUGFuYW1hMRAwDgYD
  27. VQQKEwdOb3JkVlBOMRAwDgYDVQQLEwdOb3JkVlBOMRgwFgYDVQQDEw9pZTIubm9y
  28. ZHZwbi5jb20xEDAOBgNVBCkTB05vcmRWUE4xHzAdBgkqhkiG9w0BCQEWEGNlcnRA
  29. bm9yZHZwbi5jb22CCQDujFbR7OrB4jAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEB
  30. CwUAA4IBAQBiw/PhlLNi4fiCoHu+yvoNSz74AEt4goxtBZKpWLT323R2xilj3cPM
  31. IVLMSr09TfyhrezLf3CjAO5uu4cTIgp+SNAt89ygokZnmluVIZSLZzMAZLV6+T2k
  32. H0437L9qY4cukMeuw0ZY39yrqceIlCOs3ftKH9dJlyx6uacU0HVLuj1tQivSu76/
  33. DgmPm3RoKVj3PEyCbMzpiOjCgkoPmgCf2zNqwcef24s6rz432iXkaVr6Q9r6Yu7H
  34. Q7H2Xt6XNcAkJj7n29wZi8SN7mGvuHMsGp0vuodMEH/yeNCNA3nVgPyPRT2drqNz
  35. yGVYMl2tbemZxcyQ0f4BLW4zUQhH9WUL
  36. -----END CERTIFICATE-----'
  37.  
  38.  
  39. TLS_AUTH='-----BEGIN OpenVPN Static key V1-----
  40. 85fdf9f4c46b2653fe24b0cd7d8be940
  41. 8f11b0910896004149c087f1153085d9
  42. 01446366e6d6fcfdae94a77f06dda0bb
  43. 34d954c3347686e00b67d5a765cf7d02
  44. 977d5f5612d93098666920a36f44039e
  45. 38977a48952f339e144d32969437675d
  46. 91f72dac42bd7acb2b0723a477445875
  47. cb42a5b819f6829070859303024fda38
  48. 63d0cf1d4a3fa61f42eb530431272a2e
  49. d31f9cd6250b016c5b77b927e3d3715a
  50. c76a347d0e9f741ed744fa1fae6aaa5b
  51. 54e57fa3f303386a61cc557497b63e8f
  52. 89c21286b1ab52f92c095fe1a26104c6
  53. 3705826c75ae8767a35a3fdd595f07b3
  54. ba6dff074958672123f931c9bb8bb067
  55. d85a305f2664335867c23e8ff9eb277f
  56. -----END OpenVPN Static key V1-----'
  57.  
  58. #### Don't modify below here, except the "auth sha512" line ####
  59.  
  60. #### Ensure gui client disabled ####
  61. if [ `nvram get openvpncl_enable` != 0 ]; then
  62. nvram set openvpncl_enable=0
  63. nvram commit
  64. sleep 10
  65. fi
  66.  
  67. mkdir /tmp/vpncl; cd /tmp/vpncl
  68.  
  69. echo -e "$USERNAME\n$PASSWORD" > userpass.txt
  70.  
  71. echo "#!/bin/sh
  72. iptables -t nat -I POSTROUTING -o $TUN -j MASQUERADE" > route-up.sh
  73.  
  74. echo "#!/bin/sh
  75. iptables -t nat -D POSTROUTING -o $TUN -j MASQUERADE" > route-down.sh
  76.  
  77. echo "$CA_CRT" > ca.crt
  78. echo "$TLS_AUTH" > tls-auth.key
  79. sleep 10
  80.  
  81. echo "client
  82. dev $TUN
  83. proto $PROTO
  84.  
  85. $REMOTE
  86. resolv-retry infinite
  87. nobind
  88.  
  89. tun-mtu 1500
  90. tun-mtu-extra 32
  91. mssfix 1450
  92.  
  93. persist-key
  94. persist-tun
  95. keepalive 5 30
  96.  
  97. comp-lzo
  98. mute 20
  99. verb 3
  100. log-append vpn.log
  101. fast-io
  102.  
  103. auth-user-pass userpass.txt
  104. script-security 2
  105. remote-cert-tls server
  106. cipher AES-256-CBC
  107. auth sha512
  108.  
  109. ca ca.crt
  110. tls-auth tls-auth.key 1
  111.  
  112. daemon" > openvpn.conf
  113.  
  114. chmod 600 ca.crt tls-auth.key userpass.txt openvpn.conf; chmod 700 route-up.sh route-down.sh
  115.  
  116. (killall openvpn ; openvpn --config openvpn.conf --route-up /tmp/vpncl/route-up.sh --down-pre /tmp/vpncl/route-down.sh) &
  117.  
  118. exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement