{{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 openvpn --config user.ovpn 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).