Skip to content

🧅 tor

النوع: Network  |  التسمية: tor  |  تاريخ الإنشاء: 24 يونيو 2026 (04:40 GMT+0300)  |  التقنيات: Network, Tor, smoltcp, ChaCha20, Onion Routing

نظرة عامة

حاوية Tor_Vault هي حاوية التوجيه الشبكي الآمن (Onion Routing) في النظام. صُممت لعزل مكدس الشبكة بالكامل عن باقي النظام، ودمج اتصالات TCP داخل دوائر Tor مُعمّاة.

مبدأ العمل المعماري (Zero-Heap & Isolation):

  1. مكدس شبكي مُستقل: تعتمد على smoltcp وتستخدم مصفوفات ثابتة (Static Buffers) بحجم 2048 بايت للـ Rx/Tx لتجنب التخصيص الديناميكي للذاكرة.
  2. دوائر Tor (Tor Circuits): يتم توجيه كل تدفق شبكي (Stream) عبر دوائر Circuit متعددة القفزات (Hops).
  3. التشفير البصلي (Onion Routing): يُستخدم تشفير ChaCha20 (في tor-circuit) لتغليف كل رسالة بطبقات تشفير متعددة، تُفك كل طبقة عند مرورها بعقدة (Hop) مختلفة في شبكة Tor.
  4. إدارة التدفقات (Stream Manager): يُدير اتصالات TCP المتعددة فوق دائرة Tor واحدة عبر tor-stream، بحيث تُقسّم البيانات إلى خلايا (Cells) بحد أقصى 498 بايت للخلية الواحدة.

ملاحظة في النسخة الحالية (v0.1): نظراً لتعقيد تعريف مشغلات العتاد (VirtIO-Net)، تستخدم الحاوية جهازاً وهمياً DummyDevice لاختبار دورة حياة الشبكة والتشفير دون إرسال فعلي للخارج.

الملفات البرمجية

src/main.rs (+ helpers)

المسارات: containers/tor/src/tor_helpers.rs | main.rs

src/network.rs (Mock)

المسار: containers/tor/src/network.rs

libs/tor-circuit & stream

المسارات: libs/tor-circuit/src/lib.rs | libs/tor-stream/src/lib.rs

جميع الحقوق محفوظة © 2026 RVLB