پروژه Whonix

این صفحه شامل جزئیات یک پروژه نویسندگی فنی است که برای فصل اسناد گوگل پذیرفته شده است.

خلاصه پروژه

سازمان متن‌باز:
وونیکس
نویسنده فنی:
۰برند
نام پروژه:
مستندسازی نصب و راه‌اندازی توزیع جدید لینوکس دبیانِ مقاوم‌شده با تمرکز بر امنیت.
طول پروژه:
طول استاندارد (۳ ماه)

شرح پروژه

دبیان مقاوم (Hardened Debian) یک توزیع لینوکس جدید با محوریت امنیت است که توسط توسعه‌دهندگان Whonix به طور فعال در حال توسعه است. این پروژه، نصب و راه‌اندازی دبیان مقاوم را در داخل Windows/VirtualBox از ابتدا تا انتها مستند می‌کند، با تمرکز بر آموزش مهارت‌های لازم برای کاربران تازه‌کار لینوکس تا بتوانند هنگام استفاده از یک توزیع لینوکس، روی پای خود بایستند.

اهداف پروژه

  1. ایجاد مستندات اصلی

    فاز آغازین این پروژه بر مستندات اصلی Debian امن‌شده تمرکز خواهد داشت. این مستندات شامل یک مرور کلی جامع از پروژه، آموزش‌های نصب و راه‌اندازی Debian امن‌شده و توصیه‌ها و نکات پس از نصب خواهد بود.

  2. ایجاد فضاهای آموزشی برای کاربران جدید لینوکس

    آموزش کاربران جدید لینوکس به معنای نوشتن چند صفحه راهنما و نامیدن آن به عنوان یک حوزه آموزشی نیست. بسیاری از مبتدیان به تعامل با اعلان‌های فرمان و عیب‌یابی مشکلات خود عادت ندارند. این صفحات بر مهارت‌های Cli، حل مسئله عملی و بهترین شیوه‌های عیب‌یابی تمرکز خواهند کرد.

  3. مستندات Debian تقویت‌شده را از Whonix (سیستم‌عامل ناشناس) به‌وضوح جدا کنید:

    اگرچه Whonix.org میزبان Whonix و Debian Hardened خواهد بود، اما هر سیستم عامل موارد استفاده بسیار متفاوتی دارد که اگر کاربری یکی را با دیگری اشتباه بگیرد، می‌تواند منجر به عواقب جدی شود. به عنوان مثال، Whonix به خاطر ناشناس بودنش شناخته شده است، اما یک کاربر جدید که با Whonix ناآشنا است، ممکن است Debian Hardened را راه‌اندازی کند و فرض کند که به صورت ناشناس در وب گشت و گذار می‌کند. برای جلوگیری از این نوع اشتباهات، مستندات Debian Hardened به یک قسمت جداگانه از Whonix.org محدود خواهد شد که از یک سبک قالب‌بندی جدید شبیه کتاب استفاده می‌کند که با سبک قالب‌بندی مستندات سیستم عامل Whonix متمایز است. هشدارهایی نیز در قسمت‌های کلیدی مانند صفحه دانلود Debian Hardened گنجانده خواهد شد تا از ارتکاب این اشتباهات توسط کاربران جلوگیری شود.

  4. مستندات کاربرپسند

    نصب و راه‌اندازی توزیع‌های لینوکس حتی برای کاربران باتجربه نیز می‌تواند چالش‌برانگیز باشد. در حالی که یک رابط کاربری آسان و کاربرپسند می‌تواند تجربه کاربری را بهبود بخشد، نوشتن مستندات واضح و قابل فهم - کاربرپسند - نیز به همان اندازه مهم است. از آنجایی که پایگاه کاربران Debian Hardened از کاربران مبتدی تا پیشرفته لینوکس را شامل می‌شود، باید دقت شود که مستندات صرفاً بر اساس تخصص فنی و درک نویسنده فنی نوشته نشود. در عوض، Debian Hardened از دیدگاه یک مبتدی لینوکس مستندسازی خواهد شد که ممکن است در انجام وظایفی که کاربران باتجربه آنها را ساده و به راحتی انجام می‌دهند، مشکل داشته باشد.

  5. مشارکت/مشارکت‌های اجتماعی را تشویق کنید

    دبیانِ مقاوم‌شده یک پروژه چالش‌برانگیز است که تنها با اطمینان از مشارکت جامعه در طول پروژه، می‌تواند به طور کامل تکمیل شود. اعضای جامعه تنها در صورتی مشارکت خواهند داشت که بازخورد آنها با اشتیاق دریافت شود و ایده‌های خوبشان برای بهبود مستندات مورد استفاده قرار گیرد. در طول GSoD، من در انجمن Whonix فعال خواهم ماند و بازخورد جامعه و مشارکت برای بهبود مستندات را تشویق خواهم کرد.

  6. تغییر نام سیستم‌عامل Debain تقویت‌شده

    اگرچه این سیستم عامل مبتنی بر Debian Hardened است، اما باید نام جدیدی برای آن انتخاب شود تا از نقض علامت تجاری جلوگیری شود. برای دستیابی به این هدف، جامعه Whonix تشویق می‌شود نام‌های جذابی ارائه دهد که توسعه‌دهندگان Whonix بتوانند از بین آنها انتخاب کنند. اگرچه، هنوز در حالت طوفان فکری هستم، دو انتخاب برتر من "Sentient Linux" و "Sentinel Linux" هستند.

جدول زمانی پروژه

جدول زمانی این پروژه به ۷ مرحله‌ی کوچک تقسیم خواهد شد که می‌توان از آن‌ها برای سنجش پیشرفت و ایجاد تنظیمات لازم برای اطمینان از تکمیل به موقع هر بخش استفاده کرد. اگر در هر مرحله‌ای از فصل مستندسازی مشکلی پیش بیاید، فوراً به مربی خود اطلاع خواهم داد تا یک برنامه‌ی عملی برای حل مشکل تدوین شود.

۲ سپتامبر (شروع فصل پروژه مستندسازی)

صفحه اصلی با ارائه یک مرور کلی از Debian مقاوم‌سازی شده که نکات کلیدی سیستم عامل را شرح می‌دهد.

مستندات اولیه شامل نصب Debian مقاوم‌سازی‌شده در Windows/VirtualBox خواهد بود. این امر دامنه اولیه این فصل را محدود می‌کند. با این حال، اعضای انجمن تشویق می‌شوند که Debian مقاوم‌سازی‌شده را در میزبان‌های لینوکس و همچنین هایپروایزر KVM آزمایش کرده و یافته‌های خود را مستند کنند.

جزئیات جدول پشتیبانی شده توسط میزبان عامل

جدول جزئیات سخت‌افزار مورد نیاز.

  • حداقل الزامات
  • توصیه شده
  • برای بهترین عملکرد

محتوا شامل یک مرور کلی خواهد بود که اهداف توسعه و کاربردهای Debian مقاوم‌سازی‌شده را شرح می‌دهد و به دنبال آن جدولی که اجزای جداگانه را شرح می‌دهد، ارائه می‌شود.

اهداف دبیان تقویت‌شده.

  • توزیع لینوکس با تمرکز بر امنیت
  • رایگان و متن‌باز
  • قابل تنظیم توسط کاربر
  • به طور پیش‌فرض سخت شده

جدول اجزایی که دبیانِ مقاوم‌سازی‌شده را تشکیل می‌دهند.

  • هایپروایزر ویرچوال باکس
  • ویندوز
  • سیستم عامل مبتنی بر دبیان تقویت شده
  • اصطلاحات (میزبان، ماشین مجازی، سیستم عامل مهمان و غیره)

دبیانِ مقاوم‌سازی‌شده به‌طور پیش‌فرض با بسیاری از ویژگی‌های امنیتی پیشرفته پیکربندی شده است. این امر نیاز کاربران به سر و کله زدن با پیکربندی‌های اغلب پیچیده را کاهش می‌دهد. تمام بهبودهای امنیتی در جدولی با توضیح مختصری از مزایا، به‌تفصیل شرح داده خواهد شد.

  • برای آنتروپی بهتر، به طور پیش‌فرض نصب شده است.
  • به جای تضمین NTP، از همگام‌سازی زمانی شبکه توزیع‌شده امن (sdwdate) استفاده می‌شود.
  • پیش‌نمایش‌ها را در دلفین، ناتیلوس غیرفعال می‌کند.
  • مهرهای زمانی TCP و ابزار کمکی ردیابی اتصال Netfilter را غیرفعال می‌کند.
  • تأیید باز بودن لینک.
  • Apparmor به طور پیش‌فرض با پروفایل‌ها فعال است.
  • مرورگر با امنیت بالا (مرورگر تور بدون تور)
  • هسته لینوکس بهبود یافته

  • محیط دسکتاپ؛ KDE (فقط در Cli موجود است).

  • سایر ...

نقطه عطف ۱۵ سپتامبر (نیازمندی‌های کامل سیستم، ویژگی‌ها و مزایا، طرح‌ها و اهداف)

صفحه سوالات متداول برای پاسخ به سوالات متداول اعضای جامعه استفاده خواهد شد. در طول مدت پروژه، در صورت نیاز، محتوا اضافه خواهد شد.

دانلود و نصب Debian Hardened شامل موارد زیر خواهد بود.

  • جدولی را دانلود کنید که شامل ایمیج Debian مقاوم‌سازی‌شده، امضای OpenGPG، هش sha512 و کلید خواندن GPG توسعه‌دهندگان است.
  • تأیید کلید امضای توسعه‌دهندگان و تصویر سیستم عامل (آموزش).
  • دانلود و تأیید هایپروایزر VirtualBox (آموزش).
  • وارد کردن دبیان امن‌شده در VirtualBox (آموزش)
  • شروع دبیان امن

نقطه عطف ۲۹ سپتامبر (دانلود کامل و تأیید ایمیج‌های دبیان، نصب دبیان)

کاربران ممکن است با مراحل مورد نیاز برای سفارشی‌سازی محیط دسکتاپ و تخصیص منابع سیستم ناآشنا باشند. نکات پیکربندی سریع برای هر یک از موارد زیر مستند خواهد شد.

  • تغییر طرح‌بندی صفحه‌کلید
  • اختصاص منابع سیستم اضافی (RAM)
  • تغییر وضوح صفحه نمایش
  • میانبرهای دسکتاپ
  • مدیر سبک پنجره

اشکالات و مسائلی که در طول آزمایش سیستم عامل و آموزش‌ها یافت می‌شوند، به همراه راه‌حل‌ها و/یا اصلاحات، به طور واضح مستندسازی خواهند شد. این صفحه همچنین شامل مسائلی است که هنگام اجرای سیستم عامل‌ها در هایپروایزرها رایج هستند.

  • مشکلات مربوط به رم پایین
  • پیکربندی نادرست BIOS (Intel VT-d، AMD-V)
  • مشکلات اتصال

نقطه عطف ۶ اکتبر (تکمیل مراحل اولیه، رفع اشکالات دبیان)

کاربران جدید ممکن است با ترمینال‌ها/CLI لینوکس ناآشنا باشند. اگر اطلاعات مورد نیاز آنها به راحتی پیدا نشود یا در دسترس نباشد، در نهایت بدون تلاش برای یافتن راه حل، درخواست پشتیبانی را باز می‌کنند. این بخش، دستورات رایج و نحو دستور کاربردی را مستند می‌کند. هر man خلاصه‌ای از دستور، نحوه استفاده از آن را به همراه مثال‌های عملی ارائه می‌دهد. مدتی طول می‌کشد تا کاربران دستوراتی را که باید برای کارهای مختلف استفاده کنند، به خاطر بسپارند. کاربران از طریق تکرار، نحو دستور را به مرور زمان به خاطر می‌سپارند.

  • ترمینال/CLI
  • سودو
  • ویرایشگرهای متن
  • ساختار دایرکتوری
  • ناوبری سیستم فایل
  • مجوزهای فایل
  • صفحات مرد
  • ایجاد فایل‌ها/دایرکتوری‌ها
  • متفرقه (ls، cat، less)

مایل‌استون ۲۲ اکتبر (بخش کامل آموزش، صفحات راهنما)

کاربران توانمند/باتجربه لینوکس مهارت‌های خوبی در حل مسئله دارند که به مرور زمان به دست می‌آورند. وقتی مشکلی پیش می‌آید، آنها به طور خودکار شروع به جستجوی راه‌حل می‌کنند و تا زمانی که پاسخی پیدا نکنند یا تمام منابع ممکن به پایان نرسد، به جستجو ادامه می‌دهند. وقتی یک کاربر جدید لینوکس با مشکلی مواجه می‌شود، به طور خودکار درخواست پشتیبانی را باز می‌کند. بسیار مهم است که شیوه‌های خوب از همان ابتدا تقویت شوند.

  • الگوی حل مسئله: اگر کاربران دستورالعمل‌های گام به گام را دنبال کنند، احتمال موفقیت آنها در حل مسئله بیشتر است. این الگو بر نحوه جمع‌آوری اطلاعات مرتبط و نحوه استفاده از آن اطلاعات برای یافتن راه‌حل مشکلشان تمرکز دارد. این الگو نیز مشابه الگو خواهد بود.

  • فایل‌های لاگ مانیتورینگ: محل لاگ‌های سیستم (هر کدام برای چه منظوری استفاده می‌شوند) و دستورات مورد نیاز برای محدود کردن خروجی Cli. (journalctl، dmesg و غیره…)

  • systemd: وضعیت، شروع و توقف سرویس‌ها.

  • عیب‌یابی مشکلات رایج: مشکلات اتصال، بسته‌های نرم‌افزاری خراب و غیره

  • دستورالعمل‌های گزارش اشکال و/یا مشکلات.

نقطه عطف ۵ نوامبر (بخش کامل یادگیری، حل مسئله)

باقی‌مانده‌ی «تابستان اسناد» بر بازسازی مستندات Whonix برای Debian مستحکم‌شده و کنترل کیفیت متمرکز خواهد بود.

اسناد Whonix را برای استفاده با Debian تقویت‌شده، ریفکتور کنید

  • نرم‌افزار را با خیال راحت نصب کنید.
  • به‌روزرسانی‌های سیستم عامل

نقطه عطف ۲۵ نوامبر (پروژه فصل کامل مستندها)