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:
Scripts
/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).