Localtunnel ، اجعل خادمك المحلي يمكن الوصول إليه من الإنترنت

اسم النفق المحلي

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

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

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

قم بتثبيت Localtunnel على Ubuntu

لتثبيت Localtunnel على خادمنا المحلي ، سنحتاج إلى تثبيت NodeJS على Ubuntu. إذا لم نقم بتثبيته بعد ، فيمكننا تثبيته بسهولة عن طريق فتح محطة طرفية (Ctrl + Alt + T) وكتابة ما يلي:

sudo apt install nodejs npm nodejs-legacy

يجب أن أقول إنه كان عليّ تثبيت حزمة nodejs-legacy في إصدار Ubuntu 17.04 ، لكن عندما اختبرتها في الإصدار 16.04 لم أضطر إلى استخدامها. بمجرد الانتهاء من تثبيت NodeJS ، يمكننا الآن تنفيذ الأمر التالي إلى تثبيت Localtunnel:

sudo npm install -g localtunnel

من أجل استخدام Localtunnel ، من الواضح أن سنحتاج إلى خادم لمشاركته مثل تلك التي يقدمها XAMPP أو Apache (بشكل منفصل). سيوفر لنا أحدهما والآخر خادم Apache حتى نتمكن من مشاركة المحتوى من خادمنا المحلي.

كيفية استخدام Localtunnel

بافتراض أن عنوان URL لخادمنا المحلي هو http: // localhost / دون الإشارة إلى رقم المنفذ ، يمكننا كتابة الأمر التالي باستخدام 80 كرقم المنفذ. بالأمر التالي سنحصل على عنوان URL الفريد حتى يمكن الوصول إلى نظامنا المحلي من أي مكان (بافتراض أن الخادم المحلي يعمل على المنفذ 80). في الطرفية (Ctrl + Alt + T) سنكتب ما يلي:

lt --port 80

ستكون النتيجة التي سنحصل عليها مما يلي:

your url is: https://ojyzmpjoho.localtunnel.me

عنوان النفق المحلي

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

متصفح URL localtunnel

هذه هي الطريقة البسيطة التي نستطيع الوصول إلى خادم Ubuntu المحلي الخاص بنا من الإنترنت.

من الواضح أن عنوان URL الذي تم إنشاؤه يصعب علينا تذكره. من أجل تسهيل تذكر ذلك كثيرًا ، سيكون لدينا خيار استخدام نطاق فرعي (إذا كان متاحًا) كما هو موضح في الآتي:

lt --port 80 --subdomain entreunosyceros

subdomain localtunnel الطرفية

في هذا المثال ، وبعد استخدام الأمر السابق ، يمكن الوصول إلى الخادم المحلي من أي مكان. عليك فقط استخدام عنوان URL يسهل تذكره ، مثل https://entreunosyceros.localtunnel.me.

عنوان url المجال الفرعي مستعرض localtunnel

إلى تحقق من إصدار Localtunnel أو اطلب المساعدة يمكن للبرنامج إظهاره لنا ، فسيتعين علينا فقط تنفيذ أي من الأمرين الموضحين في لقطة الشاشة التالية:

مساعدة النفق المحلي

قم بإلغاء تثبيت Localtunnel

لإزالة هذا البرنامج من جهاز الكمبيوتر الخاص بنا ، سنحتاج إلى الاستفادة من الخيار "إلغاءمن NodeJS. لهذا سيتعين علينا كتابة الأمر التالي في المحطة (Ctrl + Alt + T):

npm uninstall -g localtunnel

سنكون قادرين على الرجوع إلى المزيد من الخصائص والشفرة المصدرية لهذا البرنامج من صفحته الخاصة GitHub جيثب:.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.