bash script to install openvpn3 on debian/fedora

This commit is contained in:
2024-12-26 03:10:44 +05:30
parent 61dd394f95
commit 561cf3e992

29
bash/openvpn3.sh Normal file
View File

@@ -0,0 +1,29 @@
#!/bin/bash
nl_ovpn=$1
. /etc/os-release
OS=$ID_LIKE
if [ ! $OS ]; then
OS=$ID
fi
case $OS in
fedora)
sudo yum copr enable -y dsommers/openvpn3 && sudo yum install -y openvpn3-client;;
debian)
sudo apt update && sudo apt install -y lsb-release curl
DISTRO=$(lsb_release -c | awk '{print $2}')
sudo mkdir -p /etc/apt/keyrings && curl -fsSL https://packages.openvpn.net/packages-repo.gpg | sudo tee /etc/apt/keyrings/openvpn.asc
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.list
sudo apt update && sudo apt install -y openvpn3;;
esac
openvpn3 config-import --config "$nl_ovpn" --name surf --persistent
openvpn3 config-acl --show --lock-down true --grant root --config surf
sudo systemctl enable --now openvpn3-session@surf.service