Advertisement
Guest User

Untitled

a guest
May 15th, 2018
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.51 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3.  
  4. USERNAME=""
  5. PASSWORD=""
  6.  
  7.  
  8. PROTO="udp"
  9. TUN="tun1"
  10. REMOTE="remote 82.102.21.251 1194"
  11.  
  12.  
  13. CA_CRT='-----BEGIN CERTIFICATE-----
  14. MIIFCjCCAvKgAwIBAgIBATANBgkqhkiG9w0BAQ0FADA5MQswCQYDVQQGEwJQQTEQ
  15. MA4GA1UEChMHTm9yZFZQTjEYMBYGA1UEAxMPTm9yZFZQTiBSb290IENBMB4XDTE2
  16. MDEwMTAwMDAwMFoXDTM1MTIzMTIzNTk1OVowOTELMAkGA1UEBhMCUEExEDAOBgNV
  17. BAoTB05vcmRWUE4xGDAWBgNVBAMTD05vcmRWUE4gUm9vdCBDQTCCAiIwDQYJKoZI
  18. hvcNAQEBBQADggIPADCCAgoCggIBAMkr/BYhyo0F2upsIMXwC6QvkZps3NN2/eQF
  19. kfQIS1gql0aejsKsEnmY0Kaon8uZCTXPsRH1gQNgg5D2gixdd1mJUvV3dE3y9FJr
  20. XMoDkXdCGBodvKJyU6lcfEVF6/UxHcbBguZK9UtRHS9eJYm3rpL/5huQMCppX7kU
  21. eQ8dpCwd3iKITqwd1ZudDqsWaU0vqzC2H55IyaZ/5/TnCk31Q1UP6BksbbuRcwOV
  22. skEDsm6YoWDnn/IIzGOYnFJRzQH5jTz3j1QBvRIuQuBuvUkfhx1FEwhwZigrcxXu
  23. MP+QgM54kezgziJUaZcOM2zF3lvrwMvXDMfNeIoJABv9ljw969xQ8czQCU5lMVmA
  24. 37ltv5Ec9U5hZuwk/9QO1Z+d/r6Jx0mlurS8gnCAKJgwa3kyZw6e4FZ8mYL4vpRR
  25. hPdvRTWCMJkeB4yBHyhxUmTRgJHm6YR3D6hcFAc9cQcTEl/I60tMdz33G6m0O42s
  26. Qt/+AR3YCY/RusWVBJB/qNS94EtNtj8iaebCQW1jHAhvGmFILVR9lzD0EzWKHkvy
  27. WEjmUVRgCDd6Ne3eFRNS73gdv/C3l5boYySeu4exkEYVxVRn8DhCxs0MnkMHWFK6
  28. MyzXCCn+JnWFDYPfDKHvpff/kLDobtPBf+Lbch5wQy9quY27xaj0XwLyjOltpiST
  29. LWae/Q4vAgMBAAGjHTAbMAwGA1UdEwQFMAMBAf8wCwYDVR0PBAQDAgEGMA0GCSqG
  30. SIb3DQEBDQUAA4ICAQC9fUL2sZPxIN2mD32VeNySTgZlCEdVmlq471o/bDMP4B8g
  31. nQesFRtXY2ZCjs50Jm73B2LViL9qlREmI6vE5IC8IsRBJSV4ce1WYxyXro5rmVg/
  32. k6a10rlsbK/eg//GHoJxDdXDOokLUSnxt7gk3QKpX6eCdh67p0PuWm/7WUJQxH2S
  33. DxsT9vB/iZriTIEe/ILoOQF0Aqp7AgNCcLcLAmbxXQkXYCCSB35Vp06u+eTWjG0/
  34. pyS5V14stGtw+fA0DJp5ZJV4eqJ5LqxMlYvEZ/qKTEdoCeaXv2QEmN6dVqjDoTAo
  35. k0t5u4YRXzEVCfXAC3ocplNdtCA72wjFJcSbfif4BSC8bDACTXtnPC7nD0VndZLp
  36. +RiNLeiENhk0oTC+UVdSc+n2nJOzkCK0vYu0Ads4JGIB7g8IB3z2t9ICmsWrgnhd
  37. NdcOe15BincrGA8avQ1cWXsfIKEjbrnEuEk9b5jel6NfHtPKoHc9mDpRdNPISeVa
  38. wDBM1mJChneHt59Nh8Gah74+TM1jBsw4fhJPvoc7Atcg740JErb904mZfkIEmojC
  39. VPhBHVQ9LHBAdM8qFI2kRK0IynOmAZhexlP/aT/kpEsEPyaZQlnBn3An1CRz8h0S
  40. PApL8PytggYKeQmRhl499+6jLxcZ2IegLfqq41dzIjwHwTMplg+1pKIOVojpWA==
  41. -----END CERTIFICATE-----'
  42.  
  43.  
  44. TLS_AUTH='-----BEGIN OpenVPN Static key V1-----
  45. e685bdaf659a25a200e2b9e39e51ff03
  46. 0fc72cf1ce07232bd8b2be5e6c670143
  47. f51e937e670eee09d4f2ea5a6e4e6996
  48. 5db852c275351b86fc4ca892d78ae002
  49. d6f70d029bd79c4d1c26cf14e9588033
  50. cf639f8a74809f29f72b9d58f9b8f5fe
  51. fc7938eade40e9fed6cb92184abb2cc1
  52. 0eb1a296df243b251df0643d53724cdb
  53. 5a92a1d6cb817804c4a9319b57d53be5
  54. 80815bcfcb2df55018cc83fc43bc7ff8
  55. 2d51f9b88364776ee9d12fc85cc7ea5b
  56. 9741c4f598c485316db066d52db4540e
  57. 212e1518a9bd4828219e24b20d88f598
  58. a196c9de96012090e333519ae18d3509
  59. 9427e7b372d348d352dc4c85e18cd4b9
  60. 3f8a56ddb2e64eb67adfc9b337157ff4
  61. -----END OpenVPN Static key V1-----'
  62.  
  63.  
  64. #### Don't modify below here, except the "auth sha512" line ####
  65.  
  66.  
  67. #### Ensure gui client disabled ####
  68. if [ `nvram get openvpncl_enable` != 0 ]; then
  69. nvram set openvpncl_enable=0
  70. nvram commit
  71. sleep 10
  72. fi
  73.  
  74.  
  75. mkdir /tmp/vpncl; cd /tmp/vpncl
  76.  
  77.  
  78. echo -e "$USERNAME\n$PASSWORD" > userpass.txt
  79.  
  80.  
  81. echo "#!/bin/sh
  82. iptables -t nat -I POSTROUTING -o $TUN -j MASQUERADE" > route-up.sh
  83.  
  84.  
  85. echo "#!/bin/sh
  86. iptables -t nat -D POSTROUTING -o $TUN -j MASQUERADE" > route-down.sh
  87.  
  88.  
  89. echo "$CA_CRT" > ca.crt
  90. echo "$TLS_AUTH" > tls-auth.key
  91. sleep 10
  92.  
  93.  
  94. echo "client
  95. dev $TUN
  96. proto $PROTO
  97.  
  98.  
  99. $REMOTE
  100. resolv-retry infinite
  101. nobind
  102.  
  103.  
  104. tun-mtu 1500
  105. tun-mtu-extra 32
  106. mssfix 1450
  107.  
  108.  
  109. persist-key
  110. persist-tun
  111. keepalive 5 30
  112.  
  113.  
  114. comp-lzo
  115. mute 20
  116. verb 3
  117. log-append /tmp/vpn.log
  118. log /tmp/nord.log
  119. fast-io
  120.  
  121.  
  122. auth-user-pass userpass.txt
  123. script-security 2
  124. remote-cert-tls server
  125. cipher AES-256-CBC
  126. # if the server is relatively new and uses sha512, uncomment the line below
  127.  
  128. auth sha512
  129.  
  130.  
  131. ca ca.crt
  132. tls-auth tls-auth.key 1
  133.  
  134.  
  135. daemon" > openvpn.conf
  136.  
  137.  
  138. chmod 600 ca.crt tls-auth.key userpass.txt openvpn.conf; chmod 700 route-up.sh route-down.sh
  139.  
  140.  
  141. (killall openvpn ; openvpn --config openvpn.conf --route-up /tmp/vpncl/route-up.sh --down-pre /tmp/vpncl/route-down.sh) &
  142.  
  143.  
  144. exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement