Sobre o projeto
Docker-OSX empacota máquinas virtuais macOS como contêineres Docker, construídos sobre QEMU e KVM, de modo que um convidado macOS possa ser iniciado com um único comando `docker run` em um host Linux. O projeto descreve desempenho próximo ao nativo, encaminhamento X11, acesso SSH na porta 50922, VNC opcional, compartilhamento de pastas (por exemplo via sshfs) e passthrough USB incluindo dispositivos iPhone através do usbfluxd ou VFIO. Ele está posicionado principalmente para pesquisa de segurança em macOS a partir de Linux ou Windows, e para automação de estilo CI/CD de ambientes macOS.
As versões de convidado suportadas listadas no README incluem High Sierra (10.13), Mojave (10.14), Catalina (10.15), Big Sur (11), Monterey (12), Ventura (13), Sonoma (14), Sequoia (15) e Tahoe (16), selecionadas através da variável de ambiente SHORTNAME. Várias variantes de imagem são documentadas: imagens padrão, uma imagem `auto` pré-instalada do Catalina, uma variante `naked` que aceita uma imagem de disco fornecida pelo usuário, e uma variante `naked-auto` que também suporta login automatizado e execução de comandos. As imagens são publicadas no Docker Hub sob sickcodes/docker-osx.
Os requisitos observados pelo projeto incluem um host x86_64 capaz de KVM com virtualização ativada no firmware, e espaço em disco substancial (cerca de 20 GB mínimo, mais com Xcode, e cerca de 50 GB para a imagem auto). O README também menciona um gráfico Helm do Kubernetes, um gerador de número de série para pesquisa de iMessage, e um projeto de otimizador para acelerar instâncias desativando indexação, atualizações e efeitos da tela de login. Documentação para pesquisadores de segurança e aceleração de GPU estão listados como itens TODO. O projeto está licenciado sob GPL v3+ e credita o trabalho upstream OSX-KVM, KVM-OpenCore e OpenCore.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.