العودة إلى التحديثات
New releaseAug 30, 2026

frp v0.71.0

وكيل عكسي سريع لمساعدتك في كشف خادم محلي خلف NAT أو جدار ناري إلى الإنترنت.

مشاركة

frp

Build Status GitHub release GitHub Releases Stats

README | 中文文档

الرعاة

frp هو مشروع مفتوح المصدر يستمر تطويره بفضل دعم رعاتنا الرائعين بالكامل. إذا كنت ترغب في الانضمام إليهم، يرجى التفكير في رعاية تطوير frp.

الرعاة الذهبيون


بيئة التطوير المتكاملة الكاملة المصممة لمطوري Go المحترفين


السحابة السيادية التي تمنحك السيطرة الكاملة
بديل مفتوح المصدر ومستضاف ذاتيًا للسحابات العامة، مبني على ملكية البيانات والخصوصية

Recall.ai - واجهة برمجة تطبيقات لتسجيلات الاجتماعات

إذا كنت تبحث عن واجهة برمجة تطبيقات لتسجيل الاجتماعات، ففكر في الاطلاع على Recall.ai،

وهي واجهة برمجة تطبيقات تسجل اجتماعات Zoom وGoogle Meet وMicrosoft Teams والاجتماعات الحضورية والمزيد.

ما هو frp؟

frp هو وكيل عكسي سريع يتيح لك كشف خادم محلي يقع خلف NAT أو جدار حماية إلى الإنترنت. يدعم حاليًا بروتوكولات TCP وUDP، بالإضافة إلى HTTP وHTTPS، مما يتيح إعادة توجيه الطلبات إلى الخدمات الداخلية عبر اسم النطاق.

يوفر frp أيضًا وضع اتصال P2P.

جدول المحتويات

حالة التطوير

frp قيد التطوير حاليًا. يمكنك تجربة أحدث إصدار في فرع master، أو استخدام فرع dev للوصول إلى الإصدار قيد التطوير حاليًا.

نعمل حاليًا على الإصدار 2 ونحاول إجراء بعض إعادة هيكلة وتحسينات الكود. ومع ذلك، يرجى ملاحظة أنه لن يكون متوافقًا مع الإصدار 1.

سننتقل من الإصدار 0 إلى الإصدار 1 في الوقت المناسب وسنقبل فقط إصلاحات الأخطاء والتحسينات، وليس طلبات الميزات الكبيرة.

حول V2

إن تعقيد وصعوبة إصدار v2 أعلى بكثير مما كان متوقعًا. لا يمكنني العمل على تطويره إلا خلال فترات زمنية متقطعة، والانقطاعات المستمرة تعطل الإنتاجية بشكل كبير. نظرًا لهذا الوضع، سنواصل تحسين وتكرار الإصدار الحالي حتى يتوفر لدينا وقت فراغ أكبر للمضي قدمًا في إعادة الهيكلة الرئيسية للإصدار.

الفكرة وراء v2 مبنية على سنوات خبرتي وتأملي في مجال الحوسبة السحابية الأصلية، خاصة في K8s وServiceMesh. جوهره هو وكيل حديث من الطبقة الرابعة والطبقة السابعة، مشابه لـ envoy. هذا الوكيل نفسه قابل للتوسع بشكل كبير، ولا يقتصر على تنفيذ وظيفة اختراق الشبكة الداخلية فحسب، بل يمكن تطبيقه أيضًا في مجالات أخرى متنوعة. بناءً على هذا النواة القابلة للتوسع بشكل كبير، نهدف إلى تنفيذ جميع قدرات frp v1 مع معالجة الوظائف التي كانت غير قابلة للتحقيق سابقًا أو صعبة التنفيذ بطريقة أنيقة. علاوة على ذلك، سنحافظ على قدرات تطوير وتكرار فعالة.

بالإضافة إلى ذلك، أتصور أن frp نفسه سيصبح نظامًا ومنصة قابلة للتوسع بشكل كبير، على غرار كيفية توفير مجموعة من قدرات التوسع بناءً على K8s. في K8s، يمكننا تخصيص التطوير وفقًا لاحتياجات المؤسسات، باستخدام ميزات مثل CRD ووضع المتحكم وwebhook وCSI وCNI. في frp v1، قدمنا مفهوم إضافات الخادم، والتي نفذت بعض قابلية التوسع الأساسية. ومع ذلك، فإنها تعتمد على بروتوكول HTTP بسيط وتتطلب من المستخدمين تشغيل عمليات مستقلة وإدارتها بأنفسهم. هذا النهج بعيد عن المرونة والراحة، والاحتياجات الواقعية تختلف بشكل كبير. من غير الواقعي توقع أن مشروعًا مفتوح المصدر غير ربحي يديره عدد قليل من الأفراد يمكنه تلبية احتياجات الجميع.

أخيرًا، نعترف بأن التصميم الحالي لوحدات مثل إدارة التكوين والتحقق من الأذونات وإدارة الشهادات وإدارة واجهة برمجة التطبيقات ليس حديثًا بما يكفي. بينما قد نقوم ببعض التحسينات في إصدار v1، فإن ضمان التوافق يظل قضية صعبة تتطلب قدرًا كبيرًا من الجهد لمعالجتها.

نقدر بصدق دعمكم لـ frp.

البنية

architecture

مثال على الاستخدام

الفئات