########################################################################## # # DD-WRT SSL Startup Script # # My Private Network 2016 # V 1.8 # # Edit this script and change the line that says # USERNAME to your My Private Network username # PASSWORD to your My Private Network password. # COUNTRY to the country iso code that you are subscribed to. # Do not make any other changes to this script. # ########################################################################## modprobe tun mkdir /tmp/mpn cat > /tmp/mpn/user.txt << MARK1 USERNAME PASSWORD MARK1 chmod 0600 /tmp/mpn/user.txt cat > /tmp/mpn/mpn.conf << MARK2 client remote COUNTRY.mypn.co remote-cert-eku 'TLS Web Server Authentication' dev tun proto udp port 1194 resolv-retry infinite nobind route-delay 2 mute-replay-warnings auth-user-pass user.txt keepalive 10 30 verb 1 mssfix 1396 auth-nocache auth SHA256 cipher AES-256-CBC persist-tun tls-client remote-cert-tls server tls-version-min 1.2 key-direction 1 -----BEGIN OpenVPN Static key V1----- 2ddab7577aeb0db94b5ea9582350cc0d 8fab59f737760b0e8f8c59bae72c32bf 651d40afa0976c18d2539c7d38281aae f4ec2fd06736a22a79651cae7945ee87 93132619a0690bf6f09e8a2317b8ffd5 ea62a667a5a5511d4ddd83b847bd7490 0f039e2c007f49e647b9cac891acb8f1 dffc82a98ddcde2dd1da01d38ab5dbfc 8ab4e4ff647871fc80b4d0d6baa0525b 8b0ccac5d04e34cdf463d8534cddf800 3c7c145eb8661370fa99abb714c2cdcf 82cd78ad7ddbeb329aa72893b06996a3 6572d34020769e828340c16c7021ce08 5e97252a733b2c1191c920d6287759ee 569ab30421edde9cae1a873aa2d54768 67f662cff1f6c38aff7c9d0cfa189c58 -----END OpenVPN Static key V1----- -----BEGIN CERTIFICATE----- MIIFZDCCA0ygAwIBAgIJAK6fCMRIb4/VMA0GCSqGSIb3DQEBCwUAMCUxIzAhBgNV BAMTGkdsb2JhbCBOZXR3b3JrIFNlcnZpY2VzIENBMCAXDTE2MDUxNzA5MDgyNVoY DzIxMTYwNDIzMDkwODI1WjAlMSMwIQYDVQQDExpHbG9iYWwgTmV0d29yayBTZXJ2 aWNlcyBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMcDhn7qGtyl PJlSROLb+zoW0mwPVWrwqjV4aqO0DFQWGUtttKgyL2cWgUz6ARcqQQFb7PgUoHh6 /wNlLVF9D0t9i29Iinbpb/gCJDFSDRm/ebQvPkDVGwF1NoWlF55uKAsr0hCDXAYc GJXKzaB9mPnws18pTx+sbP8IqXGJHrf0CcyMGpUxog2jrSYrwY6OB4HgGyON6rzR MwYuOakIYCEZuc9LaBUrKo/CItAfU1ZbNCOXDI/S+pqZv+c0KqDCiCDqrYGehSPw UNNZdaav4YHqIhto6tQCYkaK2Lb/xotFCU2GLzP2q76S7J0Y/uCKMEpE7yauY8ZA Rt8VzgG6FULw9pQaEocDPmNyEeXd+KFM3vHjCHO2J+rlbkPlBmDb4s9z5nLULTfF SK2H2j15/qPvkSIzRESRW9Vv5PnWQT4A3sO/tjAhdMhhTboHCPR6OABQZKWiMgFO hhMCDnUpecNR+ZFJWtCqHS4G/98+neVMz08yGtJi35yVj0w4AADHuGtwOGP+skBq rHRRf6tDEI5brTdsECXbbpRH+VRMTi86F/yeEdPtXBqIv1yQP7yzr4ayKhwXk/wc dWZLsqVIEsjaK48fJ9VwZl39bgAVa6qKaQX6YchuQ1jBO/3mxt7oJweX/GV9AYm7 yydeQnMGGIXc1ACY2XmuqnT8Pr1otYbfAgMBAAGjgZQwgZEwHQYDVR0OBBYEFPNz 8FhOkkAnmwmDYhH4KZ1LQguMMFUGA1UdIwROMEyAFPNz8FhOkkAnmwmDYhH4KZ1L QguMoSmkJzAlMSMwIQYDVQQDExpHbG9iYWwgTmV0d29yayBTZXJ2aWNlcyBDQYIJ AK6fCMRIb4/VMAwGA1UdEwQFMAMBAf8wCwYDVR0PBAQDAgEGMA0GCSqGSIb3DQEB CwUAA4ICAQBOS4VWF2u2upggbaLUH4E7nVUx/6M88RMrjsGK8fwgsbxiDDs+GKb6 g4iyCJqJkqDnBZ3xUeRpqrCKYFU8Fr6k4IicuUUCwp+v3uqakeZVED8s27lv5OY5 v//RB39NHwXH2JwU/9Zsy7eJqOuTlDdlkpEuh5WOBuvpbfpxsm3fJs58AT/2TJSQ jT/h4c6p2mH2CIcjBT599Mvj8V2o6sEhfxxFqMDL29bVcdi/bdBnNGJsCDc1sMEF l5bkuBk7mmm2rlAU32S+oe9RSNxJkaXennE9qx0OcNM68b8Gtj70IkLs9/0SoOMB Zk7Dus9nxfBFIdwEpCTeubmfH5vtVPIfz/WPRwNJAYJooSGHDJh1i0IeVD0o8jtn BLuPIqWCXY1Hjm+0ba58KGnna8BEPWbBvMipmN2lWKsasJShM+9VJFT5HPagUWTL Qt4qjGQB/r0LoVAfFS74OS7+qtfZhPuufNH4MesvvFE8TQwKz9/wPKaJgUxGdhlL 5jUU9wiv081w2ILNKO6rRx78o9j5eUEL3v9BqDD7d5cDpWjgxBGwFK+GEZfE/sKj PiiLYoUkewSIe/UoID310SEZqQUddOTBP+XX13Mq/PgtdWy8r7Yl5vpCJpapASYX 8l5WigGiyHqd3MvL2DO1EoPOQzkwwn2FBKmW6EI6/jfoFqjuWQgBww== -----END CERTIFICATE----- MARK2 cat > /tmp/mpn/mpndaemon << MARK3 #!/bin/sh while : do date >> /tmp/mpn/mpn.log sleep 60 NOPROCS=\`ps w | grep openvpn | grep -v grep | wc -l\` if [ \$NOPROCS -eq 0 ] then echo "openvpn not running, starting again" >> /tmp/mpn/mpn.log openvpn --config mpn.conf --daemon else echo "openvpn running, going back to sleep" >> /tmp/mpn/mpn.log fi done MARK3 chmod a+x /tmp/mpn/mpndaemon cd /tmp/mpn sleep 5 /tmp/mpn/mpndaemon & exit 0 ########################################################################## # The End ##########################################################################