OpenVPN client configuration – Raspberry Pi


1. In the first step, log in to the Raspberry Pi via SSH or Telnet


2. Download a list of new packages and update

sudo apt-get update
sudo apt-get upgrade


3. Install openvpn

sudo apt-get install openvpn


4. Create a temporary directory on the configuration files

mkdir ~/vpn
cd ~/vpn


5. Download and unpack the configuration files



6. Go to the directory with configuration files

cd vpnonline


7. Change the file extensions required by ovpn on Raspberry Pi .conf

rename *.conf *.ovpn


8. Copy the configuration files and certificate to the openvpn directory

sudo cp *.conf  /etc/openvpn/

9. Certificate you will find:

10. Change the certificate name “vpnonline.crt” on “root.crt


11. Go to the openvpn directory settings

cd /etc/openvpn/


12. Create a file with a user name and password (in separate lines)

sudo nano vpnonline-password.txt




13. Protect the file with the appropriate permissions

sudo chmod 600 vpnonline-password.txt


14. Put a reference to a file with a user name and password to all configuration files

sudo sed -i '/auth-user-pass/auth-user-pass /etc/openvpn/vpnonline-password.txt/' *.conf


15. Change the path to the certificate on the absolute

sudo sed -i '/ca root.crt/ca /etc/openvpn/root.crt/' *.conf


16. Open a new console (2) and check our current ip



17. For the first time, start to connect to “Poland_3” server

sudo openvpn --config Poland_3.conf


The correct sequence of logs should complete text: “Initialization Sequence Completed”


18. In the console, (2) check the ip should be changed



19. Remove the temporary directory with configuration files

sudo rm -r ~/vpn



If you have a problem with the VPN connection, we have to check call log


1. In the console, (2) start tracking system logs

tail -f /var/log/syslog


2. Run openvpn and connect to the “Poland_3” server

sudo service openvpn start Poland_3


3. Check the status of the VPN connection to the “Poland_3” server

sudo service openvpn status Poland_3


4. To check the status openvpn connect to all servers

sudo service openvpn status


5. Close the VPN connection to the “Poland_3” server

sudo service openvpn stop Poland_3



OpenVPN Autostart


1. Configure the default connection (run at system startup)

sudo nano /etc/default/openvpn


2. To autoconnect to the server “Poland_3”, add a line



3. If you want to turn off autoconnect, uncomment line:




Special thanks to Raphael for preparation instructions.


If you have any problem with the configuration of the connection, write to us:


Comments are closed.