Arjab
Lt. Junior Grade
- Registriert
- Feb. 2013
- Beiträge
- 474
Also, ich habe folgender Anleitung von Wolfgang gefolgt, um mit mit einer Domain von DuckDNS und einem Reverse Proxy SSL-Zertifikate für lokale Domains in meinem Heimnetzwerk zu erstellen. Leider funktioniert die Auflösung der Domains nicht.
Kurz zu meinem Setup: Ich habe einen Server zu Hause stehen, auf dem Proxmox läuft und darauf wiederum eine virtuelle Maschine mit Debian, auf der Docker läuft und ein Dutzend Dienste wie z. B. Jellyfin. Ich habe außerdem einen virtuellen Server bei Hetzner, der über einen WireGuard-Tunnel mit dem Proxmox-Host verbunden ist und mir eine öffentliche IPv4 für mein Heimnetzwerk zur Verfügung stellt.
Auf dem vServer läuft dazu Nginx Proxy Manager, der über meine primäre Domain beispiel.de Zugang aus dem Internet auf meine selbst gehosteten Dienste bietet. Ich kann z. B. über cloud.beispiel.de auf meine Nextcloud zugreifen, die auf meinem Raspberry Pi 4 läuft.
Jetzt möchte ich wie gesagt zusätzlich lokale Domains nutzen, die mir eine Verbindung mit HTTPS auf meine lokalen Weboberflächen von z. B. Proxmox oder Portainer ermöglichen. Dazu habe ich mir eine Domain bei DuckDNS erstellt, sagen wir beispiel.duckdns.org, die auf die lokale IP von dem Ngnix Proxy Manager zeigt (die gleiche lokale IP, wie die von meinem Proxmox, weil auf dem ja WireGuard läuft und der Tunnel zum vServer). Dann habe ich ein Wildcard-Zertifikat mit DNS-Challenge und dem Token von DuckNDS über den Nginx Proxy Manager erstellt (also für beispiel.duckdns.org und *.beispiel.duckdns.org).
Schließlich habe ich einzelne Dienste als Proxy Hosts hinzugegügt, also z. B. dass proxmox.beispiel.duckdns.org auf die lokale IPv4 meiner Proxmox-Installation zeigt (z. B. 192.168.178.123:8006). Wenn ich jetzt https://proxmox.beispiel.duckdns.org in meinem Browser eingebe, sollte ich einfach auf die Weboberfläche meines Proxmox gelangen, stattdessen bekomme ich schlicht eine Fehlermeldung meines Browsers ("Hmm. We’re having trouble finding that site."). Das gleiche passiert auch bei anderen lokalen Diensten bzw. Geräten.
Nun habe ich recherchiert (und ChatGPT) befragt und das Problem liegt wahrscheinlich daran, dass ich Pi-hole und Unbound als lokalen DNS-Server benutze. Die vermeintliche Lösung, die ich bisher gefunden habe ist, dass ich in der Konfigurationsdatei von Unbound die entsprechenden Domains und IP-Adressen der Dienste und Geräte eintrage [Abschnitt in der Arch Wiki dazu].
Da habe ich jetzt folgendes eingetragen:
Auch nslookup zeigt, dass die Domains auf die richtigen IPs verweisen aber trotzdem lösen die Domains im Browser nicht richtig auf und ich bin ein bisschen lost. Hat jemand eine Idee, woran das liegen könnte?
Kurz zu meinem Setup: Ich habe einen Server zu Hause stehen, auf dem Proxmox läuft und darauf wiederum eine virtuelle Maschine mit Debian, auf der Docker läuft und ein Dutzend Dienste wie z. B. Jellyfin. Ich habe außerdem einen virtuellen Server bei Hetzner, der über einen WireGuard-Tunnel mit dem Proxmox-Host verbunden ist und mir eine öffentliche IPv4 für mein Heimnetzwerk zur Verfügung stellt.
Auf dem vServer läuft dazu Nginx Proxy Manager, der über meine primäre Domain beispiel.de Zugang aus dem Internet auf meine selbst gehosteten Dienste bietet. Ich kann z. B. über cloud.beispiel.de auf meine Nextcloud zugreifen, die auf meinem Raspberry Pi 4 läuft.
Jetzt möchte ich wie gesagt zusätzlich lokale Domains nutzen, die mir eine Verbindung mit HTTPS auf meine lokalen Weboberflächen von z. B. Proxmox oder Portainer ermöglichen. Dazu habe ich mir eine Domain bei DuckDNS erstellt, sagen wir beispiel.duckdns.org, die auf die lokale IP von dem Ngnix Proxy Manager zeigt (die gleiche lokale IP, wie die von meinem Proxmox, weil auf dem ja WireGuard läuft und der Tunnel zum vServer). Dann habe ich ein Wildcard-Zertifikat mit DNS-Challenge und dem Token von DuckNDS über den Nginx Proxy Manager erstellt (also für beispiel.duckdns.org und *.beispiel.duckdns.org).
Schließlich habe ich einzelne Dienste als Proxy Hosts hinzugegügt, also z. B. dass proxmox.beispiel.duckdns.org auf die lokale IPv4 meiner Proxmox-Installation zeigt (z. B. 192.168.178.123:8006). Wenn ich jetzt https://proxmox.beispiel.duckdns.org in meinem Browser eingebe, sollte ich einfach auf die Weboberfläche meines Proxmox gelangen, stattdessen bekomme ich schlicht eine Fehlermeldung meines Browsers ("Hmm. We’re having trouble finding that site."). Das gleiche passiert auch bei anderen lokalen Diensten bzw. Geräten.
Nun habe ich recherchiert (und ChatGPT) befragt und das Problem liegt wahrscheinlich daran, dass ich Pi-hole und Unbound als lokalen DNS-Server benutze. Die vermeintliche Lösung, die ich bisher gefunden habe ist, dass ich in der Konfigurationsdatei von Unbound die entsprechenden Domains und IP-Adressen der Dienste und Geräte eintrage [Abschnitt in der Arch Wiki dazu].
Da habe ich jetzt folgendes eingetragen:
Code:
server:
local-zone: "beispiel.duckdns.org." static
local-data: "beispiel.duckdns.org. IN A 192.168.178.123"
local-zone: "proxmox.beispiel.duckdns.org." static
local-data: "proxmox.beispiel.duckdns.org. IN A 192.168.178.123"
Auch nslookup zeigt, dass die Domains auf die richtigen IPs verweisen aber trotzdem lösen die Domains im Browser nicht richtig auf und ich bin ein bisschen lost. Hat jemand eine Idee, woran das liegen könnte?