The following is an OpenVPN autologin script for my portable Raspberry Pi Kodi media center. It starts an OpenVPN connection on boot.
Dependencies
- The Expect package
- A folder containing an OpenVPN configuration file
- A folder for the script (I put it in the same OpenVPN folder)
Script Creation
sudo apt-get install expect sudo nano autovpnscript.sh chmod +x autovpnscript.sh
Contents
#!/usr/bin/expect set password "Password-For-OpenVPN-Connection\r" set config "Path-To-OpenVPN-Config-File(*.ovpn)" cd /Path-To-OpenVPN-Config-Folder spawn openvpn $config expect "Enter Private Key Password:" send $password #interact expect eof exit
Add to Crontab
sudo crontab -e @reboot /Path-To-Script-Folder/autovpn.sh
Stop OpenVPN
sudo killall openvpn