OpenVPN Setup (Server & Client)
Environment
VPN Server
VPN Client
Server - Package Installation
apt install -y openvpn
Server - Configuration
Copy from sample configuration file
cp /usr/share/doc/openvpn/examples/sample/config-files/server.conf /etc/openvpn/server/server.conf
Edit the copied file
port 1194
proto tcp
# Use routing mode instead of bridge mode
dev tun
ca ca.crt
cert example.fake.crt
key example.fake.key
dh dh.pem
topology subnet
server 192.168.7.0 255.255.255.0
# Add route for subnet on server to connected VPN clients
push "route 192.168.3.0 255.255.255.0"