technical: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.

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).

  • technical/vpn.txt
  • Last modified: 2016/10/06 14:40
  • by Ivo Blöchliger