디스코드 솔루션

Android에서 원격으로 CasaOS 파일에 액세스하는 방법

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.

간단한 답변: Android 휴대폰이 CasaOS 서버와 동일한 Wi-Fi에 연결되어 있다면 CasaOS 웹 인터페이스나 SMB를 지원하는 파일 관리자를 사용하세요. 집 밖에 있다면 먼저 사설 VPN 경로를 추가한 다음 해당 터널을 통해 동일한 CasaOS 또는 SMB 주소에 액세스하세요. SMB를 공용 인터넷에 직접 노출하는 방식으로 원격 파일 액세스 문제를 해결하지 마세요.

“오래된 노트북에서 서버를 운영하고 있습니다. Android에서 서버의 파일을 열어 보기만 하면 됩니다.” 원래 문제의 핵심은 바로 이것입니다. 사용자는 CasaOS 안에 또 다른 파일 브라우저가 필요한 것이 아니었습니다. 휴대폰에서 서버로 연결되는 안전한 네트워크 경로가 필요했습니다.

먼저 로컬 액세스와 원격 액세스를 구분하세요

“Android에서 CasaOS 파일을 탐색하고 싶다”에는 서로 다른 두 가지 작업이 포함되어 있습니다.

  • 로컬 액세스: 휴대폰과 CasaOS 서버가 이미 동일한 LAN에 연결되어 있는 경우입니다. 파일을 탐색할 방법만 있으면 됩니다.
  • 원격 액세스: 휴대폰이 모바일 데이터, 호텔 Wi-Fi 또는 다른 네트워크에 연결되어 있는 경우입니다. 파일 공유 포트를 인터넷에 공개하지 않고 먼저 홈 서버에 연결할 수 있도록 해야 합니다.

CasaOS는 이미 SMB를 통한 파일 공유를 지원합니다. Zima의 CasaOS 기능 설명에는 SMB를 통한 폴더 공유와 다른 장치에서 공유한 네트워크 저장소에 대한 액세스가 구체적으로 안내되어 있습니다. 따라서 SMB를 지원하는 Android 파일 관리자는 공유 폴더와 인증 정보가 설정된 후 합리적인 로컬 LAN 클라이언트가 될 수 있습니다. 동일한 CasaOS SMB 공유 기능은 Zima의 CasaOS 기능 개요에도 문서화되어 있습니다.

Android에서 서버 파일에 액세스하는 문제를 해결하는 과정에서 언급된 CasaOS 기본 파일 탐색기
서버에 연결할 수 있게 되면 CasaOS의 기본 파일 브라우저가 도움이 되지만, 자체적으로 원격 네트워크 경로를 만들어 주지는 않습니다.

원격 Android 액세스를 위해 먼저 사설 네트워크 경로를 구축하세요

휴대폰이 마치 홈 LAN에 다시 연결된 것처럼 작동하도록 하려면 VPN이 가장 깔끔한 해결책입니다. WireGuard는 암호화된 WireGuard VPN 터널을 통해 IP 트래픽을 전달합니다. 또한 Google Play를 통한 공식 Android 클라이언트와 Android용 WireGuard에서 직접 다운로드할 수 있는 APK를 제공합니다.

실제 흐름은 간단합니다.

  1. 휴대폰이 집에 있을 때 CasaOS 파일 액세스가 작동하는지 확인합니다.
  2. 일반적으로 라우터나 항상 켜져 있는 다른 호스트를 통해 Android 휴대폰과 홈 네트워크 사이에 WireGuard 터널을 생성합니다.
  3. 집을 벗어난 상태에서는 휴대폰을 WireGuard에 연결합니다.
  4. LAN에서 이미 테스트한 동일한 CasaOS 로컬 IP 또는 SMB 공유를 엽니다.

이 순서가 중요합니다. 로컬 액세스가 작동하지 않는 상태에서 VPN을 추가하면 변수가 하나 더 늘어날 뿐입니다.

휴대폰을 연결하기 위해 SMB 포트 445를 외부에 노출하지 마세요.

SMB는 파일 공유를 위해 설계되었지만, 이를 인터넷에 직접 공개하는 것은 잘못된 지름길입니다. Microsoft는 SMB 포트 445 노출을 차단하고 원격 파일 액세스 시나리오에는 보호된 터널을 사용할 것을 권장합니다.

따라서 Android 파일 관리자가 서버 주소를 요청할 때는 다음과 같이 이해하면 됩니다.

Android 휴대폰 → 비공개 VPN → 홈 LAN → CasaOS / SMB 공유

아니요:

Android 휴대폰 → 공용 인터넷 → SMB 포트 445 개방

어떤 액세스 방법을 사용해야 하나요?

상황 가장 좋은 시작점 이유
휴대폰과 CasaOS가 동일한 Wi-Fi에 연결됨 CasaOS 브라우저 UI 또는 SMB를 지원하는 Android 파일 관리자 원격 터널이 필요하지 않습니다.
휴대폰이 집 밖에 있음 먼저 WireGuard를 사용한 다음 터널을 통해 CasaOS/SMB에 연결 서버를 비공개 네트워크 경로에 유지합니다.
CasaOS 대신 모바일 중심의 ZimaOS 워크플로를 원함 Zima Client ZimaOS에는 원격 파일 및 기기 액세스를 위해 설계된 최신 모바일 클라이언트가 있습니다.

나중에 CasaOS에서 ZimaOS로 전환하더라도, Zima Client 원격 액세스를 이용하면 동일한 워크플로를 직접 구축하지 않고도 Android 및 iOS에서 개인 클라우드에 액세스할 수 있습니다.

빠른 문제 해결 체크리스트

  • 먼저 로컬에서 테스트: 집 Wi-Fi에 연결된 상태에서 휴대폰으로 CasaOS 대시보드를 엽니다.
  • 파일 경로 확인: CasaOS에서 폴더가 표시되는지, SMB를 사용하는 경우 다른 LAN 장치에서 공유 폴더를 열 수 있는지 확인하세요.
  • 자격 증명 확인: 원격 연결을 사용하더라도 공유 권한을 우회할 수는 없습니다.
  • 모바일 데이터로 테스트: VPN을 설정한 후 Wi-Fi 연결을 해제하세요. 이렇게 하면 실제로 원격 경로를 사용하고 있는지 확인할 수 있습니다.
  • 공용 SMB 노출 방지: 라우터에서 포트 445가 포워딩되어 있다면 해당 포워딩을 제거하고 VPN 경로를 사용하세요.

저장 장치, 네트워크, 전원이 안정적이라면 오래된 노트북도 이 역할을 충분히 수행할 수 있습니다. 나중에 기본 SATA와 듀얼 2.5GbE를 지원하는 더 작고 항상 켜져 있는 x86 홈 서버를 원한다면, ZimaBoard 2가 위 CasaOS 워크플로에 필수는 아니지만 관련 하드웨어 옵션입니다.

FAQ

집에 있을 때 Android에서 CasaOS 파일을 탐색할 수 있나요?

네. 휴대폰이 로컬 네트워크에서 CasaOS 서버에 연결할 수 있다면 CasaOS 웹 인터페이스나 설정한 SMB 공유를 지원하는 Android 파일 관리자를 사용하세요.

특별한 CasaOS Android 앱이 필요한가요?

반드시 그럴 필요는 없습니다. 실제로 필요한 것은 서버와 해당 파일에 접근하는 것입니다. LAN에서는 브라우저나 SMB 클라이언트만으로 충분할 수 있습니다. 집 밖에서는 일반적으로 보안 원격 연결 계층이 빠져 있습니다.

SMB 포트를 포트 포워딩하면 안 되나요?

이 용도로 TCP 445 포트를 인터넷에 직접 노출하지 마세요. WireGuard와 같은 비공개 터널을 사용한 다음 공유 폴더에 사설 네트워크 리소스로 접근하세요.

CasaOS 파일 탐색기는 작동하는데 원격 휴대폰에서는 작동하지 않는 이유는 무엇인가요?

파일 탐색기는 이미 CasaOS에 접속한 후에 실행되기 때문입니다. 다른 네트워크에 연결된 휴대폰에서는 파일 인터페이스나 SMB 공유에 접근하기 전에 홈 서버로 돌아가는 경로가 필요합니다.