Lafox.Net lafox.net
OpenVPN server on Ubuntu 22.04 LTS

OpenVPN server on Ubuntu 22.04 LTS

Setup OpenVPN server

First of all You need install necessary utilities:

sudo apt update && sudo apt -y install wget iproute2

After this download and run OpenVPN configuration script from GitHub: https://github.com/Nyr/openvpn-install

sudo wget https://git.io/vpn -O openvpn-install.sh
sudo chmod +x openvpn-install.sh
sudo bash openvpn-install.sh
Answer questions (It's OK to press Enter for all questions). Script will generate file client.ovpn. Yor need copy this client.ovpn file to client computer.

To stop, start, restart, status of OpenVPN server plese use commands:

sudo systemctl status openvpn-server@server.service
sudo systemctl restart openvpn-server@server.service
sudo systemctl stop openvpn-server@server.service
sudo systemctl start openvpn-server@server.service

Setup OpenVPN client on MacOS

Download tunnelblick, install and run tunnelblick, then drag-n-drop file client.ovpn to the config window, then press "Connect".

Setup OpenVPN client on Ubuntu Linux

Install openvpn openssh-client:

sudo apt update && apt -y install openvpn openssh-client
Copy client.ovpn to /etc/openvpn/client.conf
sudo scp USER-NAME@YOUR-VPN-SERVER.COM:client.conf /etc/openvpn/client.conf
Test the configuration:
sudo openvpn --client --config /etc/openvpn/client.conf
Start client
sudo /etc/init.d/openvpn start