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

wget http://vpnonline.pl/download/OpenVPN_config_Linux.zip
unzip OpenVPN_config_Linux.zip

 

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: http://vpnonline.pl/download/vpnonline.crt

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

 

username
password

 

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

curl http://checkip.dyndns.com/

 

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

curl http://checkip.dyndns.com/

 

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

AUTOSTART="Poland_3"

 

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

AUTOSTART="none"

 

 

Special thanks to Raphael for preparation instructions.

 

If you have any problem with the configuration of the connection, write to us: support@vpnonline.pl

 

Comments are closed.