تحتوي هذه الصفحة على تفاصيل مشروع الكتابة الفنية الذي تم قبوله في برنامج "موسم التوثيق التقني" من Google.
ملخص المشروع
- المؤسسة مفتوحة المصدر:
- Whonix
- الكاتب الفني:
- 0brand
- اسم المشروع:
- Document Installation and Setup of the New Security-focused Hardened Debian Linux Distribution.
- مدة المشروع:
- المدة العادية (3 أشهر)
وصف المشروع
Hardened Debian هي توزيعة Linux جديدة تركز على الأمان ويقوم بتطويرها حاليًا مطوّرو Whonix. يوثّق هذا المشروع عملية تثبيت Hardened Debian وإعدادها داخل Windows/VirtualBox من البداية، مع التركيز على تعليم مستخدمي Linux لأول مرة المهارات التي يحتاجون إليها لاستخدام توزيعة Linux بأنفسهم.
أهداف المشروع
إنشاء مستندات أساسية
ستركز المرحلة الأولى من هذا المشروع على المستندات الأساسية لـ Hardened Debian. وسيشمل ذلك نظرة عامة شاملة على المشروع، وبرامج تعليمية لتثبيت Hardened Debian وإعداده، ونصائح وإرشادات بعد التثبيت.
إنشاء أقسام تعليمية لمستخدمي Linux الجدد
لا يقتصر تعليم مستخدمي Linux الجدد على كتابة بعض صفحات دليل المستخدم واعتبارها قسمًا تعليميًا. فالعديد من المبتدئين ليسوا معتادين على التفاعل مع موجهات الأوامر وتحديد المشاكل وحلّها بأنفسهم. ستركز هذه الصفحات على مهارات واجهة سطر الأوامر، وحل المشاكل العملية، وأفضل الممارسات لتحديد المشاكل وحلّها.
فصل مستندات Hardened Debian بوضوح عن مستندات Whonix (نظام التشغيل المجهول):
على الرغم من أنّ Whonix.org سيستضيف كلاً من Whonix وHardened Debian، فإنّ لكل نظام تشغيل حالات استخدام مختلفة جدًا، ما قد يؤدي إلى عواقب وخيمة إذا خلط المستخدم بينهما. على سبيل المثال، يُعرف Whonix بإخفاء الهوية، ولكن قد يقوم مستخدم جديد غير معتاد على Whonix بإعداد Hardened Debian ويفترض أنّه يتصفّح الويب بشكل مجهول. لمنع هذه الأنواع من الأخطاء، سيتم حصر مستندات Hardened Debian في قسم منفصل من Whonix.org باستخدام نمط تنسيق جديد يشبه الكتب ويختلف عن نمط تنسيق مستندات نظام التشغيل Whonix. سيتم أيضًا تضمين تحذيرات في مناطق رئيسية، مثل صفحة تنزيل Hardened Debian، لمنع المستخدمين من ارتكاب هذه الأخطاء.
مستندات سهلة الاستخدام
قد يكون تثبيت توزيعات Linux وإعدادها أمرًا صعبًا حتى بالنسبة إلى المستخدمين ذوي الخبرة. على الرغم من أنّ واجهة المستخدم السهلة الاستخدام والبديهية يمكن أن تحسّن تجربة المستخدم، فإنّ كتابة مستندات واضحة وسهلة الاتّباع -- سهلة الاستخدام -- لا تقل أهمية عن ذلك. بما أنّ قاعدة مستخدمي Hardened Debian تتراوح بين المبتدئين ومستخدمي Linux المتقدّمين، يجب الحرص على عدم كتابة المستندات استنادًا إلى الخبرة الفنية وفهم الكاتب الفني فقط. بدلاً من ذلك، سيتم توثيق Hardened Debian من منظور مستخدم مبتدئ في Linux قد يواجه صعوبة في تنفيذ المهام التي يجدها المستخدمون ذوو الخبرة بسيطة وسهلة الإكمال.
تشجيع مشاركة المنتدى ومساهماته
Hardened Debian هو مشروع صعب لا يمكن إكماله بالكامل إلا من خلال ضمان تفاعل المنتدى طوال مدة المشروع. لن يشارك أعضاء المنتدى إلا إذا تم التعامل مع ملاحظاتهم بحماس واستخدام أفكارهم الجيدة لتحسين المستندات. طوال فترة "موسم التوثيق التقني"، سأبقى نشطًا في منتدى Whonix، وأشجع على تقديم ملاحظات المنتدى ومساهماته لتحسين المستندات.
إعادة تسمية نظام التشغيل Hardened Debain
على الرغم من أنّ نظام التشغيل هذا يستند إلى Hardened Debian، يجب العثور على اسم جديد لتجنُّب انتهاكات العلامات التجارية. لتحقيق هذا الهدف، سيتم تشجيع منتدى Whonix على إرسال أسماء جذابة يمكن لمطوّري Whonix الاختيار من بينها. على الرغم من أنّنا لا نزال في مرحلة تبادل الأفكار، فإنّ الخيارَين الأفضلَين بالنسبة إليّ هما ""Sentient Linux"" و""Sentinel Linux"".
الجدول الزمني للمشروع
سيتم تقسيم الجدول الزمني لهذا المشروع إلى 7 معالم صغيرة يمكن استخدامها لقياس التقدّم والسماح بإجراء تعديلات لضمان إكمال كل قسم في الوقت المحدد. إذا ظهرت أي صعوبات في أي وقت خلال "موسم التوثيق التقني"، سأُعلم مرشدي على الفور حتى يمكن وضع خطة عمل لحل المشكلة.
2 سبتمبر ( بدء مشروع "موسم التوثيق التقني")
ستقدّم الصفحة الرئيسية نظرة عامة على Hardened Debian، مع توضيح النقاط الرئيسية لنظام التشغيل.
ستتألف المستندات الأولية من تثبيت Hardened Debian في Windows/VirtualBox. وسيؤدي ذلك إلى الحدّ من النطاق الأولي لهذا الفصل. ومع ذلك، سيتم تشجيع أعضاء المنتدى على اختبار Hardened Debian في مضيفي Linux بالإضافة إلى برنامج Hypervisor KVM وتوثيق النتائج التي يتوصّلون إليها.
جدول يوضّح أنظمة التشغيل المضيفة المتوافقة
جدول يوضّح متطلبات الأجهزة
- الحد الأدنى من المتطلبات
- ما يُنصح به
- للحصول على أفضل أداء
سيتألف المحتوى من نظرة عامة توضّح الأهداف الإنمائية واستخدامات Hardened Debian، يليها جدول يوضّح المكوّن الفردي.
أهداف Hardened Debian
- توزيعة Linux تركز على الأمان
- مفتوحة المصدر ومجانية
- يمكن للمستخدم ضبطها
- مُحسّنة الأمان تلقائيًا
جدول المكوّنات التي تشكّل Hardened Debian
- برنامج Hypervisor VirtualBox
- Windows
- نظام تشغيل يستند إلى Hardened Debian
- المصطلحات (المضيف، الجهاز الافتراضي، نظام التشغيل الضيف، إلخ)
تم ضبط Hardened Debian باستخدام العديد من ميزات الأمان المتقدّمة تلقائيًا. ويخفّف ذلك من حاجة المستخدمين إلى التعامل مع الإعدادات المعقدة في الغالب. سيتم توضيح جميع تحسينات الأمان في جدول مع شرح موجز للمزايا.
- تثبيت Haveged تلقائيًا للحصول على إنتروبيا أفضل
- يتم استخدام Secure Distributed Network Time Synchronization (sdwdate) بدلاً من insure NTP.
- إيقاف المعاينات في Dolphin وNautilus
- إيقاف الطوابع الزمنية لبروتوكول TCP ومساعد تتبُّع الاتصال في Netfilter
- open-link-confirmation
- تفعيل Apparmor تلقائيًا باستخدام الملفات الشخصية
- متصفّح مُحسّن الأمان (Tor Browser بدون Tor)
نواة Linux محسّنة
بيئة سطح المكتب: KDE (متاحة في واجهة سطر الأوامر فقط)
غير ذلك ...
المعلم الرئيسي في 15 سبتمبر (إكمال متطلبات النظام والميزات والمزايا والتصاميم والأهداف)
سيتم استخدام صفحة الأسئلة الشائعة للإجابة عن الأسئلة التي يطرحها أعضاء المنتدى بشكل متكرر. ستتم إضافة المحتوى حسب الحاجة طوال مدة المشروع.
سيتألف تنزيل Hardened Debian وتثبيته من ما يلي:
- جدول التنزيل الذي يحتوي على صورة Hardened Debian وتوقيع OpenGPG وتجزئة sha512 ومفتاح توقيع GPG للمطوّرين
- التحقّق من مفتاح توقيع المطوّرين وصورة نظام التشغيل (برنامج تعليمي)
- تنزيل برنامج Hypervisor VirtualBox والتحقّق منه (برنامج تعليمي)
- استيراد Hardened Debian في VirtualBox (برنامج تعليمي)
- بدء Hardened Debian
المعلم الرئيسي في 29 سبتمبر (إكمال تنزيل صور Debian والتحقّق منها وتثبيت Debian)
قد لا يكون المستخدمون على دراية بالخطوات اللازمة لتخصيص بيئة سطح المكتب وتخصيص موارد النظام. سيتم توثيق نصائح "الإعداد السريع" لكل مما يلي:
- تغيير تخطيط لوحة المفاتيح
- تخصيص موارد نظام إضافية (ذاكرة الوصول العشوائي)
- تغيير درجة دقة الشاشة
- اختصارات سطح المكتب
- مدير نمط النافذة
سيتم توثيق الأخطاء والمشاكل التي يتم العثور عليها أثناء اختبار نظام التشغيل والبرامج التعليمية بوضوح، بالإضافة إلى الحلول البديلة و/أو الإصلاحات. ستشمل هذه الصفحة أيضًا المشاكل الشائعة عند تشغيل أنظمة التشغيل في برامج Hypervisor.
- مشاكل انخفاض ذاكرة الوصول العشوائي
- الإعداد الخاطئ لنظام الإدخال والإخراج الأساسي (BIOS) (Intel VT-d وAMD-V)
- مشاكل الاتصال
المعلم الرئيسي في 6 أكتوبر (إكمال الخطوات الأولى وأخطاء Hardened Debian)
قد لا يكون المستخدمون الجدد على دراية بوحدات Linux الطرفية/واجهة سطر الأوامر. إذا لم يكن من السهل العثور على المعلومات التي يحتاجون إليها أو الوصول إليها، فسينتهي بهم الأمر بفتح طلب دعم بدون حتى محاولة العثور على حل. سيوثّق هذا القسم الأوامر الشائعة الاستخدام وبنية الأوامر العملية. سيقدّم كل man مخططًا موجزًا للأمر وكيفية استخدامه بالإضافة إلى أمثلة عملية. يستغرق المستخدمون بعض الوقت لتذكُّر الأوامر التي عليهم استخدامها لمهام مختلفة. من خلال التكرار، سيتذكّر المستخدمون بنية الأوامر بمرور الوقت.
- وحدة طرفية/واجهة سطر الأوامر
- sudo
- محرّرو النصوص
- بنية الدليل
- التنقّل في نظام الملفات
- أذونات الملفات
- صفحات دليل المستخدم
- إنشاء ملفات/أدلّة
- متنوعة (ls وcat وless)
المعلم الرئيسي في 22 أكتوبر (إكمال قسم التعلّم وصفحات دليل المستخدم)
يمتلك مستخدمو Linux ذوو الخبرة مهارات جيدة في حل المشاكل يكتسبونها بمرور الوقت. عند ظهور مشكلة، يبدأون تلقائيًا في البحث عن حل، ويواصلون البحث إلى أن يجدوا إجابة أو يتم استنفاد جميع الموارد الممكنة. عندما يواجه مستخدم Linux جديد مشكلة، يفتح تلقائيًا طلب دعم. من الضروري تعزيز الممارسات الجيدة منذ البداية.
نموذج حل المشاكل : من المرجّح أن ينجح المستخدمون في تحديد المشاكل وحلّها إذا اتّبعوا التعليمات خطوة بخطوة. سيركز ذلك على كيفية جمع المعلومات ذات الصلة وكيفية استخدام هذه المعلومات للعثور على حل لمشكلتهم. سيكون ذلك مشابهًا لما يلي:
رصد ملفات السجلّ: موقع سجلّات النظام (الغرض من كل سجلّ) والأوامر اللازمة لتضييق نطاق ناتج واجهة سطر الأوامر (journalctl وdmesg وما إلى ذلك)
systemd: الحالة وبدء الخدمات وإيقافها
تحديد المشاكل الشائعة وحلّها: مشاكل الاتصال وحِزم البرامج المعطوبة وما إلى ذلك
إرشادات الإبلاغ عن الأخطاء و/أو المشاكل
المعلم الرئيسي في 5 نوفمبر (إكمال قسم التعلّم وحل المشاكل)
سيتم التركيز في الفترة المتبقية من "موسم التوثيق التقني" على إعادة تصميم مستندات Whonix لـ Hardened Debian ومراقبة الجودة.
إعادة هيكلة مستندات Whonix لاستخدامها مع Hardened Debian
- تثبيت البرامج بأمان
- تحديثات نظام التشغيل