This is an old revision of the document!
VPN
Ein Virtual Private Network, damit im Unterricht auch richtig genetzwerkelt werden kann.
Jeder Teilnehmer erhält eine eigene Subdomain, username.fginfo, mit fixer (virtueller) IP (10.250.206.xy), wobei xy der linux-uid-990 entspricht.
Die entsprechende Config-Datei liegt in /home/user/user.ovpn und muss auf das lokale System kopiert werden. Dort OpenVPN mit
openvpn --config user.ovpn
starten, wobei natürlich “user” durch den jeweiligen Username zu ersetzen ist.
Technische Details
Quellen:
/etc/openvpn/easy-rsa/make-vpn-config-for-user.rb
Generiert Schlüssel und ovpn-Datei, generiert IP-Adresse und macht entsprechende DNS-Einträge.
/etc/openvpn/easy-rsa/delete-key.bash
Macht das obige wieder rückgängig (Schlüssel löschen, IP-Adress-Einträge in openvpn und bind löschen).