À propos du projet
Docker-OSX regroupe des machines virtuelles macOS sous forme de conteneurs Docker, construits sur QEMU et KVM, afin qu’un invité macOS puisse être lancé avec une seule commande `docker run` sur un hôte Linux. Le projet décrit des performances quasi natives, le transfert X11, l’accès SSH sur le port 50922, VNC en option, le partage de dossiers (par exemple via sshfs), et la redirection USB incluant les appareils iPhone via usbfluxd ou VFIO. Il est principalement destiné à la recherche en sécurité sur macOS depuis Linux ou Windows, et à l’automatisation d’environnements macOS de type CI/CD.
Les versions invitées prises en charge listées dans le README incluent High Sierra (10.13), Mojave (10.14), Catalina (10.15), Big Sur (11), Monterey (12), Ventura (13), Sonoma (14), Sequoia (15) et Tahoe (16), sélectionnées via la variable d’environnement SHORTNAME. Plusieurs variantes d’images sont documentées : des images standard, une image `auto` avec Catalina préinstallé, une variante `naked` qui accepte une image disque fournie par l’utilisateur, et une variante `naked-auto` qui prend également en charge la connexion automatisée et l’exécution de commandes. Les images sont publiées sur Docker Hub sous sickcodes/docker-osx.
Les exigences indiquées par le projet incluent un hôte x86_64 compatible KVM avec la virtualisation activée dans le firmware, et un espace disque important (environ 20 Go minimum, plus avec Xcode, et environ 50 Go pour l’image auto). Le README mentionne également un chart Helm Kubernetes, un générateur de numéros de série pour la recherche iMessage, et un projet optimiseur pour accélérer les instances en désactivant l’indexation, les mises à jour et les effets d’écran de connexion. La documentation pour les chercheurs en sécurité et l’accélération GPU sont listées comme éléments à faire (TODO). Le projet est sous licence GPL v3+ et crédite les travaux amont OSX-KVM, KVM-OpenCore et OpenCore.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.