
Frieren هو إطار صغير (micro-framework) مصمم للاستخدام في أجهزة التوجيه (routers) وأجهزة الكمبيوتر ذات اللوحة الواحدة (SBCs). تم بناء هذا الإطار ليكون خفيف الوزن وفعالًا وسهل التكامل في مشاريع الأجهزة المختلفة.

فرييرن هو إطار لتشغيل الأدوات الأمنية على أجهزة توجيه OpenWrt وأجهزة الكمبيوتر ذات اللوحة الواحدة (SBCs). يوفر لوحة تحكم ويب مع إدارة WiFi ووحدات قابلة للتثبيت وطرفية مدمجة ومدير حزم. تتكون الحزمة من واجهة برمجة تطبيقات خلفية PHP مع واجهة أمامية React، مصممة لتكون خفيفة الوزن بما يكفي للأجهزة المدمجة مع بقائها قابلة للتوسيع من خلال وحدات الطرف الثالث.
frieren-module-template. وحدة تحكم PHP + واجهة أمامية React لكل وحدة.@frieren/terminal-core، مكتبة TypeScript/xterm.js مدمجة في الواجهة الأمامية. توفر عميل الطرفية المباشر ttyd، عارض سجل للقراءة فقط، وسمات الطرفية المشتركة.frieren-module-template. هذا المستودع هو مورد للمستخدمين الذين يسعون لتوسيع وظائف تثبيت Frieren بميزات إضافية.modules.json وحزم tarballs لكل وحدة تقوم اللوحة بتثبيتها منها.يعمل Frieren على OpenWrt (الإصدارات الرسمية، وليس الفروع). يمكن تثبيته عبر برنامج نصي آلي أو تجميعه يدويًا.
للتثبيت السريع والسهل، قم بتنفيذ الأمر التالي في الطرفية الخاصة بك. سيقوم هذا البرنامج النصي بمعالجة جميع التهيئات وخطوات الإعداد اللازمة:
wget -qO- https://raw.githubusercontent.com/xchwarze/frieren-release/master/install/install-openwrt.sh | sh
جديد في هذا؟ ابدأ من هنا. إذا لم تكن متأكدًا ما هو OpenWrt، أو كيفية وميضه، أو كيفية فتح اللوحة بعد ذلك، اتبع أسئلة التثبيت الشائعة خطوة بخطوة والمناسبة للمبتدئين — فهي ترشدك خلال كل شيء من جهاز نظيف إلى تسجيل الدخول.
كل مكون داخل مشروع Frieren (frieren-back وfrieren-front وfrieren-module-template) له ملف README.md الخاص به مع تعليمات بناء وتثبيت محددة. يُرجى الرجوع إلى هذه الملفات في أدلتها الخاصة للحصول على إرشادات أكثر تفصيلاً.
استخدم frieren-module-template لإنشاء وحدات جديدة. قم بتشغيل yarn wizard لإعداد وحدة جديدة، قم بتطوير الميزة، ثم yarn build لتجميع حزمة UMD. راجع README قالب الوحدة للتفاصيل.
هذا المشروع مرخص بموجب PolyForm Noncommercial License 1.0.0.
الاستخدام غير التجاري مسموح به. الاستخدام التجاري غير مسموح به بموجب هذا الترخيص. الاستخدام التجاري يتطلب ترخيصًا تجاريًا منفصلاً من المؤلف.
للترخيص التجاري، اتصل: [email protected]
المساهمات مرحب بها — ميزات جديدة، إصلاحات أخطاء، أو وحدات. راجع README لكل مكون لتعليمات البناء.
إذا وجدت Frieren مفيدًا، فكر في دعم التطوير. التبرعات تمول أجهزة الاختبار والعمل المستمر. أرسل عبر Binance أو انضم إلى Patreon للحصول على تحديثات وإصدارات حصرية.