=====Install Script=====
Ubuntu 22.04 or higher is required to use this installer. Modify Ubuntu Version in line 41!
wget https://git.io/vpn -O openvpn-install.sh
chmod +x openvpn-install.sh
sudo bash openvpn-install.sh
openvpn --genkey --secret /etc/openvpn/server/tc.key
sudo systemctl start|stop openvpn-server@server.service
=====Benutzer erstellen=====
Um einen Benutzer zu erstellen ruft man das Installer Script erneut auf und bekommt ein interaktives Menü.
=====Client IP Reservierung=====
Client Config Dir (CCD) konfigurieren. In der Serverkonfig
/etc/openvpn/server/server.conf
diese Zeile einfügen (falls sie noch nicht exisitiert).
client-config-dir /etc/openvpn/ccd
sudo mkdir -p /etc/openvpn/ccd
sudo chmod 755 /etc/openvpn/ccd
Konfiguration für einen User anlegen eine Datei erstellen, z.B /etc/openvpn/ccd/client1
. Die Syntax ist die selbe wie in der server.conf.
ifconfig-push 10.8.0.10 255.255.255.0
=====Sonstiges=====
[[https://openvpn.net/vpn-server-resources/explanation-of-client-side-scripting-with-simple-examples/|Client scripting]]
=====Status=====
In der Serverkonfiguration unter /etc/openvpn/server/server.conf
kann man die Zeile eintragen.
status /var/log/openvpn-status.log
=====Links=====
* {{how_to_set_up_openvpn_server_in_5_minutes_on_ubuntu_linux_-_nixcraft.pdf|OpenVPN Server in 5 Minutes}}
* [[https://www.youtube.com/watch?v=DFgJGIceNmw|OpenVPN Server in Windows]]