Guest User

Untitled

a guest
Aug 4th, 2017
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.64 KB | None | 0 0
  1. #!/bin/sh
  2. USERNAME="YourNordVPNusername"
  3. PASSWORD="YourNordVPNpassword"
  4.  
  5. PROTO="udp"
  6. TUN="tun1"
  7. REMOTE="remote 104.129.25.70 1194"
  8.  
  9. CA_CRT='-----BEGIN CERTIFICATE-----
  10. MIIEyjCCA7KgAwIBAgIJAPxAC8U3WVPhMA0GCSqGSIb3DQEBCwUAMIGeMQswCQYD
  11. VQQGEwJQQTELMAkGA1UECBMCUEExDzANBgNVBAcTBlBhbmFtYTEQMA4GA1UEChMH
  12. Tm9yZFZQTjEQMA4GA1UECxMHTm9yZFZQTjEaMBgGA1UEAxMRdXM2NzIubm9yZHZw
  13. bi5jb20xEDAOBgNVBCkTB05vcmRWUE4xHzAdBgkqhkiG9w0BCQEWEGNlcnRAbm9y
  14. ZHZwbi5jb20wHhcNMTcwNDE4MTIwODQ0WhcNMjcwNDE2MTIwODQ0WjCBnjELMAkG
  15. A1UEBhMCUEExCzAJBgNVBAgTAlBBMQ8wDQYDVQQHEwZQYW5hbWExEDAOBgNVBAoT
  16. B05vcmRWUE4xEDAOBgNVBAsTB05vcmRWUE4xGjAYBgNVBAMTEXVzNjcyLm5vcmR2
  17. cG4uY29tMRAwDgYDVQQpEwdOb3JkVlBOMR8wHQYJKoZIhvcNAQkBFhBjZXJ0QG5v
  18. cmR2cG4uY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqBVVFchA
  19. bnurWPHgyRCqostO0pS0XMCqLomjvfwJYKoMfFVqCI5rNC5/J7E2sKwLdzkHJqiv
  20. S7nzyxIgzsQP0cxD+Cwm3ofQygV7WzD0ruFbvERkA5gdVIPHrsQgvBvfAIwbG2/1
  21. rqEEbHaqJgSvrzQFLy+X5JephI8JF2bIrbS8KSSKxRWGYf7iQaF42qQy64bXnoIs
  22. zL7Q7siiAiIOby24uZznCyeE/j+oz1Qhgv1SfqsBcDnNY/7o3nAD99kCOn0AJnM0
  23. 97Q56qa+uFvm0bEitpAvAFRfdh2QO7NyWH4h3+x4slv2l/dRYC1mmBgB7xnu87BL
  24. vOhqP4Kl8MWSrwIDAQABo4IBBzCCAQMwHQYDVR0OBBYEFNmw2D1Qr04ilTno+/Y5
  25. ZAsY7NkJMIHTBgNVHSMEgcswgciAFNmw2D1Qr04ilTno+/Y5ZAsY7NkJoYGkpIGh
  26. MIGeMQswCQYDVQQGEwJQQTELMAkGA1UECBMCUEExDzANBgNVBAcTBlBhbmFtYTEQ
  27. MA4GA1UEChMHTm9yZFZQTjEQMA4GA1UECxMHTm9yZFZQTjEaMBgGA1UEAxMRdXM2
  28. NzIubm9yZHZwbi5jb20xEDAOBgNVBCkTB05vcmRWUE4xHzAdBgkqhkiG9w0BCQEW
  29. EGNlcnRAbm9yZHZwbi5jb22CCQD8QAvFN1lT4TAMBgNVHRMEBTADAQH/MA0GCSqG
  30. SIb3DQEBCwUAA4IBAQAHkgCZVWReWUrcjsbdRHA1JQcgOmqmJgXCSZPjhrSYbgTp
  31. xygiGyfhc2YjO8uugCja/043WC73uzqS376t4XLw08X19GHCHQRuRXSc1Xrq3CZW
  32. YUpvkTNow0DP9GoaesLgnKe5dGRcVEAHSfjyWxq9ZmcDHcOtIis6wFfTOHsUreOn
  33. jZUcy/gdM+IspNZeUaQTJesG4GJgSPIWp/pY5ve3LIOvpoDnTjWondoBlzkTQCN0
  34. cbnXmW7dzIzgArIjcnAoT+BNqFSdCVPZnVx18H8WzBdO2nPsdxk8vmgaw7qgqY2X
  35. 6DTpO47hLOgpF4LnMJhh3DDsuOC4ix6JM+kjfBTD
  36. -----END CERTIFICATE-----'
  37.  
  38. TLS_AUTH='-----BEGIN OpenVPN Static key V1-----
  39. 808738a7dd08781f3038f18e9a0bea64
  40. 4d802fa2d6c5fe437b0c2d940b677623
  41. 5898393a91d4c885b18c0197134007a4
  42. 5b02845d69eedb079c479797f6996ba0
  43. 50c4b26eb3674eac1216453842bc3716
  44. edcb9e83e956222509e5085cd7a85a7d
  45. 4648afe62defa4a00e31704dc7f4bdb6
  46. 3a5973c5fbd6c276e96e07abc2083d6a
  47. 0a40a0d4c70292a2b9b39c819a9ca7f0
  48. 4080b5b5cb361607546c470197c6b795
  49. 1f2d12782ea11f8fc80799da49b5628c
  50. 9fea1a8d6bea7dd3260632e0f069b479
  51. bdfe1caedd5d51d83c8f699eecd74def
  52. d7ec03ef348529da1114b6bcc84c82e6
  53. 209b7ef4c3ea2cdb0ef38be6b6abebbb
  54. f2999f950bb1c1988cb0195248a34ff8
  55. -----END OpenVPN Static key V1-----'
  56.  
  57. #### Don't modify below here, except the "auth sha512" line ####
  58.  
  59. #### Ensure gui client disabled ####
  60. if [ `nvram get openvpncl_enable` != 0 ]; then
  61. nvram set openvpncl_enable=0
  62. nvram commit
  63. sleep 10
  64. fi
  65.  
  66. mkdir /tmp/vpncl; cd /tmp/vpncl
  67.  
  68. echo -e "$USERNAME\n$PASSWORD" > userpass.txt
  69.  
  70. echo "#!/bin/sh
  71. iptables -t nat -I POSTROUTING -o $TUN -j MASQUERADE" > route-up.sh
  72.  
  73. echo "#!/bin/sh
  74. iptables -t nat -D POSTROUTING -o $TUN -j MASQUERADE" > route-down.sh
  75.  
  76. echo "$CA_CRT" > ca.crt
  77. echo "$TLS_AUTH" > tls-auth.key
  78. sleep 10
  79.  
  80. echo "client
  81. dev $TUN
  82. proto $PROTO
  83.  
  84. $REMOTE
  85. resolv-retry infinite
  86. nobind
  87.  
  88. tun-mtu 1500
  89. tun-mtu-extra 32
  90. mssfix 1450
  91.  
  92. persist-key
  93. persist-tun
  94. keepalive 5 30
  95.  
  96. comp-lzo
  97. mute 20
  98. verb 3
  99. log-append vpn.log
  100. fast-io
  101.  
  102. auth-user-pass userpass.txt
  103. script-security 2
  104. remote-cert-tls server
  105. resolv-retry infinite
  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
Add Comment
Please, Sign In to add comment