Hallo zusammen,
Ich habe einen 4G-Router in meinem Zweitwohnsitz mit einem SFR-Abonnement installiert. Ich möchte von außen auf meine lokalen Server (Gladys+, IP-Kameras oder andere…) zugreifen.
Aufgrund des Double NAT der 4G-Router ist es nicht möglich, Portweiterleitungen direkt einzurichten.
Die dauerhafte Lösung (aber nicht einfach für mich) besteht darin, über ein VPN und einen VPS zu gehen. Bisher habe ich es nicht geschafft und kämpfe schon seit einiger Zeit damit!
Ich habe ein Abonnement bei PrivateVPN und IONOS für den VPS, und mein Router ist ein Huawei 818.
Daher wende ich mich an die Gladys-Community, falls jemand Erfahrung in der Netzwerkverwaltung (und Zeit, die er mir widmen kann) hat, wäre ich dankbar.
Gute Nacht.
jp@
Ich habe keine großen Netzwerkkenntnisse, aber das Problem mit einer 4G-Box ist, dass du keine feste IP hast.
Was ich zu Hause nutze: OpenMPTCProuter
Damit kann man Internetzugänge (ADSL / Glasfaser / 4G / …) bündeln. Bei mir läuft das auf einem Raspberry Pi, und der Dienst läuft auf einem OVH-VPS.
So kann ich einfach von außen auf mein Netzwerk zugreifen ![]()
Alternativ kannst du einen dynDNS nutzen, dabei aktualisiert dein lokaler Rechner die IP-Adresse auf dem DNS-Server.
Danke @guim31 Ich habe diese Lösung mit OpenMPTCP ausprobiert, die tatsächlich einfach umzusetzen ist, aber ich kann keine Aggregation durchführen, da ich nur eine Box habe und die Installation auf dem RPI scheitert (ich konnte nicht auf den OpenMPTCP-Router unter 192.168.100.1 zugreifen, um ihn zu konfigurieren). Meinst du, die Konfiguration ist mit nur der 4G-Box möglich? Ist das dein Fall?
Danke für deine Antwort.
jp@
Danke @AlexTrovato, ich habe DynDNS und auch diese Lösung ausprobiert, aber da die IP mit den 4G-Routern geteilt wird, scheint es mir nicht möglich zu sein, zumindest nicht mit SFR. Selbst wenn es funktionieren würde, könnte ich keine Ports direkt auf meinem Router öffnen. Vielleicht habe ich etwas nicht verstanden?
Ja, das ist durchaus möglich. Ich habe damit angefangen, dieses System nur mit meiner 4G-Box zu nutzen, um eine feste IP zu haben (weil ich Dienste auf meinem NAS hoste).
Du verwendest Gladys Plus nicht? Ich sehe, dass du ein Beitragender bist ![]()
@pierre-gilles Hallo PG, im Moment nein. Ich habe es früher verwendet (V3), aber aktuell arbeite ich an einem anderen Projekt, das nichts mit Gladys zu tun hat. Aber ich habe vor, mich bald wieder damit zu beschäftigen. Ich trage nur einen kleinen finanziellen Beitrag bei. Jedenfalls herzlichen Glückwunsch an das ganze Team, ihr macht einen super Job!
Okay! Aber für den Fernzugriff hast du Zugriff auf Gladys Plus, da du beiträgst (plus.gladysassistant.com), und das gibt dir Zugriff auf deine Smart-Home-Steuerung von überall, ohne dass du ein VPN einrichten, Ports öffnen oder so etwas tun musst
Du kannst deine Kameras, deine Geräte usw. sehen.
Danke für deinen Beitrag!
Ja, ich bin für Gladys+ und die IPCams, aber ich habe eine persönliche Anwendung, die als WebSocket-Client/Server auf einem ESP32 und Nginx für Echtzeitdaten läuft, sowie eine zugehörige Node-RED-Anwendung auf einem Raspberry Pi für die Grafiken.
Daher habe ich mich für ein VPN entschieden, aber gibt es vielleicht noch andere Lösungen?
Also in diesem Fall musst du deinen Tunnel zwischen deinem Gerät (Raspberry Pi) und deinem VPS einrichten, und dann musst du auf dem VPS einen Proxy (Traefik oder Nginx) einrichten, um von der IP des VPS aus remote zugreifen zu können.
Danke @VonOx, genau das ist mein Problem, denn ich denke, ich muss mit den iptables auf meinem VPS jonglieren, und da gestehe ich, dass ich ein bisschen im Dunkeln tappe. Oder entbindet mich der Proxy davon?
Iptable ist nicht dafür gemacht (nur) dafür und das ist die Bart-Methode
.
Wenn ich dein Problem und deinen Bedarf betrachte.
Du hast eine 4G-Box ohne NAT-Verwaltung und keine feste IP.
Du musst auf Monitoring zugreifen.
Was ich an deiner Stelle tun würde, ich speichere die Daten auf dem VPS, die Raspberry Pi, ESP32 etc. verbinden sich direkt mit dem VPS.
Danke @VonOx, ich denke über deine Lösung nach, weiter so …
@VonOx Du hast die Situation gut zusammengefasst, und in diesem Fall kann ich meine Daten beispielsweise mit MQTT übertragen, aber mein System ist client/serverseitig, ich muss von außen eingreifen können (zum Beispiel, um die Drehzahl eines Motors zu variieren).
Alles funktioniert sehr gut, wenn ich mein System in meiner Hauptwohnung installiere, wo ich eine (normale) Box mit fester IP habe: Ich verwende WebSocket (Client/Server) zur Schnittstelle zwischen dem ESP32-Code und meiner Webseite und meinem Node-Red-Server.
Zunächst werde ich noch einmal die Lösung von @guim31 OpenMPTCP ausprobieren, die bei mir nicht funktioniert hat, ansonsten werde ich mich deiner ersten Lösung zuwenden, aber ich fühle mich nicht in der Lage, das allein zu schaffen!
Hallo @jparbel,
Ich hatte das gleiche Problem wie du und um es zu lösen, habe ich:
- Einen kleinen VPS bei Scaleway für ~2€/Monat gemietet
- Ein Wireguard-VPN zwischen einer VM bei mir zu Hause und Scaleway eingerichtet
- Firewall Shorewall auf Scaleway installiert
- DNAT-Regel auf Scaleway erstellt, um bestimmte Dienste zu meinem Netzwerk weiterzuleiten
Die Konfiguration von Wireguard + Shorewall ist nicht zu komplex, ich habe sogar kürzlich gesehen, dass man GeoIP machen kann ![]()
Falls du Hilfe brauchst, zögere nicht, mich zu fragen ![]()