In this guide, we will walk through the steps to install and configure the OpenVPN3 client on both Debian and RHEL systems.
1. Add Repositories and Install the Package
For Debian
Create Keyring Directory and Add Repository Key
Execute the following commands to create a directory for the keyring and add the OpenVPN repository key:sudo mkdir -p /etc/apt/keyrings && curl -fsSL https://packages.openvpn.net/packages-repo.gpg | sudo tee /etc/apt/keyrings/openvpn.ascChange
$DISTRO
Replace$DISTROwith your Debian distribution name (e.g.,bookworm,bullseye, etc.), then run this command to add the OpenVPN repository:echo "deb [signed-by=/etc/apt/keyrings/openvpn.asc] https://packages.openvpn.net/openvpn3/debian $DISTRO main" | sudo tee /etc/apt/sources.list.d/openvpn-packages.listUpdate Package List and Install OpenVPN3
Finally, update your package list and install OpenVPN3:sudo apt update sudo apt install openvpn3
For RHEL
Install EPEL Repositories
Ensure that you have the EPEL repositories added. Then, install the OpenVPN3 repository:dnf install https://packages.openvpn.net/openvpn-openvpn3-epel-repo-1-1.noarch.rpmInstall OpenVPN3 Client
Next, install the OpenVPN3 client:dnf install openvpn3-client
2. Configure OpenVPN
After copying all required files (key, certificate, ta.key, ca.crt, and config.ovpn), follow these steps:
Convert the Key
Ensure the key is converted to a new RSA key without password protection first (specific steps depend on your key generation method).Import the Configuration
Import your OpenVPN configuration:openvpn3 config-import --config /file/to/profile.ovpn --name $NAME --persistentSet Access Control List (ACL)
Set the ACL to lock down the configuration:openvpn3 config-acl --show --lock-down true --grant root --config $NAMEEnable and Start the OpenVPN Session
Enable and start the OpenVPN session service:systemctl enable openvpn3-session@$NAME.service systemctl start openvpn3-session@$NAME.service
3. Check the Status
Check Service Status
To verify that the OpenVPN session is running, use:systemctl status openvpn3-session@$NAME.serviceCheck VPN IP Address
Find the VPN IP address by checking the network interfaces:ip addrLook for the
tun0device.Ping the VPN Server
Finally, test connectivity by pinging the VPN server (replace10.8.0.1with your server's IP address):ping 10.8.0.1
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.