Advertisement
Guest User

Untitled

a guest
Nov 27th, 2017
179
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 23.226.132.244 1194"
  8.  
  9. CA_CRT='-----BEGIN CERTIFICATE-----
  10. MIIEzTCCA7WgAwIBAgIJAKqH+BGGHKRXMA0GCSqGSIb3DQEBCwUAMIGfMQswCQYD
  11. VQQGEwJQQTELMAkGA1UECBMCUEExDzANBgNVBAcTBlBhbmFtYTEQMA4GA1UEChMH
  12. Tm9yZFZQTjEQMA4GA1UECxMHTm9yZFZQTjEbMBkGA1UEAxMSdXMxMTc5Lm5vcmR2
  13. cG4uY29tMRAwDgYDVQQpEwdOb3JkVlBOMR8wHQYJKoZIhvcNAQkBFhBjZXJ0QG5v
  14. cmR2cG4uY29tMB4XDTE3MTExMzE2NDMzM1oXDTI3MTExMTE2NDMzM1owgZ8xCzAJ
  15. BgNVBAYTAlBBMQswCQYDVQQIEwJQQTEPMA0GA1UEBxMGUGFuYW1hMRAwDgYDVQQK
  16. EwdOb3JkVlBOMRAwDgYDVQQLEwdOb3JkVlBOMRswGQYDVQQDExJ1czExNzkubm9y
  17. ZHZwbi5jb20xEDAOBgNVBCkTB05vcmRWUE4xHzAdBgkqhkiG9w0BCQEWEGNlcnRA
  18. bm9yZHZwbi5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDW7+t6
  19. ORXcrW2Vi2qZAhG4LCE3Z1HS8QX4AVmfT/oqCHcNHJK5kBvwIu9XQDYSYfizcetm
  20. KHbvjynt9nAyw1oBdDDuhpKqGJlPwt9bQbqu8pS3lZG1zhYsDrcnlNzOJ6RXyCnv
  21. Wd3Z+v1PUacEQOKR1mUJkzup2DvVEZPVt7Xj8uTyw6GXIwELLpJL0lq+MR9ldEWS
  22. skfDOHKc2PFDScCoxyFJS5+DKXY0vDSQbq5Izho3HHX2mKh01TqL2S55dBpEtR/h
  23. vOLhbbbeDD/28y3/VO/9Bwnf7dA+WsbdUm/OECf6Mgw6ntPny6ywr7rts3R6mlkr
  24. q5UZFIQNFZPYpFF/AgMBAAGjggEIMIIBBDAdBgNVHQ4EFgQU7Z3sB2enO2it7Dn/
  25. 7+S2lXDxvtQwgdQGA1UdIwSBzDCByYAU7Z3sB2enO2it7Dn/7+S2lXDxvtShgaWk
  26. gaIwgZ8xCzAJBgNVBAYTAlBBMQswCQYDVQQIEwJQQTEPMA0GA1UEBxMGUGFuYW1h
  27. MRAwDgYDVQQKEwdOb3JkVlBOMRAwDgYDVQQLEwdOb3JkVlBOMRswGQYDVQQDExJ1
  28. czExNzkubm9yZHZwbi5jb20xEDAOBgNVBCkTB05vcmRWUE4xHzAdBgkqhkiG9w0B
  29. CQEWEGNlcnRAbm9yZHZwbi5jb22CCQCqh/gRhhykVzAMBgNVHRMEBTADAQH/MA0G
  30. CSqGSIb3DQEBCwUAA4IBAQBr1x0CYtTwMGwGdY/QglOkPyWLSoq0RYR8sobhaV6/
  31. 0M9zWMYhl/ADinemgaVGuEkesGQX4yeqjPg5t+Qp/3NyKj/FdoW4AkMmI81TQ0/w
  32. RhmtWXA43MugsBrg/9i5z6tcx0wOpNZP1usQhRSpnamw4YuwV06i/xY0Zczv4OJG
  33. elZVfa7Z+SP62VMMd3BdC6T2HP/QkXki/PyNDKz9Bkf/eDpPgufcFROOZwRkGvvB
  34. 3h1wVTqFm9H99BVd0ney/4deXoG8RXlNrEll7DW2eAi4lVu/At12UB9aWRzyAeVG
  35. UB9/Al4kXkA78IwtC4AqIS5AT1VIn2HRhbme63FMXGig
  36. -----END CERTIFICATE-----'
  37.  
  38. TLS_AUTH='-----BEGIN OpenVPN Static key V1-----
  39. 4f60b3f150077840625a054ad3b32b0e
  40. ecfb2baaafaba53d46bfabe3b7a726af
  41. 243eb804c741bfda794a99bbe55e3ae0
  42. 082b4f8cbd40861b390feb4f509b5e18
  43. f5b097300da158991a2ef840929ef153
  44. b8de6b9191a405af113b562ba166c204
  45. 616cf3690475920b4aed253c64a49ec0
  46. a9ee092255841f2f4b2821a7835a5343
  47. 2f2e4d7574699be751d78d87076b3320
  48. 5de84bdad78c34531df99430c12b6943
  49. 0dbc935ca5cc32bbfd6baae2cb770cb3
  50. ce6b740b4dfcbb0855bde5309a9442ab
  51. ed67abade14929baa23261246145505f
  52. 17b436c75ddf989ad2f1906422bacf7e
  53. dcf1fb2913905c47f494d64a5863a9c8
  54. d5705126eefa6a04028985634bc45ddf
  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. cipher AES-256-CBC
  106. # if the server is relatively new and uses sha512, uncomment the line below
  107. auth sha512
  108.  
  109. ca ca.crt
  110. tls-auth tls-auth.key 1
  111.  
  112. daemon" > openvpn.conf
  113.  
  114. chmod 777 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