M
MercyNews
Home
Back
Pipenet: بديل مفتوح المصدر حديث لـ Localtunnel
تكنولوجيا

Pipenet: بديل مفتوح المصدر حديث لـ Localtunnel

Hacker News4h ago
3 دقيقة قراءة
📋

حقائق رئيسية

  • Pipenet هو أداة تونيل مفتوحة المصدر جديدة مكتوبة بلغة TypeScript تعمل كبديل حديث لـ localtunnel.
  • تحل الأداة مشكلة تخصيص المنافذ الحرجة حيث يتطلب localtunnel منافذ عشوائية لكل عميل، وهو ما يفشل على منصات مثل Fly.io أو خلف جدران الحماية الصارمة.
  • يتميز Pipenet بالتبديل على منفذ واحد، مما يسمح له بالعمل في بيئات شبكة مقيدة تمنع الوصول إلى المنافذ العشوائية.
  • المشروع قابل بالكامل للاستضافة الذاتية كما يقدم نسخة عامة على *.pipenet.dev للمطورين الذين يفضلون عدم إدارة خادمهم الخاص.
  • تم بناؤه في الأصل في Glama لدعم مفتش MCP الخاص بهم، وهو حل تونيل عام لا يعتمد على بنية التحتية الخاصة بمنشئه.
  • البرنامج متاح كمصدر مفتوح على GitHub تحت منظمة punkpeye، مما يسمح بمساهمات المجتمع والتخصيص.

ملخص سريع

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

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

بينما تم بناؤه في الأصل لدعم مفتش MCP في Glama، إلا أن المشروع هو حل تونيل عام لا يعتمد على بنية التحتية الخاصة بمنشئه. ويقدم للمطورين تحكمًا كاملاً عبر الاستضافة الذاتية أو راحة النسخة العامة.

مشكلة تخصيص المنافذ

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

تكمن المشكلة الأساسية في كيفية تعامل الخادم مع اتصالات العملاء. يتطلب Localtunnel، وهو أداة واسعة الاستخدام، من خادمه تخصيص منفذ عشوائي لكل عميل متصل. بينما يعمل هذا في بيئات شبكة مفتوحة، إلا أنه يصبح معضلاً عند النشر على منصات ذات قدرات شبكة مقيدة.

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

أدى القيد الناتج عن متطلب المنفذ هذا إلى البحث عن بديل أكثر مرونة يمكنه العمل ضمن حدود البنية التحتية للسحابة المعاصرة.

حل TypeScript

لمعالجة تحديات الشبكة هذه، قام فريق التطوير في Glama بإنشاء Pipenet من الصفر. أعيد كتابة المشروع بلغة TypeScript، مما أدى إلى إحضار ميزات اللغة الحديثة والسلامة النوعية إلى البنية التحتية للتونيل.

الميزة الفنية المحددة لـ Pipenet هي قدرته على إجراء التبديل على منفذ واحد. بدلاً من تطلب مجموعة منافذ عشوائية لعملاء مختلفين، يتم توجيه جميع الاتصالات عبر منفذ واحد. هذا النهج يحافظ على الوظائف الكاملة مع البقاء متوافقًا مع تكوينات الشبكة المقيدة.

تشمل القرارات المعمارية الرئيسية:

  • تبديل منفذ واحد لجميع اتصالات العملاء
  • تنفيذ TypeScript لقاعدة كود قوية
  • تصميم عام دون ارتباط ببائع معين
  • توفر مفتوح المصدر تحت ترخيص متساهل

على الرغم من أصله كأداة لدعم مفتش MCP، إلا أن Pipenet تم تصميمه كحل تونيل منفصل وعام. يعمل بشكل مستقل عن بنية Glama التحتية، مما يجعله مناسبًا لأي سير عمل تطوير.

مرونة النشر

يقدم Pipenet مساري نشر مميزين لتلبية احتياجات المستخدمين المختلفة والمتطلبات التقنية. الخيار الأول هو الاستضافة الذاتية، والتي توفر تحكمًا كاملاً في البنية التحتية للتونيل.

للمطورين الذين يفضلون عدم إدارة خادمهم الخاص، تتوفر نسخة عامة على *.pipenet.dev. يسمح هذا الخيار المضيف بالاستخدام الفوري دون إعداد، مع بقاء الاستضافة الذاتية المسار الموصى به لبيئات الإنتاج أو تلك ذات المتطلبات الأمنية الخاصة.

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

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

التوفر والوصول

مشروع Pipenet متاح علنًا على GitHub، مستضاف تحت منظمة punkpeye. يحتوي المستودع على كود المصدر الكامل، والوثائق، وتعليمات الإعداد لكل من الاستضافة الذاتية واستخدام النسخة العامة.

يمكن للمطورين المهتمين باستكشاف قاعدة الكود أو المساهمة في المشروع الوصول إليه مباشرة عبر مستودع GitHub. يرحب المشروع بالمشاركة المجتمعية والمساهمات لتعزيز وظائفه ونطاقه.

لمن يبحث عن تنفيذ حل تونيل في سير عمل التطوير الخاص بهم، يمثل Pipenet بديلًا حديثًا مصممًا خصيصًا لقيود منصات استضافة السحابة اليوم.

نظرة إلى الأمام

يغطي Pipenet فجوة محددة ولكن حرجة في مشهد أدوات المطورين. بحل مشكلة تخصيص المنافذ التي تؤثر على خدمات التونيل التقليدية على منصات مثل Fly.io، يمكّن من سير عمل تطوير أكثر سلاسة في بيئات السحابة الحديثة.

يجمع مزيج التبديل على منفذ واحد

مع استمرار تطور منصات السحابة مع قواعد شبكة أكثر صرامة، ستصبح أدوات مثل Pipenet التي تتكيف مع هذه القيود أساسية بشكل متزايد لفرق التطوير التي تبحث عن قدرات تونيل محلي إلى عام موثوقة.

أسئلة شائعة

ما هي المشكلة التي يحلها Pipenet؟

يغطي Pipenet قيود تخصيص المنافذ لأدوات التونيل الحالية مثل localtunnel. تتطلب الخدمات التقليدية منافذ عشوائية لكل عميل، وهو ما يفشل على منصات مثل Fly.io أو خلف جدران الحماية الصارمة. يحل Pipenet هذه المشكلة عن طريق تبديل جميع الاتصالات على منفذ واحد.

Continue scrolling for more

الذكاء الاصطناعي يحول البحث والبراهين الرياضية
Technology

الذكاء الاصطناعي يحول البحث والبراهين الرياضية

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

Just now
4 min
285
Read Article
وصول تحكم DualSense مستوحى من ماراثون
Technology

وصول تحكم DualSense مستوحى من ماراثون

تم الكشف عن تحكم DualSense محدود الإصدار مستوحى من سلسلة ماراثون، ويتميز بتصميم بسيط وراقي يختلف عن الإصدارات السابقة.

3h
5 min
6
Read Article
فالنتينو جارافاني، مصمم الأزياء الأسطوري، يفارق الحياة عن عمر 93 عامًا
Lifestyle

فالنتينو جارافاني، مصمم الأزياء الأسطوري، يفارق الحياة عن عمر 93 عامًا

توفي فالنتينو جارافاني، مصمم الأزياء الأسطوري الذي عرّف الأناقة بتوقيعه "أحمر فالنتينو"، عن عمر 93 عامًا. أعلنت مؤسسته الوفاة في منزله في روما.

3h
3 min
6
Read Article
Lifestyle

Italian fashion designer Valentino dies aged 93

The legendary fashion designer founded the luxury brand Valentino in 1960 in Rome.

3h
3 min
0
Read Article
كيا EV4 تطلق في أستراليا: أرخص من تيسلا موديل 3
Automotive

كيا EV4 تطلق في أستراليا: أرخص من تيسلا موديل 3

أطلقت كيا سيارة EV4 الكهربائية رسميًا في السوق الأسترالي، بسعر أقل من تيسلا موديل 3، مما يزيد من المنافسة في قطاع السيارات الكهربائية.

3h
3 min
6
Read Article
فالنتينو غارافاني، مصمم الأزياء الإيطالي الأسطوري، يتوفى عن عمر 93 عامًا
Entertainment

فالنتينو غارافاني، مصمم الأزياء الإيطالي الأسطوري، يتوفى عن عمر 93 عامًا

توفّي فالنتينو غارافاني، مصمم الأزياء الإيطالي الأسطوري و مؤسس دار فالنتينو، في روما عن عمر 93 عامًا، منهياً حقبة من الأناقة والرفاهية.

3h
4 min
6
Read Article
إزالة تعديل VR الخاص بـ Cyberpunk 2077 وسط جدل
Technology

إزالة تعديل VR الخاص بـ Cyberpunk 2077 وسط جدل

أُزيل تعديل VR شهير لـ Cyberpunk 2077، مما أثار جدلاً حول منطق الشركات ومستقبل تعديلات الألعاب.

3h
5 min
6
Read Article
إطلاق Xbox Cloud Gaming لخدمة مدفوعة بالإعلانات
Technology

إطلاق Xbox Cloud Gaming لخدمة مدفوعة بالإعلانات

تقوم مايكروسوفت بتطوير خدمة مدفوعة بالإعلانات لـ Xbox Cloud Gaming لاحقاً هذا العام، لمواجهة ارتفاع تكاليف أجهزة الألعاب وتقديم نقطة دخول أكثر تيسيراً للمستهلكين.

3h
5 min
12
Read Article
فالنتينو جارافاني: سيد الأزياء الراقية يفارق الحياة عن عمر 93 عاماً
Lifestyle

فالنتينو جارافاني: سيد الأزياء الراقية يفارق الحياة عن عمر 93 عاماً

ودّع عالم الموضة الأسطورة الإيطالية فالنتينو جارافاني، سيد الأزياء الراقية، الذي توفي عن عمر 93 عاماً في منزله بروما، منهياً عصراً ذهبياً في عالم السحر والأناقة.

3h
5 min
13
Read Article
كارثة قطار إسبانيا: اصطدام رينفي وإيريو يتسبب في وقوع ضحايا
Accidents

كارثة قطار إسبانيا: اصطدام رينفي وإيريو يتسبب في وقوع ضحايا

حدث اصطدام كارثي بين قطاري إيريو ورينفي في الأندلس، مما أدى إلى مقتل ما لا يقل عن 39 شخصًا. تحقق السلطات في الانحراف المدمر الذي وقع يوم الأحد مساءً.

3h
5 min
12
Read Article
🎉

You're all caught up!

Check back later for more stories

العودة للرئيسية