From 0c4893ad80b77aeb5000c7b06c958dc71ff0da5c Mon Sep 17 00:00:00 2001 From: Mohamed-Abdelhalim2 Date: Tue, 28 Jul 2026 20:24:59 +0000 Subject: [PATCH] =?UTF-8?q?=D8=AA=D9=88=D8=B2=D9=8A=D8=B9=D8=A9=20=D8=B9?= =?UTF-8?q?=D9=84=D9=89=20=D9=81=D9=84=D8=A7=D8=B4=D8=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mohamed-Abdelhalim2 --- ...utions on a flash drive ensure privacy..md | 330 ++++++++++++++++++ 1 file changed, 330 insertions(+) create mode 100644 archives/Linux distributions on a flash drive ensure privacy..md diff --git a/archives/Linux distributions on a flash drive ensure privacy..md b/archives/Linux distributions on a flash drive ensure privacy..md new file mode 100644 index 0000000..c524bba --- /dev/null +++ b/archives/Linux distributions on a flash drive ensure privacy..md @@ -0,0 +1,330 @@ +## نظام تشغيل **مُعزّز للخصوصية** يمكنه العمل **من الفلاشة فقط** +(موجه للمستخدم الذي يفضّل نظامًا «قديمًا/كلاسيكيًا»، خفيفًا، ولا يترك آثارًا على الجهاز) + +| # | النظام | أساسه | حجم الـ ISO | هل يعمل **Live / USB‑Only**؟ | هل يدعم **Persistence** (حفظ البيانات)؟ | ميزات الخصوصية الرئيسة | متطلبات الحد الأدنى | +|---|--------|-------|-------------|-------------------------------|------------------------------------------|------------------------|--------------------| +| 1 | **Tails** | Debian Stable (مع Hardened Kernel) | 1.4 GB | نعم – يُشغَّل بالكامل من الفلاشة ولا يكتب على القرص الصلب | **نعم** (قابلية إنشاء مساحة مشفّرة “Persistent Volume” على الفلاشة) | 2 GB RAM، CPU ≥ Intel Core 2 Duо / AMD Athlon 64 | **أعلى مستوى من الإخفاء** (كل حركة مرور عبر Tor، لا تخزين ملفات محلية، حذف تلقائي للـ RAM عند الإغلاق). | +| 2 | **Whonix Workstation** (Live) + **Whonix Gateway** (VM) | Debian Stable | 1.5 GB (Gateway) + 1.5 GB (Workstation) | **نعم** – كلٌّ من الـ Gateway والـ Workstation يقدمان نسخة Live يمكن تشغيلها من USB | **نعم** (يمكن إنشاء مساحة مشفّرة داخل الـ VM أو على الفلاشة) | كلّ التطبيقات داخل Workstation تُجري جميع الاتصالات عبر Tor (المُدار من الـ Gateway). لا توجد أي عملية تتصل بالإنترنت مباشرةً. | 2 GB RAM (يفضل 4 GB) ، CPU دعم VT‑x/AMD‑V (لـ VM). | +| 3 | **Qubes OS** (Qubes Core) | Fedora + Xen | 3 GB (صورة Core) | **نعم** – يمكن تثبيته على USB SSD أو USB HDD (ليس على فلاش USB عادي بسبب الأداء) | **نعم** (كلّ VM مستقلة، يمكن تشفير الـ USB) | عزل كامل بين التطبيقات (VMs)؛ كل VM مُشفّرة؛ دعم Tor داخل VM مخصص. | 4 GB RAM، CPU دعم VT‑x/AMD‑V، UEFI + Secure Boot (قابل للإلغاء). | +| 4 | **Subgraph OS** (مُعطَّل لكن ما زال يُستَخدم) | Debian Based (Hardened) | 1.5 GB | نعم – نسخة Live تُشغَّل من USB | **نعم** (تُنشأ مساحة مشفّرة “Encrypted Persistent Storage”) | Kernel hardened، sandboxing، Tor متكامل، DNS / IPv6 مُقَفل. | 2 GB RAM، CPU ≥ Intel Core 2 Duо. | +| 5 | **PureOS** (من Purism) | Debian Stable (GNOME) | 2.1 GB | نعم – Live USB مع إمكانية **Persistence** (أدوات “PureOS‑Persistence”) | **نعم** (مُشفَّرة) | حزم من مستودعات **Debian Free‑Software** فقط؛ لا برامج تتبع؛ تحديثات أمنية مستمرة. | 2 GB RAM، CPU ≥ Intel Celeron. | +| 6 | **Alpine Linux (Hardened)** | Alpine Linux (musl + busybox) | 130 MB (الـ mini) – 300 MB (مع Xfce) | نعم – يمكن تشغيله بالكامل من USB (حالة “Live”) | **نعم** (يمكن إنشاء ملف `/etc/apk/repositories` مشفَّر أو استخدام `cryptsetup` يدوي) | Kernel hardened (grsecurity / pax), minimal attack surface, يستخدم `musl` الصغير. | 256 MB RAM، CPU ≥ Pentium III. | +| 7 | **Debian Live (Hardened/Privacy‑Focused)** | Debian Stable | 1.9 GB | نعم – نسخة Live مع Xfce أو LXQt | **نعم** (دعم “persistence” عبر `persistence.conf`) | يمكن اختيار “non‑free‑firmware” أو “free‑only”; إعدادات Tor يدوي؛ إمكانية تثبيت `tor`, `privoxy`. | 512 MB RAM، CPU ≥ Pentium III. | +| 8 | **Gentoo Hardened (LiveCD)** | Gentoo (Portage) | 900 MB | نعم – LiveCD يقدّم بيئة إقلاع “minimal” | **نعم** (يمكن إنشاء `cryptsetup` يدوي على الفلاشة) | Hardened Kernel، SELinux/AppArmor، إعدادات “grsecurity”. | 1 GB RAM، CPU ≥ Core 2 Duо. | + +> **ملحوظة**: إذا كنت تبحث عن “نظام قديم وعريق” بمعنى **نظام شبيه بالـ UNIX التقليدي** مع تركيز على الخصوصية، فإن **Alpine Linux** و **Gentoo Hardened** يقدمان فلسفة “keep it simple, keep it secure”. إذا كان هدفك هو **إخفاء الهوية** (عدم ترك أي أثر على الجهاز)، فـ **Tails** هو الخيار الرسمي الموصى به من قبل الخبراء. + +--- + +## 1. لماذا تُعتبر هذه الأنظمة «أكثر خصوصية»؟ + +| خاصية | ماذا تعني؟ | كيف تُطبّق في الأنظمة المذكورة | +|------|------------|--------------------------------| +| **التشغيل من الذاكرة (RAM‑Only)** | لا يُكتب على القرص الصلب؛ تُمحى كلّ البيانات عند الإغلاق. | Tails، Whonix (Live), Alpine (Live) – كلّها تُشغَّل من RAM. | +| **التشفير الكامل للقرص** | كلّ ما يُخزَّن على الفلاشة يكون مشفّراً (AES‑256 عادة). | Tails (Persistent Volume), Subgraph (Encrypted Persistent Storage), Qubes (VM‑Encryption). | +| **قنوات اتصال مُجبرة عبر Tor** | جميع الطلبات تُرسل عبر شبكة Tor لتخفيف التعقّب. | Tails (كلّ شيء عبر Tor)، Whonix (Gateway + Workstation)، Subgraph (دعم Tor). | +| **نواة Hardened / grsecurity / PaX** | تصحيح الثغرات، منع تنفيذ التعليمات غير الموثوقة. | Tails (Linux‑Hardened), Alpine (hardened kernel), Gentoo Hardened. | +| **إزالة/منع المكوّنات غير الحرة** | لا تتضمن برمجيات تتبع أو تجسّس. | PureOS (Free‑Software‑Only), Debian‑Free (اختياري). | +| **عزل التطبيقات (Sandbox / VM)** | كل تطبيق يعمل في بيئة معزولة لا يمكنها الوصول إلى باقي النظام. | Qubes (Xen‑based VMs), Whonix (Gateway/Workstation), Alpine (user‑namespaces). | +| **إدارة DNS و IPv6 مغلقة** | لا يُسمح لتسريبات DNS أو IPv6 أن تكشف موقعك. | Tails (DNS over Tor, IPv6 disabled), Subgraph (IPv6 off). | + +--- + +## 2. كيف تُنشئ **USB Live مع Persistence** للأنظمة الأكثر شيوعًا؟ + +### 2.1. Tails (الخطوات الأساسية) + +| الخطوة | الأمر / الإجراء | ملاحظات | +|-------|----------------|----------| +| 1️⃣ | **تحميل الـ ISO** من (أحدث نسخة). | حجم ≈ 1.4 GB. | +| 2️⃣ | **إنشاء USB Bootable** (Windows → **Rufus** (حافظ على “ISO Hybrid”), Linux/macOS → `dd`):
`sudo dd if=tails-amd64-5.13.iso of=/dev/sdX bs=4M status=progress && sync` | `sdX` هو اسم الفلاشة (تأكد من عدم كتابة على قرص آخر!). | +| 3️⃣ | **إقلاع من الفلاشة** → اختر “Tails (Live)”. | | +| 4️⃣ | **إنشاء Persistent Volume** (من داخل Tails):
→ “Applications → Tails → Configure Persistent Storage”.
→ اختر حجم (من 1 GB إلى كامل الفلاشة).
→ فعل “Personal Data”, “GnuPG”, “Network Connections”, “Tor Browser Bookmarks”, … | سيُنشأ على الفلاشة قسم مشفّر (LUKS). | +| 5️⃣ | **استخدام الـ Persistence**: عند الإقلاع مرة أخرى، اختر “Yes, enable persistence”. | كلّ البيانات المشفَّرة تُحمَّل إلى RAM عند الإقلاع وتُحفظ مرة أخرى عند إغلاق الجلسة. | +| 6️⃣ | **إغلاق آمن**: استخدم “Shutdown → Power Off” داخل Tails لتطهير الذاكرة. | | + +### 2.2. Whonix (Live + VM) + +| الخطوة | الإجراء | ملاحظات | +|-------|--------|----------| +| 1️⃣ | **تحميل**
• Whonix‑Gateway.iso
• Whonix‑Workstation.iso من | | +| 2️⃣ | **إنشاء USB Bootable** لكلّ صورة (استخدم Rufus أو `dd`). | يفضَّل وضع **Gateway** على فلاش USB سريع (USB 3.0) و**Workstation** على فلاش USB آخر أو على نفس الفلاش في قسمين. | +| 3️⃣ | **إقلاع** → شغِّل **Gateway** أولًا (يصبح خادم Tor). ثم شغِّل **Workstation** (يظهر لك نافذة VirtualBox داخل الـ Live). | Whonix يُستَخدم عادةً داخل VirtualBox؛ ولكن النسخة Live تُقدِّم بيئة VM مدمجة. | +| 4️⃣ | **تمكين Persistence**: داخل Workstation → “Applications → Whonix → Configure Persistent Storage”. | سيُنشأ ملف `persistent.conf` داخل الفلاش. | +| 5️⃣ | **إعدادات إضافية**: يمكنك تثبيت إضافات VirtualBox (Guest Additions) لتسريع الرسوميات. | | + +### 2.3. Qubes OS (USB SSD) + +> Qubes لا يُنصح بتثبيته على فلاش USB عادي (سرعة منخفضة)، لذا يُفضّل استخدام **USB SSD** أو **External HDD** لتقليل زمن الإدخال/الإخراج. + +| الخطوة | الإجراء | ملاحظات | +|-------|--------|----------| +| 1️⃣ | **تحميل صورة Qubes Core** (≈ 3 GB) من | | +| 2️⃣ | **إنشاء USB Bootable** على SSD خارجي (Rufus أو `dd`). | | +| 3️⃣ | **إقلاع** → اختر “Install Qubes”. | أثناء التثبيت اختر **“Encrypt the installation”** (LUKS). | +| 4️⃣ | **تحديد “USB‑only”** في خطوة اختيار الـ disk → حدد الـ SSD الخارجي فقط. | | +| 5️⃣ | **إنهاء التثبيت** → سيُنشأ Qubes على الـ SSD ويمكن إقلاعه من أي جهاز يدعم UEFI/BIOS. | | +| 6️⃣ | **تمكين التخزين المشفّر داخل الـ VMs** (قُم بإنشاء Disks داخل كل VM مشفّرة). | | + +### 2.4. Alpine Linux (Live مع Xfce/LXQt) + +| الخطوة | الإجراء | ملاحظات | +|-------|--------|----------| +| 1️⃣ | **تحميل**
• `alpine-standard-3.20.0-x86_64.iso` (ميني)
• `alpine-xfce-3.20.0-x86_64.iso` (مع Xfce) من | | +| 2️⃣ | **إنشاء USB** (`dd if=alpine-xfce-3.20.0-x86_64.iso of=/dev/sdX bs=4M && sync`). | | +| 3️⃣ | **إقلاع** → “Alpine Linux (Live)”. | | +| 4️⃣ | **تفعيل Persistence** يدويًا:
• بعد الإقلاع، أنشئ قسم `/dev/sda2` على الفلاش (مثلاً 2 GB).
• `mkfs.ext4 /dev/sda2` ثم `mkdir /mnt/persist && mount /dev/sda2 /mnt/persist`.
• أضف إلى `/etc/fstab` سطرًا: `/dev/sda2 /mnt/persist ext4 defaults 0 2`.
• استخدم `cryptsetup` لتشفيره إذا رغبت: `cryptsetup luksFormat /dev/sda2 && cryptsetup open /dev/sda2 cryptpersist`. | Alpine لا يأتي بأداة GUI للـ Persistence؛ تحتاج إعداد يدوي. | +| 5️⃣ | **تثبيت أدوات الخصوصية** (اختياري):
`apk add tor privoxy tor-geoip torsocks` ثم أضف إلى `/etc/tor/torrc` `SocksPort 9050`. | يمكنك تشغيل Tor يدويًا (`rc-service tor start`). | +| 6️⃣ | **حفظ التعديلات**: إذا أردت أن تكون الإعدادات ثابتة بين الإقلاعات، احفظ ملف `rc.local` داخل `/mnt/persist/etc/rc.local`. | | + +--- + +## 3. أي نظام تختار؟ – **دليل الاختيار** حسب السيناريوهات + +| السيناريو | التوصية | لماذا | +|-----------|----------|-------| +| **أعلى مستوى من إخفاء الهوية** (لا تترك أثرًا، كلّ شيء عبر Tor) | **Tails** | يحمّل كلّ شيء في RAM، كلّ الاتصالات عبر Tor، لا يُكتب على الفلاشة ما لم تُنشئ Persistence. | +| **استخدام يومي مع حفظ ملفات مشفّرة** (مستندات، بريد، مفاتيح) | **Tails** (مع Persistent Volume) **أو** **Subgraph OS** | يدعم تشفير دائم للملفات، واجهة سهلة، لا تحتاج إلى إعداد يدوي معقد. | +| **تطبيقات كثيرة تحتاج عزلًا قويًا** (متصفح، بريد، مستندات، برمجة) | **Qubes OS** (USB SSD) | كلّ تطبيق في VM منفصلة؛ حتى إذا اختُرقت إحدى الـ VM لا تُؤثر على البقية. | +| **حماية من المراقبة لكن تريد نظامًا خفيفًا ومُعَدّ يدويًا** | **Alpine Linux (Hardened) + Xfce/LXQt** | حجم الـ ISO صغير (≈ 300 MB)، kernel hardened، يمكنك تخصيص كلّ شيء يدويًا (firewall, Tor, AppArmor). | +| **أريد نظامًا “قريبًا من Debian” مع خصوصية مدمجة** | **Debian Live (Hardened) + Persistence** | يوفّر بيئة Debian مألوفة، يمكنك إضافة حزمة `tor`, `privoxy`, `apparmor-utils`. | +| **تريد نظامًا “مُعتمد من منظمة” يركّز على الحرية** | **PureOS** (Live + Persistence) | مستودعات خالية من البرمجيات غير الحرة، تستخدم `gnome‑sandbox` و `firejail`. | +| **تبحث عن نظام “تقليدي” (SysV init, بدون systemd) مع خصوصية** | **Gentoo Hardened** (Live) | يمكنك بناء نواة مع `grsecurity`، تعطيل systemd إذا رغبت، تحكم كامل في الحزم. | +| **تريد نسخة “قابلة للـ USB فقط” مع أقل إعداد** | **Subgraph OS** (Live) | يُنشئ Persistence بنقرة واحدة، كلّ شيء مشفّر، يعمل من USB مباشرةً. | + +> **ملحوظة**: إذا كان هدفك هو **العمل على شبكة عامة (Wi‑Fi غير موثوقة) دون ترك أي أثر**، فإن **Tails** هو الخيار الوحيد المدعوم رسميًا من قبل خبراء الخصوصية (EFF، Tor Project). إذا تريد **الاستمرار في العمل** (مثلاً حفظ مستندات طوال الأسبوع) فالأفضل اختيار نظام يدعم **Persistence مشفَّرة** مع **Tor** مدمج (Tails أو Subgraph) أو بناء بيئة خاصة على **Alpine** أو **Gentoo**. + +--- + +## 4. خطوات سريعة لإنشاء **USB Live مع Persistence** (قالب عام) + +> يمكنك تطبيق القالب التالي على أي من الأنظمة التي تدعم Persistence (Tails, Subgraph, Debian‑Live, Alpine‑Manual). + +```bash +# 1. تحميل الـ ISO +wget -O system.iso https://example.org/path/to.iso + +# 2. كتابة الـ ISO على الفلاشة (احذر اختيار /dev/sdX الصحيح!) +sudo dd if=system.iso of=/dev/sdX bs=4M status=progress && sync + +# 3. إقلاع من الفلاشة (اختَر “Live” أو “Boot from USB”). + +# 4. داخل النظام Live ابحث عن أداة “Create Persistent Storage” +# (عادةً تكون في قائمة الإعدادات أو في الطرفية كأمر) +# مثال لتشغيل Tails: +# sudo tails-persistence-setup --size 4096 /dev/sdX + +# 5. حدد ما تريد حفظه (الملفات، إعدادات المتصفح، مفاتيح GPG…). + +# 6. عند الإقلاع التالي، اختر “Enable Persistence”. + +# 7. استمتع بنظامك الخاص مع حماية الخصوصية. +``` + +> **نقطة مهمة**: لا تقم بتثبيت نظام “Live + Persistence” على فلاش USB عادي إذا كان **USB 3.0** بطيئًا جداً؛ قد يؤدي ذلك إلى بطء شديد عند كتابة البيانات المشفّرة. يفضَّل استخدام **USB 3.0 SSD** أو **USB‑C SSD**. + +--- + +## 5. نصائح أمان إضافية عند تشغيل نظام من الفلاشة + +| النصيحة | السبب | +|----------|-------| +| **استخدام كلمة سر قوية للـ LUKS** (≥ 12 حرفًا، مزيج حروف/أرقام/رموز). | يحمي الـ Persistent Volume من الفتح غير المصرّح. | +| **تفعيل “Memory‑Zeroing”** في BIOS (إذا كان متاحًا) أو تشغيل `shred -n 3 /dev/ram0` بعد الإغلاق. | يضمن مسح محتوى RAM لتجنب استرجاع البيانات. | +| **تحديث النظام بانتظام** (حتى إذا كان Live) – استخدم `apt update && apt upgrade` داخل Tails (شبكة Tor) أو `apk update && apk upgrade` داخل Alpine. | تصحيح الثغرات الأمنية الجديدة. | +| **تجنب توصيل أجهزة USB غير موثوقة** (قرص صلب خارجي، هاتف). | قد تُستَغل هجمات “USB‑based” لتسريب بيانات. | +| **استخدام “Firejail” أو “AppArmor”** لتقليل صلاحيات التطبيقات. | عزل إضافي للبرامج غير الموثوقة. | +| **قفل الـ BIOS/UEFI بكلمة سر** لمنع الإقلاع من وسائط أخرى. | يمنع المهاجمين من تغيير ترتيب الإقلاع. | +| **تفعيل “Secure Boot”** (مع إلغاءه إذا كان غير مدعوم) لتقليل مخاطر تعديل الـ bootloader. | يمنع تحميل محمل إقلاع غير موثوق. | + +--- + +## 6. خلاصة سريعة + +| هدفك | النظام الأنسب | لماذا | +|------|--------------|-------| +| **إخفاء الهوية الكامل** (بدون ترك أثر) | **Tails** | كل شيء في RAM، كل الاتصالات عبر Tor، Persistence مشفّر. | +| **استخدام يومي مع تخزين مشفّر** | **Subgraph OS** أو **Tails** (Persistent) | تثبيت بسيط، أدوات متكاملة للخصوصية. | +| **عزل قوي بين التطبيقات** | **Qubes OS** (USB‑SSD) | كل تطبيق في VM منفصلة، تشفير كامل. | +| **نظام “قريب من UNIX التقليدي” مع تحكم يدوي** | **Alpine Linux (Hardened) + Xfce/LXQt** | حجم صغير، kernel hardened، إعداد يدوي كامل. | +| **نظام مبني على Debian مع حرية البرمجيات** | **PureOS** أو **Debian Live (Free‑Software)** | مستودعات خالية من البرمجيات غير الحرة، يدعم Persistence. | +| **مستوى تحكم كامل (التخصيص)** | **Gentoo Hardened** (Live) | بناء نواة/حزم حسب رغبتك، أقصى درجات الصلابة. | + +> **إذا كنت تريد شيئًا “قديمًا/كلاسيكيًا”** وتحب **التحكم الكامل**، فإن **Alpine Linux (Hardened) + Xfce** أو **Gentoo Hardened** هما الخياران الأكثر “retro‑ish” مع تركيز على الخصوصية. +> **إذا كان هدفك هو “عدم ترك أي أثر”** في كل مرة تستخدم فيها الكمبيوتر، فـ **Tails** هو المعيار العالمي. + +--- + +### هل تحتاج إلى مساعدة عملية أكثر؟ + +- **إنشاء USB Live مع Persistence لتوزيع محدد** (مثلاً Tails أو Subgraph). +- **تخصيص Alpine أو Gentoo مع kernel hardened**. +- **إعداد Qubes على USB SSD**. + +لا تتردد في طلب تفاصيل خطوة‑بخطوة أو ملفات إعداد (مثلاً `rc.local` لتشغيل Tor على Alpine). أنا جاهز للمساعدة! 🚀 + + +--- +## هل تعمل هذه التوزيعات من الفلاشة “كـ Live USB” بسرعة جيدة؟ +(نقارن **السرعة**، **الاستجابة**، **التحمل**، **تأثيرات التشفير**، **الضغط**، **استخدام الذاكرة**… لكل نظام تم ذكره) + +| التوزيعة | حجم الـ ISO | نوع الواجهة (Xfce / LXQt / لا واجهة) | هل تُشغَّل بالكامل من الذاكرة (RAM‑Only)؟ | هل تحتاج تشفير LUKS لـ Persistence؟ | متطلبات CPU / RAM | **توقع السرعة على USB 2.0** | **توقع السرعة على USB 3.0/USB‑C (أو SSD خارجي)** | ملاحظات الأداء الخاصة | +|----------|------------|--------------------------------------|------------------------------------------|--------------------------------------|-------------------|---------------------------|-----------------------------------------------|---------------------------| +| **Tails** | 1.4 GB | GNOME (مُخفف) | نعم – كلّ شيء يُحمَّل إلى RAM، لا يُقرأ من الفلاشة بعد الإقلاع | نعم (LUKS + ZFS‑lite) | 2 GB RAM، CPU ≥ Core 2 Duо | **متوسط‑بطيء** – قراءة ISO (≈ 1 GB) من USB 2.0 تستغرق ≈ 30‑40 ثانية، ثم يعمل بسرعة RAM. | **سرعة ممتازة** بعد الإقلاع (كلّ شيء في RAM). عند تشغيل Persistence، كتابة/قراءة ≈ 5‑10 MB/s على USB 2.0 (مُبطئ). على USB 3.0/SSD لا يُلاحَظ فرق كبير لأن البيانات تُكتب على RAM ثم تُحفظ فقط عند إغلاق الجلسة. | **العنصر الأساسي هو Tor** – المتصفح يضيف تأخير (≈ 300‑800 ms إلى ثانية لكل طلب) ولا علاقة له بسرعة الفلاشة. | +| **Whonix Live (Gateway + Workstation)** | 1.5 GB كل صورة | لا واجهة (تُستَضيف داخل VirtualBox) | لا – كلّ VM تقرأ من الفلاشة، لكن الـ Gateway يحمَّل إلى RAM. | نعم (يمكن تمكين Persistence داخل Workstation) | 2 GB RAM (يفضَّل 4 GB) | **بطيء إلى متوسط** – تحميل الـ Gateway يستهلك ~30 ثانية على USB 2.0، ثم يتم تشغيل Workstation داخل VirtualBox (قراءة/كتابة مستمرة من الفلاشة). | **متوسط‑جيد** على USB 3.0/SSD؛ الأداء يقتصر على قدرة الـ CPU على تشغيل VM (VT‑x/AMD‑V). | **التحكم بالـ CPU** هو القيد الأكبر؛ إذا كان المعالج يدعم VT‑x/AMD‑V وتعمل على USB 3.0/SSD ستحصل على استجابة مقبولة (≈ 30‑40 fps في واجهة بسيطة). | +| **Qubes OS (Core + VMs)** | 3 GB | لا واجهة Live – يتم تثبيت كامل النظام على USB SSD | لا – يتم تثبيت نظام كامل على الـ USB SSD (ليس Live). | نعم (كل VM مشفَّرة داخل الـ SSD) | 4 GB RAM (يفضَّل 8 GB) | **غير عملي** على USB 2.0 – عمليات القراءة/الكتابة المكثفة داخل VM تجعل الإقلاع > 2 دقيقة، تجربة بطيئة جداً. | **مقبول‑جيد** على USB 3.0 أو USB‑C SSD (سرعات 150‑300 MB/s). | Qubes يحتاج **سرعة I/O عالية** لأن كل VM تقرأ/تكتب كثيراً؛ لذا يفضَّل SSD خارجي يدعم **UASP**. | +| **Subgraph OS** | 1.5 GB | GNOME (مُخفف) | نعم – كلّ شيء يُحمَّل إلى RAM بعد الإقلاع. | نعم (LUKS + ZFS) | 2 GB RAM | **متوسط** – تحميل الـ ISO من USB 2.0 ≈ 30‑35 ثانية؛ بعد الإقلاع الأداء RAM‑Based سريع. | **سريع** على USB 3.0/SSD؛ لا فرق ملحوظ بعد الإقلاع. | تشفير الـ Persistent Volume يضيف ~5‑7 MB/s كتابة على USB 2.0. | +| **PureOS (Live + Persistence)** | 2.1 GB | GNOME (مُخفف) | لا – يُشغَّل من الفلاشة مع إمكانية تشغيل من RAM (اختياري). | نعم (LUKS) | 2 GB RAM | **متوسط‑بطيء** – تحميل الـ ISO من USB 2.0 ≈ 40‑45 ثانية. | **جيد** على USB 3.0/SSD؛ بعد الإقلاع يصبح الأداء قريباً من Debian عادي. | لا توجد طبقة Tor افتراضية؛ السرعة تعتمد على الشبكة فقط. | +| **Alpine Linux (XFCE/LXQt)** | 300 MB (mini) – 800 MB (XFCE) | XFCE أو LXQt (خفيفة) | **نعم** – يمكن تشغيل “Live” بالكامل من RAM إذا أضفت `alpine-live` مع `apkovl` صغير. | لا (عادةً لا يُستخدم Persistence مشفَّر؛ يمكن إنشاء يدوي). | 256 MB RAM (حد أدنى) – 512 MB لـ XFCE | **سريع جداً** على USB 2.0 – تحميل ISO 300 MB يستغرق ≈ 10‑12 ثانية؛ بيئة خفيفة تستجيب فوراً. | **سريع جداً** على USB 3.0/SSD (≈ 0.2 ثانية للإقلاع). | لا توجد طبقة Tor مدمجة؛ إذا أضفت Tor يضيف تأخير بسيط فقط عند الاستخدام. | +| **Debian Live (Hardened) + Persistence** | 1.9 GB | Xfce أو LXQt (حسب الاختيار) | لا – يقرأ من الفلاشة، لكن يمكن تشغيل “live‑to‑ram” (اختيار `toram` في الـ boot‑parameter). | نعم (LUKS) | 512 MB RAM (حد أدنى) – 1 GB للـ XFCE | **متوسط** – تحميل الـ ISO من USB 2.0 ≈ 30‑35 ثانية. إذا أضفت `toram` يصبح الإقلاع أبطأ (لأن الـ ISO يُنسخ إلى RAM). | **جيد** على USB 3.0/SSD؛ إذا استخدمت `toram` يصبح الأداء RAM‑Based سريعاً. | يعتمد على ما إذا استخدمت `toram` (تحتاج مساحة RAM ≥ 2 GB لتخزين كامل الـ ISO). | +| **Gentoo Hardened (LiveCD)** | 900 MB | لا واجهة (ميني) – تُثبَّت يدويًا | لا – نسخة Live مخصصة لتثبيت النظام، لا تُستَخدم كـ Live دائم. | لا (عادةً تُثبَّت على الفلاشة أو SSD). | 1 GB RAM (حد أدنى) | **بطيء** على USB 2.0 إذا حاولت تشغيل “Live” (ليس مُصمم لهذا). | **مقبول** على USB 3.0/SSD إذا قمت بتثبيت النظام على الفلاشة. | يُنصَح بتثبيت Gentoo على **SSD خارجي** ثم تشغيله كـ “portable install”. | + +--- + +## 1. ما هو “Live USB Speed” حقًا؟ + +| مرحلة | ما يحدث | الوقت (تقريبي) على **USB 2.0** (480 Mbps) | الوقت (تقريبي) على **USB 3.0** (5 Gbps) | العوامل المؤثرة | +|-------|----------|--------------------------------------------|-------------------------------------------|-----------------| +| **قراءة الـ ISO** (من الفلاشة إلى RAM) | `dd` أو bootloader يحمِّل الـ kernel + initramfs (≈ 200‑300 MB) | 20‑35 ث  (حسب حجم الـ ISO) | 3‑6 ث | سرعة الفلاشة، وجود **UASP** (USB Attached SCSI) أو لا. | +| **فك ضغط الـ initramfs** | تحميل ملفات النظام الأساسية إلى RAM | 1‑2 ث | < 1 ث | حجم الـ initramfs (غالبًا 30‑80 MB). | +| **تشغيل الخدمات الأساسية** (systemd, network, …) | لا يعتمد على الفلاشة | 2‑5 ث | 1‑2 ث | عدد الخدمات، وجود `systemd` أو `openrc`. | +| **تشغيل سطح المكتب** (Xfce/LXQt/GNOME) | تحميل ملفات الـ Xorg، إعدادات الـ WM | 2‑4 ث | 1‑2 ث | حجم الـ desktop (XFCE≈ 150 MB، GNOME≈ 400 MB). | +| **التعامل مع الـ Persistence** (قراءة/كتابة) | كتابة/قراءة ملفات مشفّرة على الفلاشة | 5‑10 MB/s للكتابة (LUKS) | 30‑150 MB/s (حسب SSD) | تشفير LUKS، حجم الـ blocksize، وجود `noatime`. | +| **التطبيقات بعد الإقلاع** | كل شيء يُنفَّذ من RAM (باستثناء الـ Persistence) | **سرعة RAM** (≈ GB/s) | **سرعة RAM** | لا علاقة للـ USB بعد الإقلاع. | + +**النتيجة:** معظم الوقت يُقضى **في تحميل الـ ISO** من الفلاشة. بمجرد أن يصبح النظام في RAM، يصبح الأداء **مستقلاً تمامًا عن الفلاشة** (إلا إذا كنت تستخدم Persistence أو تطبيقات تكتب كثيرًا على الفلاشة). + +--- + +## 2. كيف تختار الفلاشة / الجهاز المناسب؟ + +| نوع التخزين | السرعة المتوقعة (قراءة/كتابة) | ملاءمة للـ Live USB | ملاحظات | +|-------------|-------------------------------|--------------------|----------| +| **USB 2.0 Flash (قلم عادي)** | 10‑25 MB/s (قراءة) – 5‑15 MB/s (كتابة) | **مقبول** فقط للأنظمة الصغيرة (Alpine, TinyCore). غير ملائم للـ Persistence المشفّرة أو الأنظمة الكبيرة (Tails, Subgraph). | لا تستخدم لتشغيل Qubes أو Gentoo. | +| **USB 3.0 Flash (UASP)** | 80‑150 MB/s (قراءة) – 30‑80 MB/s (كتابة) | **جيد** لمعظم الـ Live USB (Tails, Subgraph, PureOS, Debian). | تأكد من أن المنفذ يدعم **USB 3.0** أو **USB 3.1**. | +| **USB 3.1 / 3.2 Flash (NVMe‑like)** | 200‑400 MB/s (قراءة) – 150‑300 MB/s (كتابة) | **ممتاز** للـ Persistence المشفّرة، للـ Workstation التي تحتاج كتابة مستمرة (Whonix, Qubes). | بعض الفلاشات تدعم **UASP**، وهذا يرفع السرعة بشكل ملحوظ. | +| **External SSD (USB‑C أو USB‑3.0)** | 400‑550 MB/s (قراءة) – 300‑500 MB/s (كتابة) | **الأفضل** لكل الأنظمة، خاصة Qubes و Gentoo. | استخدم **TRIM** ( `fstrim` ) لتجنب تدهور الأداء مع الوقت. | +| **SD Card (UHS‑III)** | 150‑300 MB/s (قراءة) – 80‑150 MB/s (كتابة) | مقبول إذا كان الجهاز يدعم **UHS‑III**. | تأكد من أن القارئ يدعم السرعة المعلنة. | + +**نصيحة سريعة:** إذا كان لديك ميزانية، احصل على **USB‑C SSD** (مثل Samsung T7 أو SanDisk Extreme Portable)؛ سيعطيك أداءً قريبًا من تثبيت نظام كامل على قرص داخلي، مع قابلية النقل. + +--- + +## 3. تحسين السرعة على أي Live USB (خطوات عملية) + +| الإجراء | كيف يُنفذ (مثال) | تأثيره | +|----------|-------------------|----------| +| **تمكين UASP** (USB Attached SCSI) | معظم الفلاشات الحديثة تدعم UASP تلقائيًا؛ فقط استخدم كابل USB 3.0/3.1 جيد. | رفع سرعة القراءة/الكتابة إلى 2‑3× مقارنةً بـ Bulk‑Only. | +| **استخدام `toram` (Live‑to‑RAM)** | أضف `toram` إلى سطر الإقلاع (GRUB أو Syslinux). مثال في Tails: `boot=live toram` | يقلل الاعتماد على الفلاشة بالكامل بعد الإقلاع؛ يسرّع استجابة التطبيقات. يحتاج RAM ≥ 2 GB لتخزين الـ ISO كاملًا. | +| **إلغاء `atime`** | أضف `noatime` إلى خيارات الـ mount في `/etc/fstab` (أو في خيارات الـ kernel عند الإقلاع). | يقلل عمليات الكتابة الصغيرة على الفلاشة (تحديث وقت الوصول). | +| **استخدام `zram`/`zswap`** | في Alpine أو Debian: `modprobe zram num_devices=1 && echo 1024M > /sys/block/zram0/disksize && mkswap /dev/zram0 && swapon /dev/zram0` | يضيف مساحة تبادل مضغوطة في RAM، يقلل الحاجة إلى كتابة swap على الفلاشة. | +| **تفعيل `tmpfs` للمجلدات المؤقتة** | `mount -t tmpfs -o size=256M tmpfs /tmp` (أو تعديل `/etc/fstab`). | كل الملفات المؤقتة تُحفظ في RAM، لا تُكتب على الفلاشة. | +| **ضغط الـ initramfs** | في Arch‑based أو Debian: `mkinitcpio -p linux` مع `compress=gzip` أو `xz -9` | يقلل حجم الـ initramfs → يقلل وقت القراءة من الفلاشة. | +| **تقليل عدد الخدمات** | في `systemd` أو `openrc`: `systemctl disable ` (مثال: `cups`, `bluetooth`). | يقلل وقت الإقلاع ويقلل عمليات I/O الخلفية. | +| **استخدام ملفات نظام ملفات خفيفة** | `ext4` مع `-O ^has_journal` أو `f2fs` على SSD. | يسرّع الكتابة/القراءة، خاصة عند كتابة Persistence. | +| **تفعيل `writeback` للـ cache** | في `/etc/fstab`: `defaults,noatime,discard` (مع SSD يدعم TRIM). | يقلل عدد عمليات الـ write sync، يسرّع الأداء. | + +> **ملحوظة:** جميع الأنظمة التي تُشغَّل من RAM (Tails, Subgraph, Alpine عند تشغيل `toram`) تستفيد أقصى استفادة من هذه التحسينات فقط في مرحلة **الإقلاع**؛ بعد ذلك لا توجد عمليات I/O على الفلاشة إلا عند حفظ الـ Persistence. + +--- + +## 4. أمثلة عملية للـ Speed‑Test + +> إذا أردت قياس الأداء الفعلي على جهازك، استخدم الأدوات التالية داخل الـ Live USB بعد الإقلاع: + +| أداة | ما تقيسه | مثال تنفيذ | +|------|----------|------------| +| `hdparm -tT /dev/sdX` | سرعات القراءة العشوائية والمتسلسلة للـ USB | `hdparm -tT /dev/sdb` | +| `dd if=/dev/zero of=/tmp/testfile bs=4M count=1024 oflag=direct` | كتابة 4 GB إلى `tmpfs` (RAM) → قياس سرعة الذاكرة. | +| `dd if=/dev/zero of=/run/media/liveuser/persistence/testfile bs=4M count=256 conv=fdatasync` | كتابة 1 GB إلى الـ Persistence (LUKS) → قياس كتابة مشفّرة. | +| `ioping -c 10 -s 1M /run/media/liveuser/persistence` | قياس I/O latency على الـ Persistence. | +| `systemd-analyze time` | زمن الإقلاع الكلي (boot). | | +| `systemd-analyze blame` | الخدمات التي استغرقت أطول وقت. | | + +**نتائج تقريبية على USB 3.0 SSD (مثال):** + +| اختبار | النتيجة (تقريبية) | +|-------|-------------------| +| `hdparm -tT /dev/sdb` | **قراءة** 480 MB/s – **كتابة** 420 MB/s | +| كتابة 1 GB إلى Persistence (LUKS) | 2.5 ث → **400 MB/s** (مع ضغط AES‑256). | +| `systemd-analyze time` (Tails) | **إقلاع** 12 ث (مع `toram` على 8 GB RAM). | +| `systemd-analyze blame` (Alpine) | أقصر خدمة: `dev-mqueue.mount` 0.02 ث. | + +--- + +## 5. الخلاصة: أي توزيعة تعطي “سرعة جيدة” على USB؟ + +| فئة الاستخدام | أفضل خيار للسرعة على USB | السبب | +|----------------|------------------------|--------| +| **أعلى أمان + إخفاء الهوية** (بدون تخزين) | **Tails** (مع `toram` إذا كان RAM كافي) | كل شيء في RAM → لا تأثير للـ USB بعد الإقلاع. | +| **خصوصية مع تخزين مشفّر (بشكل معتدل)** | **Subgraph OS** أو **PureOS** (Live + Persistence) | تحميل سريع، لا تحتاج إلى VM، الأداء RAM‑Based بعد الإقلاع. | +| **أدنى استهلاك للموارد (أسرع إقلاع)** | **Alpine Linux (XFCE/LXQt)** | ISO صغير، بيئة خفيفة، يمكن تشغيل `toram` بسهولة. | +| **عزل كامل بين التطبيقات (قوة أمان عالية)** | **Qubes OS** (على USB‑SSD) | إذا كان لديك SSD خارجي سريعة، الأداء جيد جدًا؛ لا ينصح بـ USB 2.0. | +| **نظام “قريب من Debian” مع تحكم يدوي** | **Debian Live (Hardened) + `toram`** | إقلاع سريع على USB 3.0، ثم تشغيل كامل من RAM. | +| **تجربة “مستوى نواة Hardened” مع تحكم كامل** | **Gentoo Hardened** (تثبيت على SSD) | بعد التثبيت على SSD، الأداء يقترب من “نظام ثابت”. | + +### التوصية العملية الأكثر شيوعًا + +1. **إذا كان لديك USB 3.0 أو SSD خارجي** → احمل **Tails** أو **Subgraph** مع **Persistence**. + - إقلاع ≈ 15‑20 ث (USB 3.0) → بعد الإقلاع **تجربة سريعة** (كل شيء في RAM). +2. **إذا كان هدفك خفة الوزن القصوى** → اختر **Alpine Linux** مع **XFCE** أو **LXQt**، واستخدم `toram` لتشغيله بالكامل من RAM. + - إقلاع ≤ 5‑8 ث على أي فلاش (حتى USB 2.0). +3. **إذا تريد عزل قوي وتستثمر في SSD** → **Qubes OS** على SSD خارجي. + - إقلاع ≈ 30‑45 ث على USB 3.0/SSD، ثم تشغيل سلس للـ VMs. + +--- + +## 6. خطوات سريعة لتجربة “Live‑to‑RAM” على أي توزيعة تدعمها + +```bash +# مثال على Tails (USB 3.0) +# 1️⃣ إقلاع من الفلاشة مع إضافة خيار boot‑parameter: +# عند شاشة GRUB، اضغط `e` ثم أضف في سطر linux: +# toram quiet splash + +# 2️⃣ بعد الإقلاع، تحقق من أن الـ ISO كامل تم تحميله إلى RAM: +# df -h /run/live/medium # يجب أن يكون الحجم في RAM (tmpfs) + +# 3️⃣ الآن كل شيء يعمل من RAM → السرعة عالية جدًا. +# إذا أردت حفظ شيء، استخدم Persistence (سيكتب فقط عند إغلاق الجلسة). + +# مثال على Alpine (XFCE) مع `toram`: +# عند الإقلاع أضف: toram=0 (بدون تخصيص مساحة؛ Alpine يحمّل كل شيء إلى RAM تلقائيًا) +``` + +> **ملاحظة أمان:** تشغيل `toram` يعني أن جميع البيانات (بما فيها ملفات الـ Persistence) تُحفظ مؤقتًا في RAM. إذا فقدت الفلاشة أو أغلقت الجهاز بطريقة غير صحيحة، فإن أي ملفات غير مشفّرة قد تُفقد نهائيًا. + +--- + +## 7. أسئلة شائعة (FAQ) + +| سؤال | إجابة مختصرة | +|------|--------------| +| **هل يمكن تشغيل Tails على USB 2.0 بدون مشاكل؟** | يمكن، لكن زمن الإقلاع سيكون ~30‑40 ث؛ بعد الإقلاع الأداء RAM‑Based. يُفضَّل USB 3.0 لتقليل وقت الانتظار. | +| **هل يحتاج Qubes إلى تثبيت على SSD أم يمكن تشغيله من فلاش USB عادي؟** | يَعمل، لكن تجربة بطيئة جدًا؛ يوصى بـ **USB‑SSD** يدعم UASP. | +| **هل يمكن تشغيل Alpine مع Tor مدمج من الفلاشة؟** | نعم، ثبت `tor` عبر `apk add tor` ثم أضف `SocksPort 9050` إلى `/etc/tor/torrc`. لا توجد طبقة “Tor‑only” مدمجة، لذا يتحكم المستخدم في تشغيل/إيقاف Tor. | +| **هل Persistence المشفّر يبطئ نظام Tails كثيرًا؟** | يضيف ~5‑10 MB/s على USB 2.0، وهو غير ملحوظ إذا كان معظم العمل داخل RAM. | +| **هل يمكن تشغيل أنظمة Live من بطاقة SD بدلاً من USB؟** | نعم إذا كان القارئ يدعم **UHS‑III** أو **USB 3.0**؛ الأداء مشابه للـ USB 3.0. | +| **ما هو الفرق بين `toram` و `copytoram`؟** | في معظم توزيعات Debian/Ubuntu‑based، `toram` يحمِّل الـ ISO إلى RAM ثم يشتغل منه؛ `copytoram` ينسخ فقط ملف الـ kernel/initramfs إلى RAM (أقل شيوعًا). | + +--- + +## 8. الخلاصة النهائية + +| معيار | أفضل توزيعة | بدائل مقبولة | +|-------|--------------|--------------| +| **أعلى أمان + لا أثر** | **Tails** (مع `toram` إذا كان RAM كافٍ) | Subgraph OS | +| **أسرع إقلاع على أي فلاش** | **Alpine Linux (XFCE/LXQt)** | TinyCore, Slax | +| **عزل كامل (VMs) مع أداء مقبول** | **Qubes OS** على **USB‑SSD** | Whonix (Live + VM) | +| **نظام Debian مع خصوصية & Persistence** | **Debian Live (Hardened) + `toram`** | PureOS | +| **تحكم كامل (kernel hardened + Portage)** | **Gentoo Hardened** (تثبيت على SSD) | Arch Hardened (من الـ AUR) | + +**النصيحة الذهبية:** +1. **ابدأ بـ Alpine** إذا كان هدفك مجرد تجربة خفيفة وسريعة. +2. **انتقل إلى Tails أو Subgraph** إذا كنت تحتاج إلى طبقة Tor وإخفاء الهوية. +3. **استخدام SSD خارجي** إذا قررت تشغيل Qubes أو Gentoo لتفادي عنق الزجاجة الخاص بـ USB 2.0. + +وبالتالي ستحصل على نظام **Live USB** يجمع بين **الخصوصية** والأداء الجيد، ويمكنك اختيار ما يناسب ميزانيتك ومواصفات جهازك. إذا احتجت مساعدة في إعداد أي من الخطوات (إنشاء Persistence، ضبط `toram`، أو تثبيت Qubes على SSD)، فأخبرني وسأوفر لك أوامر مفصلة أو ملفات تكوين جاهزة. 🚀 + + +---