Krótka odpowiedź: jeśli telefon z Androidem jest połączony z tą samą siecią Wi-Fi co serwer CasaOS, użyj interfejsu internetowego CasaOS lub menedżera plików obsługującego SMB. Jeśli jesteś poza domem, najpierw dodaj prywatną ścieżkę VPN, a następnie uzyskuj dostęp do tego samego adresu CasaOS lub SMB przez ten tunel. Nie rozwiązuj problemu zdalnego dostępu do plików, wystawiając SMB bezpośrednio do publicznego internetu.
„Uruchamiam serwer na starym laptopie. Chcę tylko otwierać pliki na serwerze z Androida”. To najważniejsza część pierwotnego problemu: użytkownik nie potrzebował kolejnej przeglądarki plików wewnątrz CasaOS. Potrzebował bezpiecznej ścieżki sieciowej z telefonu do serwera.
Zacznij od rozdzielenia dostępu lokalnego i zdalnego
Sformułowanie „przeglądaj moje pliki CasaOS z Androida” obejmuje dwa różne zadania.
- Dostęp lokalny: telefon i serwer CasaOS są już w tej samej sieci LAN. Potrzebujesz tylko sposobu na przeglądanie plików.
- Dostęp zdalny: telefon korzysta z transmisji danych, hotelowej sieci Wi-Fi lub innej sieci. Najpierw musisz sprawić, aby serwer domowy był osiągalny bez udostępniania jego portów do udostępniania plików w internecie.
CasaOS już obsługuje udostępnianie plików przez SMB; informacje o funkcjach CasaOS firmy Zima opisują wprost udostępnianie folderów przez SMB oraz dostęp do pamięci sieciowej udostępnianej przez inne urządzenia. Oznacza to, że menedżer plików na Androida obsługujący SMB może być odpowiednim klientem w lokalnej sieci LAN, gdy udział i dane logowania są skonfigurowane. Ta sama funkcja udostępniania SMB w CasaOS jest opisana w przeglądzie funkcji CasaOS firmy Zima.
Aby uzyskać zdalny dostęp z Androida, najpierw skonfiguruj prywatną ścieżkę sieciową
VPN to najczystsze rozwiązanie, gdy chcesz, aby telefon zachowywał się tak, jakby znajdował się ponownie w domowej sieci LAN. WireGuard przesyła ruch IP przez szyfrowane tunele VPN WireGuard. Projekt udostępnia również oficjalnego klienta na Androida w Google Play oraz bezpośredni plik APK na stronie WireGuard dla Androida.
Praktyczny przebieg jest prosty:
- Potwierdź, że dostęp do plików CasaOS działa, gdy telefon znajduje się w domu.
- Utwórz tunel WireGuard między telefonem z Androidem a siecią domową, zwykle za pośrednictwem routera lub innego stale włączonego hosta.
- Połącz telefon z WireGuardem, gdy jesteś poza domem.
- Otwórz ten sam lokalny adres IP CasaOS lub udział SMB, który został już przetestowany w sieci LAN.
Ta kolejność ma znaczenie. Jeśli dostęp lokalny nie działa, dodanie VPN-u wprowadzi tylko kolejną zmienną.
Nie wystawiaj portu SMB 445 tylko po to, aby telefon mógł się połączyć
SMB służy do udostępniania plików, ale bezpośrednie publikowanie go w internecie to niewłaściwy skrót. Firma Microsoft zaleca blokowanie przychodzącego ruchu TCP na porcie 445 w przypadku udostępniania portu SMB 445 oraz korzystanie z chronionego tunelu w scenariuszach zdalnego dostępu do plików.
Jeśli więc menedżer plików na Androidzie prosi o adres serwera, bezpieczny model mentalny jest następujący:
Telefon z Androidem → prywatna sieć VPN → domowa sieć LAN → CasaOS / udział SMB
Nie:
Telefon z Androidem → publiczny internet → otwarty port SMB 445
Z której metody dostępu należy skorzystać?
| Sytuacja | Najlepszy punkt wyjścia | Dlaczego |
|---|---|---|
| Telefon i CasaOS są w tej samej sieci Wi-Fi | Interfejs CasaOS w przeglądarce lub menedżer plików na Androida obsługujący SMB | Nie jest wymagany zdalny tunel. |
| Telefon jest poza domem | Najpierw WireGuard, a następnie CasaOS/SMB przez tunel | Utrzymuje serwer w prywatnej ścieżce sieciowej. |
| Chcesz korzystać z ZimaOS w podejściu skoncentrowanym na urządzeniach mobilnych, zamiast z CasaOS | Zima Client | ZimaOS ma obecnie klienta mobilnego zaprojektowanego do zdalnego dostępu do plików i urządzeń. |
Jeśli później przejdziesz z CasaOS na ZimaOS, zdalny dostęp Zima Client zapewni dostęp do prywatnej chmury na Androidzie i iOS bez konieczności ręcznego odtwarzania tego samego rozwiązania.
Szybka lista kontrolna rozwiązywania problemów
- Najpierw przetestuj połączenie lokalne: otwórz panel CasaOS na telefonie, gdy jesteś połączony z domową siecią Wi-Fi.
- Zweryfikuj ścieżkę plików: upewnij się, że folder jest widoczny w CasaOS oraz, jeśli korzystasz z SMB, że udział można otworzyć z innego urządzenia w sieci LAN.
- Sprawdź dane logowania: zdalna łączność nie omija uprawnień do udziału.
- Przetestuj połączenie przez sieć komórkową: po skonfigurowaniu VPN wyłącz Wi-Fi. Dzięki temu sprawdzisz, czy rzeczywiście korzystasz ze zdalnej ścieżki połączenia.
- Unikaj publicznego udostępniania SMB: jeśli na routerze przekierowano port 445, usuń to przekierowanie i zamiast tego korzystaj z połączenia VPN.
Stary laptop doskonale nadaje się do tej roli, jeśli pamięć masowa, sieć i zasilanie działają niezawodnie. Jeśli później zechcesz mieć mniejszy, stale włączony domowy serwer x86 z natywnym SATA i dwoma portami 2,5 GbE, ZimaBoard 2 będzie odpowiednim rozwiązaniem sprzętowym, a nie wymogiem opisanego powyżej sposobu korzystania z CasaOS.
Najczęściej zadawane pytania
Czy mogę przeglądać pliki CasaOS z Androida, gdy jestem w domu?
Tak. Jeśli telefon może połączyć się z serwerem CasaOS w sieci lokalnej, użyj interfejsu internetowego CasaOS lub menedżera plików na Androida obsługującego skonfigurowany udział SMB.
Czy potrzebuję specjalnej aplikacji CasaOS na Androida?
Niekoniecznie. Rzeczywistym wymaganiem jest dostęp do serwera i jego plików. W sieci LAN może wystarczyć przeglądarka lub klient SMB. Poza domem zazwyczaj brakuje bezpiecznej zdalnej łączności.
Czy mogę po prostu przekierować port dla SMB?
Nie udostępniaj bezpośrednio portu TCP 445 w internecie na potrzeby tego zastosowania. Użyj prywatnego tunelu, takiego jak WireGuard, a następnie uzyskaj dostęp do udziału jako zasobu prywatnej sieci.
Dlaczego eksplorator plików CasaOS działa, ale mój telefon zdalny już nie?
Ponieważ eksplorator plików działa po wcześniejszym połączeniu z CasaOS. Telefon w innej sieci nadal potrzebuje trasy do serwera domowego, zanim interfejs plików lub udział SMB stanie się dostępny.
