technical:vpn

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
technical:vpn [2016/10/06 12:22] – created Ivo Blöchligertechnical:vpn [2016/10/06 12:40] (current) – [VPN] Ivo Blöchliger
Line 1: Line 1:
 +{{backlinks>.}}
 +===== 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
 +
 +<code bash>
 +  openvpn --config user.ovpn
 +</code>
 +starten, wobei natürlich "user" durch den jeweiligen Username zu ersetzen ist.
 +
 +
 +==== Technische Details ====
 +Quellen:
 +  * https://www.digitalocean.com/community/tutorials/how-to-set-up-an-openvpn-server-on-ubuntu-16-04
 +  * https://help.ubuntu.com/lts/serverguide/openvpn.html
 +  * https://www.digitalocean.com/community/tutorials/how-to-configure-bind-as-a-private-network-dns-server-on-ubuntu-16-04
 +  * https://help.ubuntu.com/community/UFW
 +  * https://help.directadmin.com/item.php?id=387
 +
 +=== 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).
 +