نبذة عن pass
لوحة pass أداة اتصال شبكي عبر أنفاق ببروتوكول خاص، تتكوّن من جانب إدارة اللوحة وجانب الخادم
نصيحة
للشراء تواصل مع @soga_boy_bot على Telegram
مقدمة
- بروتوكول أنفاق خاص: بروتوكول أنفاق مطوَّر داخليًا، وليس تنفيذًا لبروتوكول عام. يدعم إعادة استخدام الاتصالات لتقليل عبء المصافحة وزمن الاستجابة.
- اللوحة هي الإعدادات: تتزامن التعديلات في اللوحة تلقائيًا مع جميع العُقد.
- تثبيت بسيط: تثبيت بسكربت بنقرة واحدة. لا حاجة إلى BT Panel أو MySQL أو PHP أو Docker. النسخ الاحتياطي مجرد نسخ ملف واحد، والنقل يتم بمجرد الانتقال إلى جهاز آخر.
- ترحيل لا يتوقف: أربع استراتيجيات لموازنة الأحمال + فحص صحي نشط + تحويل عند الأعطال + عُقد احتياطية / مخارج احتياطية / عُقد قفز احتياطية. إذا تعطّلت القفزة التالية يتحوّل الاتصال عنها تلقائيًا، ويعود إليها تلقائيًا بعد تعافيها.
- مساعد ذكاء اصطناعي مدمج: بعد إعداد API لنموذج لغوي كبير، يمكن للذكاء الاصطناعي تشغيل اللوحة نيابةً عنك واستكشاف أعطال التوجيه، كما تدعم واجهة MCP لتمكين وكلاء أقوى (مثل Codex وClaude Code) من استكشاف المشكلات.
- Proxy Protocol: يمكن استقبال Proxy Protocol وإرساله، لتمرير عنوان IP الحقيقي إلى عقدة الخروج.
- نسختان من الخادم للاختيار: نسخة Golang، ونسخة Rust (أداء أقوى واستهلاك أقل للذاكرة).
- التوجيه عبر النواة: تُوجَّه المنافذ مباشرة بواسطة نواة النظام، بأداء عالٍ واستهلاك منخفض للموارد، وهو مناسب للحالات التي لا تحتاج إلا إلى توجيه المنافذ.
حالات الاستخدام الشائعة
نصيحة
═ يشير إلى نفق مشفّر، و← يشير إلى اتصال مباشر.
| الاستخدام | المسار |
|---|---|
| توجيه منافذ عادي | المستخدم ← المدخل ← عقدة الخروج |
| ترحيل عبر نفق مشفّر | المستخدم ← مدخل محلي ═〔جدار الحماية〕═ ترحيل خارجي ← عقدة الخروج، ويمكن ربط عدة عُقد ترحيل على التوالي |
| توجيه عبر عقدة القفز | المستخدم ← المدخل ═〔جدار الحماية〕═ عقدة القفز ← أي عقدة خروج، وعقدة قفز واحدة تخدم جميع عُقد الخروج |
| ترحيل عبر خط SOCKS5 مخصّص | اختر SOCKS5 نوعًا لنقل عقدة القفز: المستخدم ← المدخل ←〔خط مخصّص〕← عقدة القفز ← عقدة الخروج |
| التوجيه عبر النواة | المستخدم ← المدخل ← ترحيل (اختياري) ← عقدة الخروج، بلا تشفير وبأداء عالٍ |
| توجيه نطاق منافذ | المدخل 10000-10100 ← عقدة الخروج 20000-20100، بمطابقة واحد لواحد |
| تمرير IP الحقيقي للمستخدم | فعّل إرسال Proxy Protocol في قاعدة التوجيه أو عقدة القفز، وفعّل الاستقبال في عقدة الخروج |
| توزيع SNI | منفذ واحد في المدخل، يُوزَّع على عُقد خروج مختلفة بحسب نطاق TLS، مع دعم أحرف البدل |
| موازنة الأحمال والتحويل عند الأعطال | توزيع تلقائي بين عدة عُقد خروج وعدة عُقد ترحيل وعدة عُقد قفز، والتحوّل تلقائيًا عن أي منها عند تعطّلها |
البروتوكولات المدعومة
نصيحة
تدعم طبقة النقل TCP + UDP وIPv4 + IPv6، كما تدعم MPTCP وبصمات عميل TLS المخصّصة.
| البروتوكول | الوصف | الاستخدام |
|---|---|---|
| مباشر | توجيه كما هو، بلا تشفير | بروتوكول الدخول، بروتوكول الترحيل |
| TLS | تشفير TLS عادي | بروتوكول الدخول، بروتوكول الترحيل |
| توزيع SNI | التوزيع على عُقد خروج مختلفة بحسب نطاق TLS | بروتوكول الدخول |
| نفق TCP | تشفير ببروتوكول الأنفاق الخاص | بروتوكول الدخول، بروتوكول الترحيل، عقدة القفز |
| نفق TLS | تشفير مزدوج: نفق + TLS | بروتوكول الدخول، بروتوكول الترحيل، عقدة القفز |
| نفق WebSocket | بروتوكول الأنفاق عبر WebSocket | بروتوكول الدخول، بروتوكول الترحيل، عقدة القفز |
| نفق WebSocket + TLS | تشفير مزدوج: نفق WebSocket + TLS | بروتوكول الدخول، بروتوكول الترحيل، عقدة القفز |
| نفق REALITY | يتنكّر كزيارة لموقع حقيقي، دون الحاجة إلى شهادة خاصة بك | بروتوكول الدخول، بروتوكول الترحيل، عقدة القفز |
| SOCKS5 | بروكسي socks5 قياسي | عقدة القفز |
بروتوكول الدخول هو البروتوكول الذي يستخدمه المستخدم للاتصال بالمدخل؛ وبروتوكول الترحيل هو البروتوكول المستخدم بين المدخل والترحيل؛ وعقدة القفز هي خادم ترحيل تشترك فيه عدة قواعد توجيه، ومنفذ واحد في عقدة القفز يخدم جميع عُقد الخروج.
موازنة الأحمال
تعمل عندما يكون لمقطع ما عدة أهداف: عدة عُقد خروج، أو اختيار عدة عُقد لترحيل أو عقدة قفز، أو عدة عُقد قفز.
| الاستراتيجية | الوصف | الحالات المناسبة |
|---|---|---|
| التناوب الدوري | كل اتصال يستخدم الهدف التالي بالتناوب | عُقد خروج متقاربة المواصفات، لتوزيع الضغط بالتساوي |
| ip_hash | عنوان IP المصدر نفسه يُوجَّه دائمًا إلى الهدف نفسه | الحاجة إلى عنوان IP خروج ثابت (جلسات تسجيل الدخول، والخدمات الحساسة لأنظمة مكافحة المخاطر) |
| fallback | يفضّل الهدف الأول دائمًا، وينتقل إلى التالي عند تعطّله، ويعود إليه بعد تعافيه | وجود خط رئيسي وخط احتياطي: الأولوية للخط الرئيسي، والخط الاحتياطي للطوارئ |
| أقل عدد اتصالات | يختار في كل مرة الهدف ذا العدد الأقل من الاتصالات الحالية | تفاوت كبير في مدد الاتصالات، مع الرغبة في التوزيع بحسب الحمل الفعلي |
الفحص الصحي النشط
يُجري اتصال TCP دوريًا بكل هدف لتحديد ما إذا كان متاحًا:
- فشل x مرات متتالية ← يُعدّ غير متاح، ولا تُوزَّع عليه حركة المرور
- نجاح y مرات متتالية ← يُعدّ متعافيًا، ويُستأنف توزيع حركة المرور عليه
- فاصل الفحص n ثانية؛ ولكل من
n / x / yقيمة افتراضية يمكن تعديلها
التحويل عند الأعطال (خاص بـ ip_hash)
إذا تعطّل الهدف المخصّص للمستخدم، يُعاد تخصيصه تلقائيًا إلى هدف آخر متاح ويُثبَّت عليه، ثم يعود إلى الهدف الأصلي بعد تعافيه.
الاحتياطي
يمكن تعيين عقدة الخروج «للاحتياط فقط»، ويمكن تعيين «عُقد احتياطية» للترحيل، و«عُقد قفز احتياطية» للتوجيه عبر عقدة القفز. لا يُفعَّل الاحتياطي إلا عندما تكون جميع الأهداف الرئيسية غير متاحة، كما يمكن موازنة الأحمال بين العناصر الاحتياطية أيضًا.
مزايا أخرى
| الميزة | الوصف |
|---|---|
| عرض حالة العُقد | المعالج، والذاكرة، وswap، والقرص، وعدد الاتصالات، والسرعة الفورية، وحركة بيانات النظام |
| إشعارات انقطاع العُقد | تنبيهات اتصال / انقطاع العُقد عبر Telegram Bot |
| إدارة الشهادات | إصدار وتجديد تلقائيان |
| التحليل التلقائي للنطاقات | عندما يكون هدف التوجيه نطاقًا، يُتابَع تغيّر تحليله تلقائيًا |
| سجلات عناوين IP المتصلة | تسجيل عناوين IP المتصلة وعدد الاتصالات وحركة المرور وغيرها لكل قاعدة توجيه |
| المزامنة التلقائية للإعدادات | تتزامن تعديلات الإعدادات في اللوحة تلقائيًا مع جميع العُقد |
| فحص قابلية الاتصال | تعرض قائمة التوجيه في الوقت الفعلي حالة اتصال كل مقطع وزمن استجابته |