technical:vpn

This is an old revision of the document!


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

/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.1475756578.txt.gz
  • Last modified: 2016/10/06 14:22
  • by Ivo Blöchliger