Advertisement
Guest User

Untitled

a guest
Jun 14th, 2014
310
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.09 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. USERNAME="******"
  4. PASSWORD="*********"
  5. PROTOCOL="udp"
  6. # Add - delete - edit servers between ##BB## and ##EE##
  7. REMOTE_SERVERS="
  8. ##BB##
  9. # GERMAY
  10. remote ******.******************.*** 1194
  11. ##EE##
  12. "
  13.  
  14. #### DO NOT CHANGE below this line unless you know exactly what you're doing ####
  15.  
  16. CA_CRT='-----BEGIN CERTIFICATE-----
  17. MIID2jCCA0OgAwIBAgIJAOtqMkR2JSXrMA0GCSqGSIb3DQEBBQUAMIGlMQswCQYD
  18. VQQGEwJVUzELMAkGA1UECBMCT0gxETAPBgNVBAcTCENvbHVtYnVzMSAwHgYDVQQK
  19. ExdQcml2YXRlIEludGVybmV0IEFjY2VzczEjMCEGA1UEAxMaUHJpdmF0ZSBJbnRl
  20. cm5ldCBBY2Nlc3MgQ0ExLzAtBgkqhkiG9w0BCQEWIHNlY3VyZUBwcml2YXRlaW50
  21. ZXJuZXRhY2Nlc3MuY29tMB4XDTEwMDgyMTE4MjU1NFoXDTIwMDgxODE4MjU1NFow
  22. gaUxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJPSDERMA8GA1UEBxMIQ29sdW1idXMx
  23. IDAeBgNVBAoTF1ByaXZhdGUgSW50ZXJuZXQgQWNjZXNzMSMwIQYDVQQDExpQcml2
  24. YXRlIEludGVybmV0IEFjY2VzcyBDQTEvMC0GCSqGSIb3DQEJARYgc2VjdXJlQHBy
  25. aXZhdGVpbnRlcm5ldGFjY2Vzcy5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJ
  26. AoGBAOlVlkHcxfN5HAswpryG7AN9CvcvVzcXvSEo91qAl/IE8H0knKZkIAhe/z3m
  27. hz0t91dBHh5yfqwrXlGiyilplVB9tfZohvcikGF3G6FFC9j40GKP0/d22JfR2vJt
  28. 4/5JKRBlQc9wllswHZGmPVidQbU0YgoZl00bAySvkX/u1005AgMBAAGjggEOMIIB
  29. CjAdBgNVHQ4EFgQUl8qwY2t+GN0pa/wfq+YODsxgVQkwgdoGA1UdIwSB0jCBz4AU
  30. l8qwY2t+GN0pa/wfq+YODsxgVQmhgaukgagwgaUxCzAJBgNVBAYTAlVTMQswCQYD
  31. VQQIEwJPSDERMA8GA1UEBxMIQ29sdW1idXMxIDAeBgNVBAoTF1ByaXZhdGUgSW50
  32. ZXJuZXQgQWNjZXNzMSMwIQYDVQQDExpQcml2YXRlIEludGVybmV0IEFjY2VzcyBD
  33. QTEvMC0GCSqGSIb3DQEJARYgc2VjdXJlQHByaXZhdGVpbnRlcm5ldGFjY2Vzcy5j
  34. b22CCQDrajJEdiUl6zAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4GBAByH
  35. atXgZzjFO6qctQWwV31P4qLelZzYndoZ7olY8ANPxl7jlP3YmbE1RzSnWtID9Gge
  36. fsKHi1jAS9tNP2E+DCZiWcM/5Y7/XKS/6KvrPQT90nM5klK9LfNvS+kFabMmMBe2
  37. llQlzAzFiIfabACTQn84QLeLOActKhK8hFJy2Gy6
  38. -----END CERTIFICATE-----'
  39.  
  40. OPVPNENABLE=`nvram get openvpncl_enable | awk '$1 == "0" {print $1}'`
  41.  
  42. if [ "$OPVPNENABLE" != 0 ]; then
  43. nvram set openvpncl_enable=0
  44. nvram commit
  45. fi
  46.  
  47. sleep 10
  48. mkdir /tmp/pia; cd /tmp/pia
  49. echo -e "$USERNAME\n$PASSWORD" > userpass.conf
  50. echo "$CA_CRT" > ca.crt
  51. echo "#!/bin/sh
  52. iptables -t nat -I POSTROUTING -o tun0 -j MASQUERADE" > route-up.sh
  53. echo "#!/bin/sh
  54. iptables -t nat -D POSTROUTING -o tun0 -j MASQUERADE" > route-down.sh
  55. chmod 644 ca.crt; chmod 600 userpass.conf; chmod 700 route-up.sh route-down.sh
  56. sleep 10
  57. echo "client
  58. auth-user-pass /tmp/pia/userpass.conf
  59. management 127.0.0.1 5001
  60. management-log-cache 50
  61. dev tun0
  62. proto $PROTOCOL
  63. comp-lzo adaptive
  64. fast-io
  65. script-security 2
  66. mtu-disc yes
  67. verb 4
  68. mute 5
  69. cipher bf-cbc
  70. auth sha1
  71. tun-mtu 1500
  72. resolv-retry infinite
  73. nobind
  74. persist-key
  75. persist-tun
  76. tls-client
  77. remote-cert-tls server
  78. log-append piavpn.log
  79. ca ca.crt
  80. status-version 3
  81. status status
  82. daemon
  83. $REMOTE_SERVERS" > pia.conf
  84. ln -s /tmp/pia/piavpn.log /tmp/piavpn.log
  85. ln -s /tmp/pia/status /tmp/status
  86. (killall openvpn; openvpn --config /tmp/pia/pia.conf --route-up /tmp/pia/route-up.sh --down /tmp/pia/route-down.sh) &
  87. exit 0
  88.  
  89.  
  90.  
  91. Hilfe
  92.  
  93. Kommandos:
  94. Hier können Sie mit Hilfe des Web-GUI Kommandos auf der Kommandozeile starten. Geben Sie einfach Ihre Kommandos in das Textfeld ein und klicken Sie Kommandos ausführen um diese auszuführen.
  95.  
  96.  
  97. Mehr...
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement