Advertisement
Guest User

Untitled

a guest
May 2nd, 2018
219
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.41 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3.  
  4. USERNAME=""
  5. PASSWORD=""
  6.  
  7.  
  8. PROTO="udp"
  9. TUN="tun1"
  10. REMOTE="remote 38.132.111.190 1194"
  11.  
  12.  
  13. CA_CRT='-----BEGIN CERTIFICATE-----
  14. MIIEzTCCA7WgAwIBAgIJALvSMaZkTqL3MA0GCSqGSIb3DQEBCwUAMIGfMQswCQYD
  15. VQQGEwJQQTELMAkGA1UECBMCUEExDzANBgNVBAcTBlBhbmFtYTEQMA4GA1UEChMH
  16. Tm9yZFZQTjEQMA4GA1UECxMHTm9yZFZQTjEbMBkGA1UEAxMSdXMxMDE5Lm5vcmR2
  17. cG4uY29tMRAwDgYDVQQpEwdOb3JkVlBOMR8wHQYJKoZIhvcNAQkBFhBjZXJ0QG5v
  18. cmR2cG4uY29tMB4XDTE3MTAxODE2MzYxMVoXDTI3MTAxNjE2MzYxMVowgZ8xCzAJ
  19. BgNVBAYTAlBBMQswCQYDVQQIEwJQQTEPMA0GA1UEBxMGUGFuYW1hMRAwDgYDVQQK
  20. EwdOb3JkVlBOMRAwDgYDVQQLEwdOb3JkVlBOMRswGQYDVQQDExJ1czEwMTkubm9y
  21. ZHZwbi5jb20xEDAOBgNVBCkTB05vcmRWUE4xHzAdBgkqhkiG9w0BCQEWEGNlcnRA
  22. bm9yZHZwbi5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC0wvlR
  23. QsN3qzD8qBNV4Lc1zOTfdBZ7fhtA/uuTz3E3s04fmFc4lLnlBxkQ4JdLX4o0zV5q
  24. k6ac1hQ4+8j4fnNay+N0imef/1XKlg6lrnD2/uoQYzs1lbdGBjxh53B6/Uq4X34q
  25. WVt5lrSnRfXwJtVG/rK/9OH7zq2whle59kxOrygXeHE/jaP07B5XCAy3r82VxMIC
  26. KP7b0dnUFwp7gbLW0RMTbyblMowJsjQfh0Agqwyw4ye5zMqdL//zKO6dQ5hdDy17
  27. pwZR+6fXFxsxryQPDuh6ExTnNAvyWEn6Eetjet3wlTpJwDR2CmdlLjVp6NeZ4M7A
  28. dIDYUUHmBnEJ0SypAgMBAAGjggEIMIIBBDAdBgNVHQ4EFgQUf+YTRBRDRccEnHS/
  29. +b10HXSEn6cwgdQGA1UdIwSBzDCByYAUf+YTRBRDRccEnHS/+b10HXSEn6ehgaWk
  30. gaIwgZ8xCzAJBgNVBAYTAlBBMQswCQYDVQQIEwJQQTEPMA0GA1UEBxMGUGFuYW1h
  31. MRAwDgYDVQQKEwdOb3JkVlBOMRAwDgYDVQQLEwdOb3JkVlBOMRswGQYDVQQDExJ1
  32. czEwMTkubm9yZHZwbi5jb20xEDAOBgNVBCkTB05vcmRWUE4xHzAdBgkqhkiG9w0B
  33. CQEWEGNlcnRAbm9yZHZwbi5jb22CCQC70jGmZE6i9zAMBgNVHRMEBTADAQH/MA0G
  34. CSqGSIb3DQEBCwUAA4IBAQCQHdgGncjrSSifMpZAIQB38E2dciucX5dGtPOLqlSn
  35. Ad0GNKMntO0YfbSfgqG6PnES7vzmFvsvwFbNJ9V7r4w2ErlDSnkCggk7WgPAZte6
  36. R1SJgOYJSXlA1oLP+4F1uM8CN2qwtaujyHEoYxam+lCqbuwoY8buNCmCVoARGppA
  37. oBhg2C7giJVbi+bBK8Rap6Q7/FGZ43joKyMX6n0NnC4wLzoEeg9Rl30c//Yo5OGZ
  38. +A4mFP1fAV97CXUhLijKrSqdK7UYxj9eXd2H06Cg/2IwXUV9ROf3YgRm095VC7us
  39. MfRd9YHaxxuBdBnJ2Rsk5q/JZatG7isZwfFLWlQS9eiY
  40. -----END CERTIFICATE-----'
  41.  
  42.  
  43. TLS_AUTH='-----BEGIN OpenVPN Static key V1-----
  44. 3f0caf14b74143b1f704cf87c160b27c
  45. 6214d16c712c66f1c387e888176f50c4
  46. 8afdee9386ce38a87825ddf9a7eea2dc
  47. f36572969bc1c37e6b9d4c279e69da96
  48. 3cc3c606dd70b83f78e34e7bd66b86e6
  49. 755a88a4fc3c129d018bfe704c9d387b
  50. 69eb293f150aa0a7ad69bc328099ce76
  51. 43bf4df8c8586ddcdb639e7fe301ac6a
  52. b13f6a9558f5482ab50b4493b1739e7d
  53. 4512e0adedca74254baf5ae8023e70b6
  54. dba8929dfd9ed288aba1114f13014696
  55. 8c268df506a3977b6d8db067a54592ba
  56. e7c54eea57d0a001f01b4f479677369e
  57. 7da3bcf8bd6a14a35a85960fee0b8d90
  58. a2d7402b3fd798bd79cf33b4c2bfb34f
  59. 4ea5ef59a2a0771ac909fa37b0e5357d
  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. log /tmp/nord.log
  118. fast-io
  119.  
  120.  
  121. auth-user-pass userpass.txt
  122. script-security 2
  123. remote-cert-tls server
  124. cipher AES-256-CBC
  125. # if the server is relatively new and uses sha512, uncomment the line below
  126.  
  127. auth sha512
  128.  
  129.  
  130. ca ca.crt
  131. tls-auth tls-auth.key 1
  132.  
  133.  
  134. daemon" > openvpn.conf
  135.  
  136.  
  137. chmod 600 ca.crt tls-auth.key userpass.txt openvpn.conf; chmod 700 route-up.sh route-down.sh
  138.  
  139.  
  140. (killall openvpn ; openvpn --config openvpn.conf --route-up /tmp/vpncl/route-up.sh --down-pre /tmp/vpncl/route-down.sh) &
  141. exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement