Discord-Lösung

So greifen Sie remote von Android auf CasaOS-Dateien zu

A user running CasaOS on an old laptop wanted to open server files from Android, especially when the phone was not simply using the server's local browser interface.

Kurz gesagt: Wenn sich Ihr Android-Smartphone im selben WLAN wie der CasaOS-Server befindet, verwenden Sie die CasaOS-Weboberfläche oder einen SMB-fähigen Dateimanager. Wenn Sie nicht zu Hause sind, richten Sie zunächst einen privaten VPN-Pfad ein und greifen Sie anschließend über diesen Tunnel auf dieselbe CasaOS- oder SMB-Adresse zu. Lösen Sie den Fernzugriff auf Dateien nicht, indem Sie SMB direkt dem öffentlichen Internet aussetzen.

„Ich betreibe den Server auf meinem alten Laptop. Ich möchte einfach die Dateien auf dem Server von Android aus öffnen.“ Das ist der entscheidende Teil des ursprünglichen Problems: Der Benutzer benötigte keinen weiteren Dateibrowser innerhalb von CasaOS. Er benötigte einen sicheren Netzwerkpfad vom Smartphone zum Server.

Zunächst lokalen Zugriff und Fernzugriff voneinander trennen

Hinter „Meine CasaOS-Dateien von Android aus durchsuchen“ verbergen sich zwei unterschiedliche Aufgaben.

  • Lokaler Zugriff: Das Smartphone und der CasaOS-Server befinden sich bereits im selben LAN. Sie benötigen lediglich eine Möglichkeit, die Dateien zu durchsuchen.
  • Fernzugriff: Das Smartphone ist über mobile Daten, Hotel-WLAN oder ein anderes Netzwerk verbunden. Zuerst muss der Heimserver erreichbar gemacht werden, ohne seine Dateifreigabe-Ports im Internet zu veröffentlichen.

CasaOS unterstützt bereits die Dateifreigabe über SMB. In Zimas Funktionshinweisen zu CasaOS wird ausdrücklich die Freigabe von Ordnern über SMB sowie der Zugriff auf von anderen Geräten freigegebenen Netzwerkspeicher beschrieben. Daher kann ein Android-Dateimanager mit SMB-Unterstützung als geeigneter Client im lokalen Netzwerk dienen, sobald die Freigabe und die Zugangsdaten eingerichtet sind. Dieselbe Funktion zur SMB-Freigabe in CasaOS wird auch in Zimas Überblick über die CasaOS-Funktionen dokumentiert.

Der integrierte Datei-Explorer von CasaOS wurde bei der Problembehebung des Android-Zugriffs auf Serverdateien erwähnt.
Der integrierte Dateibrowser von CasaOS ist hilfreich, sobald der Server erreichbar ist; den entfernten Netzwerkpfad selbst erstellt er jedoch nicht.

Für den Fernzugriff von Android zunächst den privaten Netzwerkpfad einrichten

Ein VPN ist die sauberste Lösung, wenn sich das Smartphone so verhalten soll, als wäre es wieder im Heimnetzwerk. WireGuard überträgt IP-Datenverkehr durch verschlüsselte WireGuard-VPN-Tunnel. Das Projekt bietet außerdem einen offiziellen Android-Client über Google Play und eine direkte APK unter WireGuard für Android.

Der praktische Ablauf ist einfach:

  1. Bestätige, dass der Dateizugriff auf CasaOS funktioniert, während sich das Smartphone zu Hause befindet.
  2. Erstelle einen WireGuard-Tunnel zwischen dem Android-Smartphone und dem Heimnetzwerk, normalerweise über den Router oder einen anderen dauerhaft eingeschalteten Host.
  3. Verbinde das Smartphone unterwegs mit WireGuard.
  4. Öffne dieselbe lokale CasaOS-IP-Adresse oder SMB-Freigabe, die du bereits im LAN getestet hast.

Diese Reihenfolge ist wichtig. Wenn der lokale Zugriff nicht funktioniert, fügt ein VPN nur eine weitere Variable hinzu.

Veröffentliche den SMB-Port 445 nicht einfach, damit das Smartphone eine Verbindung herstellen kann.

SMB ist für die Dateifreigabe konzipiert, aber die direkte Veröffentlichung im Internet ist der falsche Weg. Microsoft empfiehlt, eingehende TCP-Verbindungen über Port 445 wegen der Risiken einer Freigabe von SMB-Port 445 zu blockieren und für Szenarien mit entferntem Dateizugriff einen geschützten Tunnel zu verwenden.

Wenn dein Android-Dateimanager dich also nach einer Serveradresse fragt, solltest du dir Folgendes merken:

Android-Smartphone → privates VPN → Heimnetzwerk → CasaOS-/SMB-Freigabe

Nicht:

Android-Smartphone → öffentliches Internet → offenen SMB-Port 445

Welche Zugriffsmethode solltest du verwenden?

Situation Bester Ausgangspunkt Warum
Smartphone und CasaOS befinden sich im selben WLAN. CasaOS-Browseroberfläche oder Android-Dateimanager mit SMB-Unterstützung Kein entfernter Tunnel erforderlich.
Das Smartphone ist außerhalb des Heimnetzwerks. Zuerst WireGuard, dann CasaOS/SMB durch den Tunnel Der Server bleibt über eine private Netzwerkverbindung erreichbar.
Du möchtest einen auf Mobilgeräte ausgerichteten ZimaOS-Workflow statt CasaOS. Zima Client ZimaOS verfügt über einen aktuellen mobilen Client für den Fernzugriff auf Dateien und Geräte.

Wenn du später von CasaOS zu ZimaOS wechselst, ermöglicht der Fernzugriff mit Zima Client den Zugriff auf deine persönliche Cloud unter Android und iOS, ohne dass du denselben Workflow manuell erstellen musst.

Eine kurze Checkliste zur Fehlerbehebung

  • Testen Sie zuerst lokal: Öffnen Sie das CasaOS-Dashboard auf dem Telefon, während Sie mit dem WLAN zu Hause verbunden sind.
  • Überprüfen Sie den Dateipfad: Stellen Sie sicher, dass der Ordner in CasaOS sichtbar ist und dass die Freigabe, falls Sie SMB verwenden, von einem anderen Gerät im LAN geöffnet werden kann.
  • Überprüfen Sie die Zugangsdaten: Eine Remote-Verbindung umgeht keine Berechtigungen für Freigaben.
  • Testen Sie über mobile Daten: Trennen Sie die WLAN-Verbindung, nachdem das VPN eingerichtet wurde. So stellen Sie sicher, dass Sie tatsächlich den Remote-Zugriff verwenden.
  • Vermeiden Sie eine öffentliche SMB-Freigabe: Wenn Port 445 im Router weitergeleitet wird, entfernen Sie diese Weiterleitung und verwenden Sie stattdessen den VPN-Weg.

Ein älterer Laptop kann diese Aufgabe problemlos übernehmen, sofern Speicher, Netzwerk und Stromversorgung zuverlässig sind. Wenn Sie später einen kompakteren, dauerhaft eingeschalteten x86-Heimserver mit nativem SATA und zwei 2,5-GbE-Anschlüssen wünschen, ist ZimaBoard 2 die passende Hardwareoption und keine Voraussetzung für den oben beschriebenen CasaOS-Workflow.

FAQ

Kann ich von Android aus auf CasaOS-Dateien zugreifen, während ich zu Hause bin?

Ja. Wenn das Telefon den CasaOS-Server im lokalen Netzwerk erreichen kann, verwenden Sie die CasaOS-Weboberfläche oder einen Android-Dateimanager, der die von Ihnen eingerichtete SMB-Freigabe unterstützt.

Benötige ich eine spezielle CasaOS-Android-App?

Nicht unbedingt. Erforderlich ist tatsächlich der Zugriff auf den Server und seine Dateien. Im LAN können ein Browser oder ein SMB-Client ausreichen. Außerhalb Ihres Zuhauses fehlt normalerweise die sichere Remote-Konnektivität.

Kann ich SMB einfach per Portweiterleitung verfügbar machen?

Setzen Sie für diesen Anwendungsfall TCP-Port 445 nicht direkt dem Internet aus. Verwenden Sie stattdessen einen privaten Tunnel wie WireGuard und greifen Sie anschließend auf die Freigabe als Ressource im privaten Netzwerk zu.

Warum funktioniert der CasaOS-Datei-Explorer, aber mein Telefon aus der Ferne nicht?

Denn der Datei-Explorer wird erst ausgeführt, nachdem Sie CasaOS bereits erreicht haben. Ein Telefon in einem anderen Netzwerk benötigt zunächst eine Route zurück zum Heimserver, bevor die Dateischnittstelle oder die SMB-Freigabe erreichbar ist.