34306/vphone-web
vphone-cli but you can use your mac as a host and control it over the web
해결하는 문제
웹 브라우저를 통해 여러 가상 iPhone을 동시에 실행하고 관리할 수 있는 방법을 제공합니다. 각 인스턴스에 대해 명령줄을 직접 다루지 않아도 되며, 역할 기반 접근 제어(RBAC)를 통해 다중 사용자 접근이 가능합니다.
작동 방식
이 플랫폼은 Apple의 Virtualization.framework (PV=3)를 사용하는 vphone-cli 엔진 위에 웹 기반 관리 계층을 제공합니다. 사전 구성된 기본 VM 디렉터리에서 복사-작성(COW) 클로닝을 사용해 새로운 VM 인스턴스를 생성합니다. 상호작용은 WebRTC를 통해 디바이스 화면을 스트리밍하고(또는 MJPEG/WebSocket 백업), 브라우저에서 터치 및 하드웨어 키 입력을 가상 디바이스로 전송합니다.
대상 사용자
Apple Silicon 기반의 macOS 15 이상을 사용하며, 여러 가상 iOS 환경을 원격 또는 다중 사용자용으로 배포, 관리, 접근이 필요한 개발자 및 연구자.
주요 기능
- 다중 사용자 관리: 사용자 계정과 역할 기반 접근 제어(RBAC)를 통해 특정 디바이스를 사용자에게 할당 가능.
- 브라우저 기반 상호작용: 터치 입력, 하드웨어 키, 드래그 앤 드롭을 통한 IPA/TIPA 앱 설치를 지원하는 전체 화면 스트리밍.
- 통합 도구: 내장된 루트 셸(SSH)과 파일 브라우저를 통해 VM 파일 시스템에 직접 접근 가능.
- 확장 가능한 배포: 즉시 VM 클론을 지원하며, Cloudflare Tunnels를 사용해 인터넷에 노출 가능.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트