Advertisement
Guest User

Untitled

a guest
Nov 27th, 2017
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.70 KB | None | 0 0
  1. #!/bin/sh
  2. USERNAME="YourNordVPNusername"
  3. PASSWORD="YourNordVPNpassword"
  4.  
  5. PROTO="udp"
  6. TUN="tun1"
  7. REMOTE="remote 185.153.179.40 1194"
  8.  
  9. CA_CRT='-----BEGIN CERTIFICATE-----
  10. MIIEyjCCA7KgAwIBAgIJALwufKRu9P7eMA0GCSqGSIb3DQEBCwUAMIGeMQswCQYD
  11. VQQGEwJQQTELMAkGA1UECBMCUEExDzANBgNVBAcTBlBhbmFtYTEQMA4GA1UEChMH
  12. Tm9yZFZQTjEQMA4GA1UECxMHTm9yZFZQTjEaMBgGA1UEAxMRY2ExNjMubm9yZHZw
  13. bi5jb20xEDAOBgNVBCkTB05vcmRWUE4xHzAdBgkqhkiG9w0BCQEWEGNlcnRAbm9y
  14. ZHZwbi5jb20wHhcNMTcxMTIwMTUwMDUyWhcNMjcxMTE4MTUwMDUyWjCBnjELMAkG
  15. A1UEBhMCUEExCzAJBgNVBAgTAlBBMQ8wDQYDVQQHEwZQYW5hbWExEDAOBgNVBAoT
  16. B05vcmRWUE4xEDAOBgNVBAsTB05vcmRWUE4xGjAYBgNVBAMTEWNhMTYzLm5vcmR2
  17. cG4uY29tMRAwDgYDVQQpEwdOb3JkVlBOMR8wHQYJKoZIhvcNAQkBFhBjZXJ0QG5v
  18. cmR2cG4uY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwyCWr+d2
  19. VDyZhRtuakiEns57KKxdUvxXpZy4n0AFlcaCHl2/UqH27wjPNwue/CUuo/1dqj9D
  20. Gsu1yF3aNGgNAptnGbUfftoU3AV67/MTZS3BeSu1f1BtbqXN11T+H0mnbA7t2+jg
  21. cT+FKYkdaLzS+vxGq72eBaDkUK8AJYFA4fA3ElnOW1qGDp+j6xuNCHycb2sTY+aK
  22. dW5QFbV9YR416rdsHXZmZ8qo/EXd3VjzO5HLgWftc/Xj9ranZZIYBWe7Oe/pHaKM
  23. yntzbpfPOXE7aIdtrytd8qLQu+EipvD0DiM1CdAPu3NGChe+k1wlXH2Kx7mekso4
  24. sfDUzlPB3QqWdwIDAQABo4IBBzCCAQMwHQYDVR0OBBYEFKMrsFklAZI3h07vcWrR
  25. s+khY8ijMIHTBgNVHSMEgcswgciAFKMrsFklAZI3h07vcWrRs+khY8ijoYGkpIGh
  26. MIGeMQswCQYDVQQGEwJQQTELMAkGA1UECBMCUEExDzANBgNVBAcTBlBhbmFtYTEQ
  27. MA4GA1UEChMHTm9yZFZQTjEQMA4GA1UECxMHTm9yZFZQTjEaMBgGA1UEAxMRY2Ex
  28. NjMubm9yZHZwbi5jb20xEDAOBgNVBCkTB05vcmRWUE4xHzAdBgkqhkiG9w0BCQEW
  29. EGNlcnRAbm9yZHZwbi5jb22CCQC8LnykbvT+3jAMBgNVHRMEBTADAQH/MA0GCSqG
  30. SIb3DQEBCwUAA4IBAQCsDCD+TbG7BSIa908MgTf4uEPR+KY0dUYKM37ezkqxoMVC
  31. N1+UX54hqZ7/L4BUce00kXeFTcBiImxKf8By3GhZWXs0wlusBcJJxrW+X6eNsTzd
  32. AabElyrO33AR6L4dD/0pDTpVRRbiTAAppMYXiEELuvWmjC1GPWz1kYO1RDtA1D1c
  33. i2gfQOBPm64b3/GjvH9I2egYzMbK5dKlRMjvLS+X6w20Ihi05GSdpUhi2AiCVdGh
  34. QA98HZbvVToUFtRxeRpyonSNc1VIn36n2Mu3nBY3/PgiREYp+bTNdccZkWiwVQUh
  35. QmKLg8rl+KdjuN8Y34aVfdB3CpHbZC+YOf45Ayoe
  36. -----END CERTIFICATE-----
  37. '
  38.  
  39. TLS_AUTH='-----BEGIN OpenVPN Static key V1-----
  40. 39b123458e002e34067fea5298bfeb9b
  41. 6c872f2901cf8d95b3e7715916447177
  42. 48e81b023e8ca9eb7d905ad7b51d344a
  43. 762b531e5b9af42b9e317347867b4761
  44. 4c81be84cdd813e2711ccd7c11d29b77
  45. ad4d6d2224a8891c03aa69ceba19b583
  46. 822cd5242d196abbff40d6d735a87647
  47. ae4d42b16f16e33e175b1cff3980bb8a
  48. 43651acf13a47cdf61bdf0afd58013ea
  49. 9ee5ed0ca846027002043e84cfe9d3ae
  50. 660b9a8dca56c5c930a2e3b10374cc3a
  51. eac36758c6d569f9ff5fb171e7180ab8
  52. 592f23501ba392214c721d697cdf74aa
  53. de3a497accabfcfb0c02249cc0e2a67f
  54. 4f29c5d327270bdc26938319dfe000f1
  55. eb064a2952fda3398210a01ff0ef97e7
  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. # if the server is relatively new and uses sha512, uncomment the line below
  108. auth sha512
  109.  
  110. ca ca.crt
  111. tls-auth tls-auth.key 1
  112.  
  113. daemon" > openvpn.conf
  114.  
  115. chmod 600 ca.crt tls-auth.key userpass.txt openvpn.conf; chmod 700 route-up.sh route-down.sh
  116.  
  117. (killall openvpn ; openvpn --config openvpn.conf --route-up /tmp/vpncl/route-up.sh --down-pre /tmp/vpncl/route-down.sh) &
  118.  
  119. exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement