خبر و ترفند روز

خبر و ترفند های روز را اینجا بخوانید!

5 تونل منبع باز Localhost برای توسعه

برنامه های وب خود را مستقیماً از دستگاه محلی خود با این ابزارهای مفید آزمایش کنید.

راه حل های تونل سازی به شما این امکان را می دهد که یک وب سرور محلی را در معرض اینترنت قرار دهید. آنها یک تونل امن از اینترنت عمومی به یک وب سرور در حال اجرا بر روی دستگاه محلی شما ایجاد می کنند. این به شما و دیگران امکان می‌دهد به خدمات وب محلی دسترسی داشته باشید، وب‌قلاب‌ها را آزمایش و اشکال‌زدایی کنید و نسخه‌های نمایشی را به اشتراک بگذارید.

در اینجا برخی از بهترین تونل های لوکال هاست منبع باز یا پروکسی های معکوس برای توسعه آورده شده است.

1. پروکسی معکوس سریع (FRP)

در نسخه بتای 0.46.1، FRP یک ابزار پراکسی است که به کاربران اجازه می دهد تا یک شبکه محلی را در پشت دیوار آتش در معرض وب قرار دهند. FRP ویژگی های پیشرفته ای مانند ترافیک رمزگذاری شده، تعادل بار و نام های دامنه سفارشی را ارائه می دهد. به طور گسترده ای برای دسترسی به خدمات محلی از اینترنت، دور زدن فایروال ها و بهبود امنیت شبکه استفاده می شود.

FRP از بسیاری از سیستم عامل ها پشتیبانی می کند و در حال حاضر محبوب ترین راه حل منبع باز تونل سازی است. FRP به زبان Golang نوشته شده است، یک زبان برنامه نویسی مدرن که توسط گوگل توسعه یافته است.

یکی از نکات منفی استفاده از FRP پیچیدگی تنظیمات پیکربندی آن است.

برخی از ویژگی های منحصر به فرد آن عبارتند از:

  1. تونل های ایمن و رمزگذاری شده برای انتقال بین ماشین محلی و سرور عمومی، از ایمن بودن داده های شما اطمینان حاصل می کند.
  2. طراحی قوی، با اتصال مجدد خودکار و پشتیبانی برای اتصال مجدد با چندین مشتری. این تضمین می‌کند که تونل‌های شما حتی اگر اتصال خود را از دست بدهید، فعال و فعال می‌مانند.
  3. یک زیر دامنه سفارشی برای URL عمومی شما.
مطلب مرتبط:   آیا ایلان ماسک واقعا تاک را برمی گرداند؟

می توانید زیر دامنه سفارشی را در فایل پیکربندی FRP مشخص کنید و به شما امکان می دهد در آینده از آن استفاده مجدد کنید.

2. محلی تونل

Localtunnel یک راه حل تونل زنی بسیار کاربرپسند برای مبتدیان است. در حال حاضر 15000 ستاره GitHub و مستندات خوبی دارد. این پروژه منبع باز در دو بخش، بسته Localtunnel npm و Localtunnel-server اجرا می شود.

Localtunnel یک ابزار خط فرمان و بسته npm است که به شما امکان می دهد یک سرور توسعه محلی را در معرض اینترنت عمومی قرار دهید. این یک تونل امن و رمزگذاری شده بین ماشین محلی شما و یک سرور عمومی ایجاد می کند و به دیگران امکان می دهد به وب سرور محلی شما دسترسی داشته باشند.

از سوی دیگر، Localtunnel-server به شما امکان می دهد سرور Localtunnel خود را بر روی یک سرور در دسترس عموم اجرا کنید. ارائه کنترل و انعطاف بیشتر بر روی خدمات.

Localtunnel-server یک رابط خط فرمان ساده را فراهم می کند که شروع را آسان می کند. برای استفاده از Localtunnel-server، باید Node.js و npm را روی سیستم خود نصب کرده باشید. پس از شروع، مشتری Localtunnel یک URL عمومی ایجاد می کند که به وب سرور محلی شما اشاره می کند.

3. اسکنه

این یکی دیگر از راه حل های تونل منبع باز است که در Golang نوشته شده است. یکی از ویژگی های کلیدی Chisel عملکرد آن است. طراحی سریع و موثر Chisel توسعه دهندگان را قادر می سازد تا حجم عظیمی از داده ها را به صورت ایمن و سریع ارسال کنند. این پروتکل از چندین پروتکل، از جمله TCP، HTTP، و WebSockets پشتیبانی می کند، که آن را به ابزاری همه کاره برای بسیاری از موارد استفاده می کند.

مطلب مرتبط:   نحوه ساخت یک پخش کننده رسانه ویدیویی با استفاده از پایتون

Chisel یک رابط خط فرمان ساده را ارائه می دهد که شروع آن را برای توسعه دهندگان آسان می کند. همچنین از اتصال مجدد خودکار با بسیاری از مشتریان پشتیبانی می کند و اطمینان حاصل می کند که تونل های شما فعال و فعال می مانند حتی اگر اتصال خود را از دست بدهید. این باعث می شود که یک انتخاب عالی برای توسعه دهندگان باشد.

5. راتل

Rathole یکی دیگر از راه حل های منبع باز تونل سازی یا پروکسی معکوس است که به زبان Rust نوشته شده است. توسعه دهندگان آن را به عنوان یک پروکسی معکوس برای پیمایش NAT (ترجمه آدرس شبکه) می فروشند. این تکنیک اتصالات اینترنتی را برای برنامه‌ها و دستگاه‌هایی که پشت فایروال NAT قرار دارند، برقرار و حفظ می‌کند.

فایروال های NAT معمولاً یک آدرس IP عمومی واحد را در بین چندین دستگاه به اشتراک می گذارند. با این حال، هنگام برقراری ارتباط مستقیم با دستگاه‌های پشت فایروال، مشکلاتی را ایجاد می‌کنند.

شما می توانید از تکنیک های پیمایش NAT برای غلبه بر محدودیت های فایروال های NAT استفاده کنید. ویژگی برجسته منحصر به فرد Rathole مصرف کم منابع آن است. در همین حال، تیم توسعه در حال کار بر روی ویژگی های بیشتری مانند بارگذاری مجدد داغ است.

بهترین راه حل تونل زنی را برای نیازهای خود انتخاب کنید

هر تونل میزبان محلی که در اینجا ذکر شده است، ویژگی ها و قابلیت های منحصر به فردی را ارائه می دهد که نیازهای توسعه خاصی را برآورده می کند. شما گزینه هایی برای انتخاب دارید، از FRP ایمن و سریع گرفته تا Localtunnel کاربر پسند.

مطلب مرتبط:   چگونه شبکه وای فای خود را برای دستگاه های مشکوک بررسی کنیم

از آنجایی که همه آنها پروژه های منبع باز هستند، جوامع فردی و پایگاه کاربر آنها به بهبود و افزودن ویژگی های بیشتر ادامه می دهند. شما هم می توانید از این پروژه ها حمایت کنید!