Advertisement
pastebinPhily

philyPIA

Aug 18th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.86 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. USERNAME=p2612269
  4. PASSWORD=hcNhfEH9N8
  5. PROTOCOL="udp"
  6. # Add - delete - edit servers between ##BB## and ##EE##
  7. REMOTE_SERVERS="
  8. ##BB##
  9. # US - WEST
  10. remote us-west.privateinternetaccess.com 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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement