
MagicArch هو سكريبت شامل لما بعد التثبيت مبني باستخدام Ansible، مصمم لتحويل تثبيت Arch Linux الأساسي إلى توزيعة اختبار اختراق كاملة التجهيز مخصصة لاختبار الاختراق والأداء. مع التركيز على تقييمات الأمان، التخصيص، وتحسين الأداء، يبسط MagicArch عملية الإعداد ويضمن بيئة مخصصة لمهام اختبار الاختراق.

MagicArch هو نص برمجي شامل لما بعد التثبيت مبني باستخدام Ansible، مصمم لتحويل تثبيت Arch Linux الأساسي إلى توزيعة اختبار اختراق مجهزة بالكامل ومخصصة لاختبار الاختراق والأداء. مع التركيز على تقييمات الأمان والتخصيص وتحسين الأداء، يبسط MagicArch عملية الإعداد ويضمن بيئة مخصصة لمهام اختبار الاختراق.
أتمتة عبر Ansible: باستخدام قوة Ansible، يبسط MagicArch عملية الإعداد، ويؤتمت تكوين الأدوات والإعدادات الأساسية.
دمج أدوات اختبار الاختراق: يتضمن MagicArch مجموعة واسعة من أدوات اختبار الاختراق، مهيأة بشكل ملائم وجاهزة للاستخدام، مما يعزز الكفاءة والإنتاجية في مهام تقييم الأمان واختبار الاختراق.
التخصيص: ينشر MagicArch تخصيصات متنوعة مثل السمات والخلفيات وتكوينات سطح المكتب وغيرها، مما يضمن تجربة مستخدم فريدة.
تحسين الأداء: يدمج MagicArch تعديلات وتحسينات في الأداء، مما يعزز استجابة النظام ويضمن تشغيلاً سلساً أثناء المهام المكثفة.
curl -s -O https://gitlab.com/MagicBytes/magicarch/-/raw/main/install.sh && bash install.sh
التثبيت: ابدأ بتثبيت Arch Linux الأساسي.
استنساخ المستودع: استنسخ مستودع MagicArch على جهازك المحلي.
تشغيل النص البرمجي: نفذ النص install.sh لبدء عملية الإعداد.
... أو فقط قم بتشغيل أمر التثبيت السريع الذي لا يتطلب سوى sudo و curl
[اختياري] التخصيص: عدّل ملفات التكوين المتوفرة (إذا أردت).
تثبيت الحزم المطلوبة (تشغيل كجذر):
pacman -S git git-lfs sudo ansible-core
تثبيت مجموعات ansible المطلوبة (لا تقم بتشغيله كجذر):
ansible-galaxy collection install community.general ansible.posix community.postgresql
استنساخ المستودع:
git clone https://gitlab.com/MagicBytes/magicarch
الانتقال إلى المستودع المستنسخ حديثاً:
cd magicarch
تثبيت Git LFS لهذا المستودع (لا تقم بتشغيله كجذر):
git lfs install
سحب تكوين MagicArch KDE من Git LFS (لا تقم بتشغيله كجذر):
git-lfs pull
تثبيت MagicArch (لا تقم بتشغيله كجذر):
ansible-playbook site.yml --connection=local --ask-become-pass
لقطة شاشة neofetch:

لقطة شاشة مساحة عمل KDE:

قائمة KDE:

خلفية 1080p:

لقطة شاشة btop++:

مخرجات ls ملونة:

مخرجات cat ملونة:

أدوات النظام الملونة:

تكوين Ansible: قم بتكوين سلوك Ansible والإعدادات في ansible.cfg.
المخزون: حدد المضيفين الذين سيتم إدارتهم بواسطة Ansible في inventory/hosts.ini. (الافتراضي هو localhost لكن المضيفين البعيدين عبر ssh ممكنون أيضاً)
متغيرات المجموعة: خصص الإعدادات لمجموعات مضيفين مختلفة في group_vars/.
الكتب التشغيلية: نفذ مهاماً محددة باستخدام كتب Ansible التشغيلية في playbooks/.
الأدوار: نظم المهام والتكوينات في أدوار قابلة لإعادة الاستخدام في roles/، تغطي مجموعة واسعة من الوظائف بدءاً من إعداد المستودع إلى تخصيص سطح المكتب وتحسين الأداء.
المساهمات في MagicArch مرحب بها! لا تتردد في إنشاء fork للمستودع، أو إجراء تحسينات أو إضافة ميزات جديدة، وتقديم طلبات السحب.

هذا البرنامج هو برنامج حر: يمكنك استخدامه ودراسته ومشاركته وتحسينه كما تشاء. على وجه التحديد، يمكنك إعادة توزيعه و/أو تعديله بموجب شروط رخصة GNU العامة كما تنشرها مؤسسة البرمجيات الحرة، إما الإصدار 3 من الرخصة أو (حسب اختيارك) أي إصدار لاحق.
يتم تطوير وصيانة MagicArch بواسطة MagicBytes، مع الإلهام والمساهمات من مجتمع المصادر المفتوحة.
لأي أسئلة أو مشاكل أو اقتراحات، يرجى الرجوع إلى README.md أو فتح مشكلة في المستودع.
يتضمن MagicArch شعارات وخلفيات مقدمة في دليلي logos/ و wallpapers/ على التوالي.
يتم توفير MagicArch كما هو وبدون أي ضمان. استخدمه على مسؤوليتك الخاصة.