Skip to content

ما هو Unne؟

Unne هو حل أنفاق مستضاف ذاتياً يتيح لك كشف الخدمات المحلية على الإنترنت من خلال خادمك الخاص. فكر فيه كبديل مستضاف ذاتياً لـ ngrok أو Cloudflare Tunnel أو localtunnel.

المكونات

يتكون Unne من جزأين:

المكونالوصف
Unne CLI (unne)تطبيق العميل الذي يعمل على جهازك وينشئ الأنفاق
Unne Server (unns)تطبيق الخادم الذي يقبل اتصالات الأنفاق ويوجه حركة المرور

كيف يعمل

الإنترنت → Unne Server (خادم VPS الخاص بك) → Yamux Multiplexing → Unne CLI → الخدمة المحلية

                    subdomain.yourdomain.com
  1. تقوم بتشغيل unns على خادم VPS ذي عنوان IP عام ونطاق
  2. يتم توجيه DNS لـ *.yourdomain.com إلى خادمك
  3. تقوم بتشغيل unne http 3000 على جهازك المحلي
  4. يتصل Unne CLI بالخادم وينشئ نفقاً متعدد الإرسال
  5. تصبح خدمتك المحلية متاحة على https://random.yourdomain.com

الميزات الرئيسية

  • أنفاق HTTP مع نطاقات فرعية مخصصة أو مولّدة تلقائياً
  • أنفاق TCP لقواعد البيانات وSSH والبروتوكولات الأخرى
  • لوحة TUI بنمط mitmproxy لفحص الطلبات
  • مفتش الويب بنمط وحدة تحكم الشبكة في Chrome DevTools
  • إدارة المستخدمين مع حدود وحصص لكل مستخدم
  • لوحة الإدارة لإدارة الخادم
  • دعم البروكسي (SOCKS5، HTTP CONNECT)
  • صفحات التحذير للزوار الجدد (قابلة للتكوين)

البروتوكول

يستخدم Unne بروتوكول yamux لتعدد الإرسال عبر اتصال TCP واحد. يتيح هذا اتصالاً ثنائي الاتجاه فعالاً بين العميل والخادم دون فتح منافذ متعددة.

الأمان

  • يتم تخزين الرموز كتجزئات SHA-256 (لا يتم تخزينها كنص عادي أبداً)
  • كلمات مرور المدير تستخدم bcrypt
  • قيود بروتوكول وحدود حركة مرور لكل مستخدم
  • صفحات تحذير في المتصفح للزوار الجدد
  • مصادقة قائمة على الجلسات للوحة الإدارة

Released under the MIT License.