Auf Gladys über VPN von unterwegs zugreifen (ohne Gladys Plus :(

Hallo,

Zuerst einmal: Vergessen Sie nicht, dass es wirklich sehr wichtig ist, die Open-Source-Projekte, die Sie nutzen, zu unterstützen (finanziell oder mit Zeit). So können sich freie und datenschutzfreundliche Alternativen zu den Produkten der berühmten GAFAM (Google, Apple, Facebook, Amazon, Microsoft) verbreitern und diese ersetzen.

Daher erinnere ich Sie daran, dass der einfachste und sicherste Weg, um von überall auf der Welt auf Gladys zuzugreifen, über Gladys Plus erfolgt: Gladys Plus : accès distant sécurisé pour ta domotique | Gladys Assistant.
Und als Kirsche auf dem Kuchen: Damit unterstützen Sie dieses tolle Projekt und ermutigen @pierre-gilles, noch mehr Zeit darauf zu verwenden! :slight_smile:

Falls Sie aus irgendeinem Grund (noch) das Projekt nicht über Gladys Plus unterstützen möchten, gibt es sichere Lösungen, um auf Ihre Instanz zuzugreifen.

Erforderliche « IT »-Kenntnisse: mittel.

Voraussetzungen

Methode

Zusammengefasst:

  1. Installieren Sie einen Wireguard-VPN-Server auf Ihrem Raspberry Pi mit dem Projekt PiVPN*
  2. Weisen Sie dem Raspberry Pi (und damit Gladys) eine statische IP zu
  3. Öffnen Sie bestimmte Ports im Internet-Router (eine Art direkter Zugang zum VPN auf dem Raspberry Pi), um sich dann von überall auf der Welt zu verbinden.
  4. Installieren Sie eine App auf Ihrem Telefon oder Computer, um sich per VPN zu verbinden
  5. Sie können nun auf Gladys zugreifen, als wären Sie zu Hause. Nichts wird ins Internet geleitet, und Sie bleiben völlig sicher.

Ein VPN?
Vereinfacht gesagt: Es handelt sich um eine Softwarelösung, mit der Sie so tun können, als wären Sie in Ihrem lokalen Netzwerk zu Hause, aber von überall auf der Welt über das Internet.

Beispiel:
Sie sind aus dem Haus gegangen. Wenn Sie Ihr Telefon mit dem VPN zu Hause verbinden, werden alle Ihre Daten zuerst über Ihren Router geleitet, bevor sie ins Internet gelangen. Sie können dann auf Gladys über seinen Namen gladys.local oder seine private IP-Adresse (192.168.1.53 zum Beispiel) zugreifen.
Für das Surfen im Internet gibt es mit dem VPN einen etwas längeren Weg, daher ist es etwas langsamer.

Worauf es ankommt:

  1. Nur das VPN ist im Internet exponiert
  2. Gladys ist nicht im Internet exponiert
  3. Sobald Sie im VPN sind, kann niemand Ihre Datenströme zu Gladys oder ins Internet abfangen (praktisch für öffentliches WLAN)

Anleitung: Statische IP für Ihren Raspberry Pi zuweisen

Zuerst hat jedes Gerät zu Hause, das per WLAN oder Kabel verbunden ist, standardmäßig eine IP-Adresse. Diese kann sich von Zeit zu Zeit ändern, was ein Problem darstellt, wenn man einen Server im Internet exponieren möchte.

In unserem Fall möchten wir nur einen Wireguard-VPN-Server im Internet exponieren (und nicht Gladys direkt). Sie müssen also den Internet-Router so konfigurieren, dass der Raspberry Pi immer die gleiche IP-Adresse hat.

Hier ist eine Liste der Anleitungen, die ich für jeden Internet-Router gefunden habe. Zuerst, um die Verwaltungsoberfläche Ihres Routers zu finden: Savoir gérer sa Box – info.rueducoq.fr

Anleitung: PiVPN installieren

Sie können den Anweisungen hier folgen: https://korben.info/comment-installer-le-vpn-wireguard-facilement.html

Andernfalls finden Sie hier die wichtigsten Auszüge.

  • Verbinden Sie sich per SSH mit dem Raspberry Pi

  • Installieren Sie git mit:
    sudo apt-get install git -y

  • Führen Sie das Installationsskript von PiVPN aus:
    git clone https://github.com/pivpn/pivpn.git sudo bash pivpn/auto_install/install.sh

  • Folgen Sie dann dem Installationsvorgang


    Wählen Sie dann « Wireguard ».


    Das Skript installiert dann alle für Wireguard erforderlichen Abhängigkeiten. Dann wird Sie nach einem Port gefragt. Lassen Sie die Standardeinstellung.

    Wählen Sie dann Ihren bevorzugten DNS-Anbieter (Quad9 und OpenDNS sind für den Datenschutz gut bekannt).


    Lassen Sie dann die Standardeinstellung für die Verbindung des Clients zur Server-IP:

    Schlüssel werden dann generiert, die es ermöglichen, sich vom Computer oder Telefon aus mit dem VPN zu verbinden.


    Der Installer empfiehlt dann, die « unattended »-Updates für mehr Sicherheit zu aktivieren und weist auch darauf hin, dass Sie neu starten müssen.


  • Starten Sie neu, um die Änderungen zu übernehmen.

  • Um einen Benutzer zu erstellen, der sich mit dem VPN verbinden darf (Benutzer « iMac » im Beispiel): pivpn -a

  • Laden Sie die Wireguard-App für Android oder iOS herunter.

  • Generieren Sie einen QR-Code, um ihn mit der mobilen Wireguard-App für den zuvor erstellten Benutzer zu « scannen » (Beispiel im Bild « PiMyLifeUp »: pivpn -qr piMyLifeUp

NAT erstellen

Sie müssen den Internet-Router so konfigurieren, dass der Wireguard-Port im Internet geöffnet wird (der zum Wireguard auf dem Raspberry Pi weitergeleitet wird) und es ermöglicht, sich von überall auf der Welt zu verbinden. Das nennt man NAT!

Ich habe versucht, Ihnen Anleitungen für jeden Anbieter zu finden (nicht abschließende Liste :neutral_face:)

Allgemeine Erklärungen: Nouveaux Casinos en Ligne 2026 - Meilleurs sites fiables


Fazit

Ich hoffe, die Anleitung ist klar genug, andernfalls zögern Sie nicht, Ihre Fragen zu stellen, und ich werde diese Anleitung ergänzen.

Cooler Tuto :+1:, da ich mich damit auskenne, bevorzuge ich es trotzdem, 10 Euro pro Monat zu zahlen und mit der Gateway, die @pierre-gilles anbietet, ruhig zu sein, mich nicht um Updates kümmern zu müssen, nichts zu ändern oder mir den Kopf über mehrere Installationen zu zerbrechen, die mich irgendwann zum Ausrasten bringen würden. Aber das ist nur meine Sicht der Dinge :grin:

Danke für dieses Tutorial, sehr vollständig :slight_smile:

Tatsächlich kann das für Tüftler eine gute Alternative sein, sicherer als einfach nur einen Port zu öffnen.

100%! :slight_smile: Ich verbringe viel Zeit mit der Gateway, um eine Kontinuität/Stabilität des Dienstes zu gewährleisten, das ist auch das Versprechen der Gateway.

Aber ich kann verstehen, dass einige gerne selbst herumtüfteln, es ist cool, dass es mehrere Wahlmöglichkeiten gibt :+1:

Kann der Gladys Gateway am Ende im Moment nicht selbst gehostet werden?

Ja, das war er immer, aber es ist nicht sinnvoll. Der Serverteil des Gateways ist als eine „kommerzielle“ Plattform konzipiert, die viele verschiedene Konten, den Zahlungsverkehr usw. verwaltet…

Wenn du nur auf deine persönliche Gladys zugreifen möchtest, ergibt es keinen Sinn, das Gateway zu hosten. Es ist besser, einfach über ein VPN direkt auf deine Instanz zuzugreifen, wie du es hier beschrieben hast.

Das Gateway ist aus zwei Gründen Open Source:

  • Damit der Code öffentlich, überprüfbar und für alle lesbar ist.
  • Damit, falls ich das Projekt beende oder aus irgendeinem Grund verschwinde (das Leben ist voller Unfälle), die Gladys-Nutzer nicht im Stich gelassen werden, wie wenn eine Cloud-Plattform ihre Pforten schließt.

Aber meiner Meinung nach habe ich das Gateway nie Open Source gemacht, damit Leute versuchen, es bei sich zu Hause zu starten, das ergibt keinen großen Sinn :slight_smile:

Danke für die Erklärungen, das ist viel klarer :slightly_smiling_face:

Ich hatte versucht, meine Instanz basierend auf dem Repo zu erstellen, aber ich habe schnell gesehen, dass Abhängigkeiten zu S3 (Vultr, glaube ich) benötigt werden, ein Zahlungssystem usw.