ich habe mir Gedanken gemacht, welche Variante ich am geschicktesten finde um von extern auf meinen HA zugreifen zu können.
Habe eigentlich auch alles irgendwie schon durch (Duckdns, Cloudflare, VPN)
Alles funktioniert irgendwie nicht so richtig warum?
Duckdns: Hier hat es richtig funktioniert, ich konnte nur nicht mehr intern auf meine lokale Adresse zugreifen, sondern nur noch über die DuckDNS Adresse - wie wäre das möglich?
Für Cloudflare müsste ich eine neue Domain einrichten, da ich die jetzige Domain nicht komplett über Cloudflare laufen lassen möchte.
Ich habe über meinen Provider eine Subdomain angelegt und über CNAME auf meinen Dyndns Namen weitergeleitet. Funktioniert auch, aber nur per http - wie könnte ich hier mit https arbeiten?
Was möchtest Du auf Dein “warum” denn jetzt hören? Die Antwort darauf könnte z.B. lauten: Dann hast Du vermutlich irgendetwas irgendwo falsch gemacht.
Ich habe früher auch mal eine Zeit lang DuckDNS + Nginx benutzt und bei mir hat das damals funktioniert. Seit ein paar Jahren nutze ich Nabu Casa und das funktioniert natürlich auch. Für mich sind die € 6,25/Monat dafür ok und die (für mich) bequemste/einfachste Lösung. Wenn man es also einfach haben und sich nicht mit irgendwelchen evtl. Problemen und Unzulänglichkeiten von anderen Lösungsansätzen herumschlagen will, dann sollte und kann man am besten Nabu Casa nutzen.
ich würde gerne auf mein warum evtl. Lösungsmöglichkeiten von Usern lesen, die evtl. auch die Schwierigkeiten hatten oder mir sagen können, was zu tun ist und evtl. auch was die “beste” Lösung ist.
Ganz klar: Ich bezahle dafür nichts - also entfällt Nabu Casa
OK die m.M.n. “beste” Lösung ist halt Nabu Casa, aber wenn Du das nicht möchtest - was ja auch ok ist - dann müssten hier halt andere User etwas zu Deinen drei genannten anderen Möglichkeiten schreiben. Ich kann dazu leider nichts mehr sagen weil die Variante DuckDNS + Nginx bei mir schon zu lange her ist.
Bei mir läuft es über eine eigene Domain und den Nginx Proxy Manager. Die Domain bezahle ich natürlich.
Auch habe ich ein Nabu Casa Abo, schon allein um die Entwickler zu unterstützen.
Dies ist fast meine Installation - ich nutze unraid und damit auch einen npm Docker. In meiner Domain gibt es eine Sub-Domain, welche auf meine öffentliche IP zeigt. Den Rest (internes Routing und https) mach dann npm.
DuckDNS richtet ein Zertifikat ein. Sobald das eingerichtet ist, kannst Du nicht mehr unverschlüsselt zugreifen. Hättest Du es also mit https:// und der lokalen Adresse probiert, hätte es geklappt, Du allerdings eine Warnung erhalten, weil das Zertifikat nicht zur Adresse passt.
Das selbe kannst Du für Punkt drei machen. Du richtest via Lets Encrypt Zertifikat ein Zertifikat für Deine Domain ein. Auch dann geht auch lokal nur verschlüsselt, mit Warnung.
Die sauberste Möglichkeit wäre in so einem Fall einfach zwei Zertifikate anzulegen. Einmal für die externe Domain und dann für die private IP (eine zweite subdomain)
Wahlweise gibt es auch die Möglichkeit über den NGINX Proxy Manager (was mit npm gemeint war, wobei npm eben nun einmal etwas ganz anderes ist https://www.npmjs.com/). Dabei kann man eben anfangen Dinge umzubiegen. Für sauber halte ich persönlich diese Lösung nicht.
Warum nicht “VPN” ?
Nutze ich seit Jahren schon recht zuverlässig mit ehemals “iobroker, solaranzeige” und nun auch “Home Assistent”. Einmal richtig eingerichtet kannst Du Dich auch zusätzlich “sicher” in offenen oder fremden WLan’s bewegen ( da ja alle Verbindungen über den Tunnel gehen) !
Ich würde mobile Verbindungen zu externen Seiten eher nicht über meinen Anschluss zu Hause laufen lassen. Das könnte die Verbindung schnell ausbremsen.
VPN hatte ich daher so eingestellt, dass nur Verbindungen ins Heimnetz darüber geroutet werden.
Dein Upstream zu Hause wird zum downstream unterwegs. Und selbst bei einer Gbit Leitung schreibt Vodafone von einem max. Upload von 50 Mbit/s, im Durchschnitt 35. Zumindest bei Kabel.
Einen 5G Vertrag kann man sich da also auch sparen, weil man sich selbst ausbremst.