Files
setup-script/bash/openvpn3.sh

30 lines
916 B
Bash

#!/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