عن المشروع
يُعبّئ Docker-OSX أجهزة macOS الافتراضية كحاويات Docker، مبنية على QEMU وKVM، بحيث يمكن تشغيل ضيف macOS بأمر `docker run` واحد على مضيف Linux. يصف المشروع أداءً شبه أصلي، ونقل X11، والوصول عبر SSH على المنفذ 50922، وVNC اختياريًا، ومشاركة المجلدات (عبر sshfs على سبيل المثال)، وتمرير USB بما في ذلك أجهزة iPhone عبر usbfluxd أو VFIO. وهو موجّه أساسًا لأبحاث الأمان على macOS من Linux أو Windows، ولأتمتة بيئات macOS بأسلوب CI/CD.
تشمل إصدارات الضيف المدعومة المذكورة في README: High Sierra (10.13)، Mojave (10.14)، Catalina (10.15)، Big Sur (11)، Monterey (12)، Ventura (13)، Sonoma (14)، Sequoia (15) وTahoe (16)، ويتم اختيارها عبر متغير البيئة SHORTNAME. وتُوثَّق عدة متغيرات للصور: صور قياسية، وصورة `auto` المثبّتة مسبقًا Catalina، ومتغير `naked` الذي يقبل صورة قرص يوفّرها المستخدم، ومتغير `naked-auto` الذي يدعم أيضًا تسجيل الدخول التلقائي وتنفيذ الأوامر. تُنشر الصور على Docker Hub تحت sickcodes/docker-osx.
تشمل المتطلبات التي يذكرها المشروع مضيف x86_64 يدعم KVM مع تفعيل المحاكاة الافتراضية في البرنامج الثابت، ومساحة قرص كبيرة (حوالي 20 جيجابايت كحد أدنى، وأكثر مع Xcode، وحوالي 50 جيجابايت للصورة auto). كما يذكر README مخطط Helm الخاص بـ Kubernetes، ومولّد أرقام تسلسلية لأبحاث iMessage، ومشروع محسِّن لتسريع الحالات عبر تعطيل الفهرسة والتحديثات وتأثيرات شاشة تسجيل الدخول. توثيق الباحثين الأمنيين وتسريع GPU مدرجان ضمن عناصر TODO. المشروع مرخّص بموجب GPL v3+ وينسب الفضل إلى أعمال OSX-KVM وKVM-OpenCore وOpenCore السابقة.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.