Advertisement
Guest User

Untitled

a guest
Nov 20th, 2016
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.63 KB | None | 0 0
  1.  
  2. #!/bin/sh
  3.  
  4. PROTOCOL="udp"
  5. # Edit server IP in this section with ip or Hub host, f.e. fr.proxy.sh
  6. REMOTE_SERVERS="
  7. remote ru.proxy.sh 1194
  8. remote-random
  9. "
  10. # Get your username and password for your service from the Client Panel on https://proxy.sh
  11. USERNAME="xcpspjlf"
  12. PASSWORD="77ld2I6aMh"
  13.  
  14.  
  15.  
  16. OPVPNENABLE=`nvram get openvpncl_enable | awk '$1 == "0" {print $1}'`
  17.  
  18. if [ "$OPVPNENABLE" != 0 ]; then
  19. nvram set openvpncl_enable=0
  20. nvram commit
  21. fi
  22.  
  23. sleep 10
  24. mkdir /tmp/proxy.sh; cd /tmp/proxy.sh
  25. echo -e "$USERNAME
  26. $PASSWORD" > userpass.conf
  27. echo "$CA_CRT" > ca.crt
  28. echo "#!/bin/sh
  29. iptables -t nat -I POSTROUTING -o tun0 -j MASQUERADE" > route-up.sh
  30. echo "#!/bin/sh
  31. iptables -t nat -D POSTROUTING -o tun0 -j MASQUERADE" > route-down.sh
  32. chmod 644 ca.crt; chmod 600 userpass.conf; chmod 700 route-up.sh route-down.sh
  33. sleep 10
  34. echo "client
  35. auth-user-pass /tmp/proxy.sh/userpass.conf
  36. dev tun
  37. proto $PROTOCOL
  38. remote-random
  39. cipher AES-256-CBC
  40. auth SHA512
  41. resolv-retry infinite
  42. nobind
  43. verb 3
  44. route-method exe
  45. route-delay 2
  46. comp-lzo
  47. status-version 3
  48. status status
  49. daemon
  50. <ca>
  51. -----BEGIN CERTIFICATE-----
  52. MIIGaDCCBFCgAwIBAgIJAND7im/kkgtyMA0GCSqGSIb3DQEBBQUAMH8xCzAJBgNV
  53. BAYTAlNDMQswCQYDVQQIEwJWQTERMA8GA1UEBxMIVmljdG9yaWExETAPBgNVBAoT
  54. CFByb3h5LnNoMREwDwYDVQQDEwhwcm94eS5zaDELMAkGA1UEKRMCSVQxHTAbBgkq
  55. hkiG9w0BCQEWDmFkbWluQHByb3h5LnNoMB4XDTE0MDQxMDE3MDYwN1oXDTI0MDQw
  56. NzE3MDYwN1owfzELMAkGA1UEBhMCU0MxCzAJBgNVBAgTAlZBMREwDwYDVQQHEwhW
  57. aWN0b3JpYTERMA8GA1UEChMIUHJveHkuc2gxETAPBgNVBAMTCHByb3h5LnNoMQsw
  58. CQYDVQQpEwJJVDEdMBsGCSqGSIb3DQEJARYOYWRtaW5AcHJveHkuc2gwggIiMA0G
  59. CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCudxcgt15bZsiW8iW2md3CKe2zrPqJ
  60. 6OBcO2yhn8Tkb7S7IHaDFhiUyHeN9Z4GVKNpbMbWxr3Bo9T/VZZUlwfoG2lwkucf
  61. 9Wry7a0aLzZGlA1SKngBrTzAo9cvKC+qadD1DrOrqLppRozYDtZZhkiKiOMghbIu
  62. V763dRiMnC0XQM4CCORXJPwC35nkFtmAdKcAFrA1aXOwv+KF/pK4IgHmRCI+lREe
  63. 52iPuIzoBlr7Nlivu8f4Dw3nYMZOVtWHKay1C3NJSdPUWLjreJYXlfvisd/78dTA
  64. KqOZ34GX6Xtc9ux1WhjDYzFz8DvgkSM5BCHfyQNZIAAgj1Os/GehBdZjBoDt+crv
  65. lL7PIwDOZiqoO76Kpqqz6NSHnut/PuJ/o3xUNMX67+cj2C3VbXArfqqNsb3viBbG
  66. Ohd+vN+z5c1+xn1j2D0ZAD3i678Mw8D3xYEF7mcTtQs8W8dHGxsxO761YHyCAZl7
  67. z0+g7TpLvOnoCpQ07AwzAk3I2M5hLIgaIaaFOIEhCiLQNDVFE9gXczwEAT+nyn+Z
  68. TTNyS1DOi7iP2j++n+6EONamR92gGe1jTaTDovhcYeFkrToyfWQ5lIKxHb1xyp3v
  69. gPpwTZFDC5CT/unAyPNf36REJM+ZQZLFwmrzO/1DXBxNVDwGqnFzI+CAzOBUBqLN
  70. A910x7pjvyu9hQIDAQABo4HmMIHjMB0GA1UdDgQWBBR20DqwFm/reSSYZ2sEp1j1
  71. GFgYjjCBswYDVR0jBIGrMIGogBR20DqwFm/reSSYZ2sEp1j1GFgYjqGBhKSBgTB/
  72. MQswCQYDVQQGEwJTQzELMAkGA1UECBMCVkExETAPBgNVBAcTCFZpY3RvcmlhMREw
  73. DwYDVQQKEwhQcm94eS5zaDERMA8GA1UEAxMIcHJveHkuc2gxCzAJBgNVBCkTAklU
  74. MR0wGwYJKoZIhvcNAQkBFg5hZG1pbkBwcm94eS5zaIIJAND7im/kkgtyMAwGA1Ud
  75. EwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggIBAB5VEXyMqs8DLi3aVa2whsSRsx63
  76. IAeroZqGrjUePnE0nSNoieM5tNYn2pLI0UJfaEWwu3IUJlALQfcbcmXPYARf0uxi
  77. 1rPoz0U6vIWdzv4YtEJUD0vCt9Z9XIUsFSmpruTbNAU1WUpCNun7p3ZckNqEmEzI
  78. f0cMWFaS0v8rxow5JDFB2WwCreNMsmk+RlKGrgKrIoi29Z8WZIBlYzltaKhEXUXm
  79. Q1PrP47LD5xi5K7VVKTSqYRZeKlpkGmUXVRPq0zkewB/dUy8m3qsogScUBpB2YOt
  80. Rpc4p3bSZsoMfet/iQSDf53HvztFsPVkEz4c0QGYFVnVQpXycQ8rqjrGOG0Vp3A+
  81. v+Sj17YIGUJL8yM40vVFm3KDOZ0+HlRNwEY9AWjHdRH4bBysZAbmBq1ixrfA+MmD
  82. l2Kvb5jA156JW32MZd0xDqZHv+5UJE5HbnfqNf+6F//9orDGJh9ff4K8ENlTfXZ9
  83. vl27rX46//fXpjwoS/pWtZxfBl5OVl8e13oz2wzvvcIEOH+R3oU1AimvPo6p0Eew
  84. d3uICbB8hvAnJrZJGL7POu/cvdxdY282PGpYQOsmnSyidiftbdbtTpxIfS8sHaJE
  85. 6pUsKleoGA04GoM1W+Zd4MVi8ns+vr7qI/Kijc+/PwNsmKOE+NHMUGfjbXYCyvMm
  86. TSMSym4Np+AmT7OX
  87. -----END CERTIFICATE-----
  88. </ca>
  89. $REMOTE_SERVERS" > proxy.sh.conf
  90. ln -s /tmp/proxy.sh/proxy.sh.log /tmp/proxy.sh.log
  91. ln -s /tmp/proxy.sh/status /tmp/status
  92. (killall openvpn; openvpn --config /tmp/proxy.sh/proxy.sh.conf --route-up /tmp/proxy.sh/route-up.sh --down /tmp/proxy.sh/route-down.sh) &
  93. exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement