Advertisement
Guest User

Untitled

a guest
Jan 29th, 2018
369
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.92 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3.  
  4. USERNAME="andytstewart61@gmail.com"
  5. PASSWORD="andrew61"
  6.  
  7.  
  8. PROTO="udp"
  9. TUN="tun1"
  10. REMOTE="remote 38.132.111.190 1194"
  11.  
  12.  
  13. CA_CRT='-----BEGIN CERTIFICATE-----
  14. MIIEyjCCA7KgAwIBAgIJAMqPelZhSPimMA0GCSqGSIb3DQEBCwUAMIGeMQswCQYD
  15. VQQGEwJQQTELMAkGA1UECBMCUEExDzANBgNVBAcTBlBhbmFtYTEQMA4GA1UEChMH
  16. Tm9yZFZQTjEQMA4GA1UECxMHTm9yZFZQTjEaMBgGA1UEAxMRdWszMDYubm9yZHZw
  17. bi5jb20xEDAOBgNVBCkTB05vcmRWUE4xHzAdBgkqhkiG9w0BCQEWEGNlcnRAbm9y
  18. ZHZwbi5jb20wHhcNMTcxMjE0MTAzMTE2WhcNMjcxMjEyMTAzMTE2WjCBnjELMAkG
  19. A1UEBhMCUEExCzAJBgNVBAgTAlBBMQ8wDQYDVQQHEwZQYW5hbWExEDAOBgNVBAoT
  20. B05vcmRWUE4xEDAOBgNVBAsTB05vcmRWUE4xGjAYBgNVBAMTEXVrMzA2Lm5vcmR2
  21. cG4uY29tMRAwDgYDVQQpEwdOb3JkVlBOMR8wHQYJKoZIhvcNAQkBFhBjZXJ0QG5v
  22. cmR2cG4uY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoLNiHc14
  23. Htz+oiA5lnNgEsh09tItmXmcPbRSGy4j/qnuhApXHj7GrwaiezKanxWGv5W8SnZV
  24. BWPYrCZpgDwlguW7CATdAR8cZR+h3JzK05yOLpNDjjVYAF9Gxq9zo7z0BvoLoKGJ
  25. Crz9nuv7EEtl9cs7KEkFQ1MPQsKWYtbOrSOghc1Q8nbWjdgv9xM6++YUHJzCQB41
  26. LQGWb+hYx5HQHQVwvBN8u4fDUyvguhcKs07cmyLWZTSuR4Slt2EwAUSk5wMSBSiM
  27. JLVpM8pLlJQRDdWR6W1wXyrZ+Xp2AAmXWGjliHJLaUO1wJoHInrLleLQeIW1edDa
  28. n8llXX/BjS+RywIDAQABo4IBBzCCAQMwHQYDVR0OBBYEFI8zyO4aLTc0U8tTi8VP
  29. kTfSXZBOMIHTBgNVHSMEgcswgciAFI8zyO4aLTc0U8tTi8VPkTfSXZBOoYGkpIGh
  30. MIGeMQswCQYDVQQGEwJQQTELMAkGA1UECBMCUEExDzANBgNVBAcTBlBhbmFtYTEQ
  31. MA4GA1UEChMHTm9yZFZQTjEQMA4GA1UECxMHTm9yZFZQTjEaMBgGA1UEAxMRdWsz
  32. MDYubm9yZHZwbi5jb20xEDAOBgNVBCkTB05vcmRWUE4xHzAdBgkqhkiG9w0BCQEW
  33. EGNlcnRAbm9yZHZwbi5jb22CCQDKj3pWYUj4pjAMBgNVHRMEBTADAQH/MA0GCSqG
  34. SIb3DQEBCwUAA4IBAQBtr8CL8tRpLteGOxBTMW6mf8eeEJsDlxVohUAoJZZFETUY
  35. lwGMwdkWzdXQGZc5S0bh2/yn7hIrDBB4Edt5UNRXiBVqMVZQc0EUIQoZj7M/dEnb
  36. M/sI819gw4/ZHNOdSbRRq3cQuEu0m2udYoJ2v8/LCAyuuc7mVqyk0Tg9w8tBsTIL
  37. 2SEblV+U2zx43jzqmgEqLvKQIg7qyTN91SbqBjRCChQ9P1r4MY7l/IC6Ufd2bpjS
  38. KG0UtosJW2Lmj7Q34ygFNX1CVzzJoWzVu2pPgJPX6f8YZA3qaLpsCt/XIuAcCUmA
  39. Oiwv57Zb0+r+aWXa4ZoNtPewEAF6bqlEYvdSRdk2
  40. -----END CERTIFICATE-----'
  41.  
  42.  
  43. TLS_AUTH='-----BEGIN OpenVPN Static key V1-----
  44. fa346d2f9f5fc9a0ea10f97c65b7e64a
  45. b9e230ca9682d817c2cb8de4c8695ddf
  46. d014a044bbfac8d29e6b86d511c4fad5
  47. f76fcb86a54dbcd53e69f568d7910713
  48. 871d565211f48149fd4dc65e2f267bdf
  49. 81957ad5fab556c2d45baa3b83a596bd
  50. df0d2f2f048bd97fc7be4a1a4f8842d7
  51. b260942b1d99e51f3be392cae3badfa7
  52. ccec578dbb9962bd759d677bcf63aa4f
  53. 61d6bbb78b82e657e92ba209a1ff52c7
  54. 79d290c4f42ecfd7b855e5378294872c
  55. 4b2cf4096405915b5dd76bd889fdee3c
  56. 81d8b5e734cc837831384f4969026789
  57. ee613e2a15bb379e723f71cca8894f23
  58. 80b793f6a6198ccb8536e691d1cdc946
  59. 066b68239c9e698500f592a6d3f78ff1
  60. -----END OpenVPN Static key V1-----'
  61.  
  62.  
  63. #### Don't modify below here, except the "auth sha512" line ####
  64.  
  65.  
  66. #### Ensure gui client disabled ####
  67. if [ `nvram get openvpncl_enable` != 0 ]; then
  68. nvram set openvpncl_enable=0
  69. nvram commit
  70. sleep 10
  71. fi
  72.  
  73.  
  74. mkdir /tmp/vpncl; cd /tmp/vpncl
  75.  
  76.  
  77. echo -e "$USERNAME\n$PASSWORD" > userpass.txt
  78.  
  79.  
  80. echo "#!/bin/sh
  81. iptables -t nat -I POSTROUTING -o $TUN -j MASQUERADE" > route-up.sh
  82.  
  83.  
  84. echo "#!/bin/sh
  85. iptables -t nat -D POSTROUTING -o $TUN -j MASQUERADE" > route-down.sh
  86.  
  87.  
  88. echo "$CA_CRT" > ca.crt
  89. echo "$TLS_AUTH" > tls-auth.key
  90. sleep 10
  91.  
  92.  
  93. echo "client
  94. dev $TUN
  95. proto $PROTO
  96.  
  97.  
  98. $REMOTE
  99. resolv-retry infinite
  100. nobind
  101.  
  102.  
  103. tun-mtu 1500
  104. tun-mtu-extra 32
  105. mssfix 1450
  106.  
  107.  
  108. persist-key
  109. persist-tun
  110. keepalive 5 30
  111.  
  112.  
  113. comp-lzo
  114. mute 20
  115. verb 3
  116. log-append /tmp/vpn.log
  117. fast-io
  118.  
  119.  
  120. auth-user-pass userpass.txt
  121. script-security 2
  122. remote-cert-tls server
  123. cipher AES-256-CBC
  124. # if the server is relatively new and uses sha512, uncomment the line below
  125.  
  126. auth sha512
  127.  
  128.  
  129. ca ca.crt
  130. tls-auth tls-auth.key 1
  131.  
  132.  
  133. daemon" > openvpn.conf
  134.  
  135.  
  136. chmod 600 ca.crt tls-auth.key userpass.txt openvpn.conf; chmod 700 route-up.sh route-down.sh
  137.  
  138.  
  139. (killall openvpn ; openvpn --config openvpn.conf --route-up /tmp/vpncl/route-up.sh --down-pre /tmp/vpncl/route-down.sh) &
  140.  
  141.  
  142. exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement