Freigabe ins Internet

Zertifikate

Zertifikate kann man nur erhalten, wenn man einen DNS Namen hat, z.B. wolke.qg-moessingen.de. der Host muss auf Port 80 und Port 443 erreichbar sein.

Problem: Die IP-Adresse an einem Hausanschluss ändert sich gelegentlich.

Lösung: Ein „Dyndns“ Provider, z.B. dynv6.com

DynDNS mit dynv6.com

https://dynv6.com/ öffnen und einen Host/Domainnamen wählen - gültige Mailadresse angeben.

Bestätigungsmail öffnen, Bestätigungslink anklicken

Melde dich bei dynv6.com an

Auf dem Nextcloud Server das Paket ddclient installieren: apt install ddclient. Alle Rückfragen kann man zunächst bei der Installation mit Enter leer lassen und bestätigen.

Editiere die Datei /etc/ddclient.conf:

ssl=yes
protocol=dyndns2
use=web, web=ipify-ipv4
server=dynv6.com
login=none
password='DEIN_TOKEN_AUS_DEINEM_ACCOUNT'
DEINHOST.DEINE.DOMAIN

Anschließend kannst du die Funktion auf der Kommandozeile testen:

ddclient -daemon=0 -debug -verbose -noquiet -force

und

ddclient -daemon=0 -debug -verbose -noquiet

Wenn das klappt, kann man den ddclient-Daemoin neu starten: systemctl restart ddclient.service, mit journalctl -f -u ddclient kann man die Meldungen des Daemons im Log anschauen.

Portweiterleitung am Router

Demo an den PT mit der Fritz Box der Schule.

Port 80 und 443 sollten an die interne IP-Adresse der Cloud weitergeleitet werden.

Zertifikat erhalten mit mod_md

Müssen wir live testen ;)