Advertisement
Guest User

Untitled

a guest
Aug 13th, 2017
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.81 KB | None | 0 0
  1. #!/bin/sh
  2. USERNAME=""
  3. PASSWORD=""
  4. PROTO="udp"
  5. TUN="tun1"
  6. REMOTE="remote 85.159.233.233 1194"
  7. CA_CRT='-----BEGIN CERTIFICATE-----
  8. MIIExzCCA6+gAwIBAgIJAIQgKiQRmISyMA0GCSqGSIb3DQEBBQUAMIGdMQswCQYD
  9. VQQGEwJQQTELMAkGA1UECBMCUEExDzANBgNVBAcTBlBhbmFtYTEQMA4GA1UEChMH
  10. Tm9yZFZQTjEQMA4GA1UECxMHTm9yZFZQTjEZMBcGA1UEAxMQbmw0Ny5ub3JkdnBu
  11. LmNvbTEQMA4GA1UEKRMHTm9yZFZQTjEfMB0GCSqGSIb3DQEJARYQY2VydEBub3Jk
  12. dnBuLmNvbTAeFw0xNjEyMTUxMzI5MTlaFw0yNjEyMTMxMzI5MTlaMIGdMQswCQYD
  13. VQQGEwJQQTELMAkGA1UECBMCUEExDzANBgNVBAcTBlBhbmFtYTEQMA4GA1UEChMH
  14. Tm9yZFZQTjEQMA4GA1UECxMHTm9yZFZQTjEZMBcGA1UEAxMQbmw0Ny5ub3JkdnBu
  15. LmNvbTEQMA4GA1UEKRMHTm9yZFZQTjEfMB0GCSqGSIb3DQEJARYQY2VydEBub3Jk
  16. dnBuLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANKnDD7yArdF
  17. sGmfK1wHeGMQYhLCJKQkmHKp+DpyMrhqJFNWlkl1LbZu+qRuc1eyOuFBqOdAUCKY
  18. 1B8URdhfHVMcs+IlLNG50tfCgCXmWGLdQ3gOk5k2mA8ZBloJyIVnC26+Cj0Aki0j
  19. /N/E5ond6/2VKkG2AR7k9TB2qPyMKlExga3o9nGxj/TYA/JNNMU3f6Izcsx3/Biq
  20. oYpy/h7Ckqrlg6dccBGx6QdPEIYAlCZHWddkNrWA8r0h1HzdNuOO5wfCYLrRjECb
  21. NoWAjSTG2EU12BNtsYu0G/EGxx2fF4F27HLN7Hh0EEx6Zh7VKotnozPzwuEAkABA
  22. 1l92wCAWM+0CAwEAAaOCAQYwggECMB0GA1UdDgQWBBTAMsO6FHhsL2alA5uzQxem
  23. SR4CsjCB0gYDVR0jBIHKMIHHgBTAMsO6FHhsL2alA5uzQxemSR4CsqGBo6SBoDCB
  24. nTELMAkGA1UEBhMCUEExCzAJBgNVBAgTAlBBMQ8wDQYDVQQHEwZQYW5hbWExEDAO
  25. BgNVBAoTB05vcmRWUE4xEDAOBgNVBAsTB05vcmRWUE4xGTAXBgNVBAMTEG5sNDcu
  26. bm9yZHZwbi5jb20xEDAOBgNVBCkTB05vcmRWUE4xHzAdBgkqhkiG9w0BCQEWEGNl
  27. cnRAbm9yZHZwbi5jb22CCQCEICokEZiEsjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3
  28. DQEBBQUAA4IBAQBx7T8RQe5+MqjLwCvpmKD4II130cpWejO8GNFamjRHTLto8Fys
  29. bKZHVX0JqmG2ps/7ypbpNvtVcYRwRNOfms7wDr1tmygrRg8Kydnp5kvNDyYzGWjJ
  30. Tfuax9jcht4Uqxx1hDWlY/DF/+i6+Rn4+0OtHSbbls3RamtOUR/rvVLk9N8LO8J5
  31. yNFQH2F4SD6EqbMV1R69dDKe/9TCFG1CbcZg6slD2cwbaMO7WTmzYpVtkFP1rOX7
  32. BWL0aAT4/q0jwjoaq31Lnm2d1Cu7zOgrvLi39Lt0sRZ6Sqj5evnJ2SMruoBeqUiC
  33. 260tamxTFnA0NrCo578JAZC1k9UF3/GWwVKZ
  34. -----END CERTIFICATE-----'
  35. TLS_AUTH='-----BEGIN OpenVPN Static key V1-----
  36. 7ebced42abcaa86981fae997026bf1b8
  37. 934a6a01f0b679dc23b890717a508a6c
  38. 263fe6663e33edf987d4ba5ed8146701
  39. a35e71213fd9fd7ba02caf64bb1527d6
  40. 182ea79158b809c2016b83652e473c26
  41. 895a581a4aff4a63b7069228d28d5c5b
  42. d827ec675dad94dae2ac7066ffdff1fe
  43. 143f3494dfa4473aaca055af86ef3028
  44. 123c247eb0bb9fc72d34a794dcce2db4
  45. 4906dfdba554d79423ca1e8f86d35e8e
  46. 449fe28e8898064cc91ddec802e526bb
  47. ea49f64973f8c61ee36f45a2315baac8
  48. b52bea5f9a760ac8215fdce272c14743
  49. d4ab8dd5a4826818dc2093c0d9db2f64
  50. 5aaccd9ed6d8f1e078f9e435b45ea373
  51. 5ced080d87ac70d9555e2fd95ae452ed
  52. -----END OpenVPN Static key V1-----'
  53. #### Don't modify below here ####
  54. #### Ensure gui client disabled ####
  55. if [ `nvram get openvpncl_enable` != 0 ]; then
  56. nvram set openvpncl_enable=0
  57. nvram commit
  58. sleep 10
  59. fi
  60. mkdir /tmp/vpncl; cd /tmp/vpncl
  61. echo -e "$USERNAME\n$PASSWORD" > userpass.txt
  62. echo "#!/bin/sh
  63. iptables -t nat -I POSTROUTING -o $TUN -j MASQUERADE
  64. ip route add default dev $TUN table 200
  65. ip rule add from 192.168.1.112 table 200
  66. ip route flush cache
  67. iptables -I FORWARD -s 192.168.1.112 -o wl0 -j DROP" > route-up.sh
  68. echo "#!/bin/sh
  69. iptables -t nat -D POSTROUTING -o $TUN -j MASQUERADE
  70. ip route del default dev $TUN table 200
  71. ip rule del from 192.168.1.112 table 200
  72. ip route flush cache
  73. iptables -D FORWARD -s 192.168.1.112 -o wl0 -j DROP" > route-down.sh
  74. echo "$CA_CRT" > ca.crt
  75. echo "$TLS_AUTH" > tls-auth.key
  76. sleep 10
  77. echo "client
  78. dev $TUN
  79. proto $PROTO
  80. $REMOTE
  81. resolv-retry infinite
  82. nobind
  83. tun-mtu 1500
  84. tun-mtu-extra 32
  85. mssfix 1450
  86. persist-key
  87. persist-tun
  88. keepalive 5 30
  89. comp-lzo
  90. mute 20
  91. verb 3
  92. log-append nordvpn.log
  93. fast-io
  94. auth-user-pass userpass.txt
  95. script-security 2
  96. remote-cert-tls server
  97. cipher AES-256-CBC
  98. ca ca.crt
  99. tls-auth tls-auth.key 1
  100. daemon" > openvpn.conf
  101. chmod 600 ca.crt tls-auth.key userpass.txt openvpn.conf; chmod 777 route-up.sh route-down.sh
  102. (killall openvpn ; openvpn --config openvpn.conf --route-up /tmp/vpncl/route-up.sh --down-pre /tmp/vpncl/route-down.sh) &
  103. exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement