ngrok: سرورهای محلی خود را با تونل های امن عمومی کنید
بزرگترین چالش برای هر توسعه دهنده ای، آزمایش نرم افزاری است که آنها نوشته اند. و زمانی که در حال ساخت چیزی برای موبایل یا پلتفرمی متفاوت از پلتفرم خود هستید، آزمایش سختتر میشود. توسعه عمدتاً(Mostly) در سطح محلی رخ می دهد. همه سرورهای وب روی لوکال هاست در حال اجرا هستند. فقط شما می توانید کار خود را قبل از استقرار در جایی مشاهده کنید. ngrok را(ngrok) وارد کنید ، یک سرویس رایگان برای ویندوز(Windows) که سرورهای محلی را از طریق تونل های امن در معرض اینترنت عمومی قرار می دهد.
امنیت ngrok چیست
ngrok چیست؟ چگونه از ngrok استفاده کنیم؟ ngrok به شما امکان می دهد سرورهای محلی پشت فایروال(Firewalls) ها را در معرض اینترنت عمومی از طریق تونل های امن قرار دهید. این ابزار نیاز به پیکربندی صفر دارد و دارای یک رهگیر شبکه داخلی است.
تونل سازی سال هاست که رایج شده است، اکثر VPN ها(VPNs) نیز از مفهوم تونل زنی برای دسترسی نامحدود به وب سایت ها استفاده می کنند. به طور مشابه، ngrok یک تونل امن بین اینترنت عمومی و سرور لوکال هاست شما ایجاد می کند. اساساً(Basically) ، میتوانید هر وبسایت/برنامه اینترنتی/وبسرویسی که در http://localhost:8080 اجرا میشود را با یک فرمان از طریق اینترنت در دسترس قرار دهید.
بسیاری از ویژگی های ارائه شده توسط ngrok برای استفاده رایگان هستند. و محدودیتهای نرمافزار رایگان برای یک توسعهدهنده متوسط که به دنبال آزمایش برنامه خود است، به اندازه کافی خوب است. اگرچه ngrok نیز به عنوان یک سرویس ارائه می شود، اما کاملاً اختیاری است که از آن قسمت رد شوید و مستقیماً ابزار را دانلود کنید و شروع به کار کنید.
نحوه استفاده از ngrok
می توانید برای ngrok ثبت نام کنید و رایگان است. ایجاد یک حساب کاربری به شما امکان می دهد تمام تونل های فعال خود را از یک داشبورد مبتنی بر ابر مدیریت کنید.
چگونه وب سرور محلی خود را در معرض اینترنت قرار دهیم(How to expose your local web server to the internet)
ایجاد یک تونل برای وب سرور محلی یا هر سروری بسیار ساده است. ngrok را دانلود و از حالت فشرده خارج کنید. (Download)حالا یک پنجره CMD/PowerShell باز کنید و به پوشه ای که محتویات زیپ نشده در آن قرار دارد بروید.
اکنون دستور زیر را برای ایجاد یک تونل امن برای سرور محلی خود اجرا کنید.
./ngrok http 8080
جایی که 8080 پورتی است که سرور شما به آن گوش می دهد. اگر از شماره پورت مطمئن نیستید، به شماره پورت پیش فرض که 80 است بروید.
اگر میخواهید این نمونه ngrok را به حساب خود متصل کنید، باید قبل از اجرای دستور بالا، کد احراز هویت را ارائه کنید. برای انجام این کار، وارد حساب کاربری ngrok خود شوید. رمز تأیید خود را از آنجا دریافت کنید و سپس دستور زیر را در یک پنجره CMD اجرا کنید.
./ngrok authtoken your_token_here
این فقط یک اقدام یک بار است و نیازی به تکرار هر بار نیست.
هنگامی که یک تونل ایجاد کردید، ngrok URL عمومی را به سرور شما نمایش می دهد. URL عمومی یک زیر دامنه از ngrok.io است و به صورت تصادفی تولید می شود. شما حتی می توانید زیر دامنه های قابل تنظیم دائمی و خوانا ایجاد کنید، اما برای آن، باید به یک برنامه پولی ارتقا دهید.
من فکر می کنم URL های(URLs) پیش فرض برای آزمایش برنامه شما به اندازه کافی خوب هستند. فقط در صورتی که می خواهید چیزی درجه تولید و پایدار باشد، ارتقا را در نظر بگیرید.
رهگیر ngrok
ngrok همچنین دارای یک رهگیر داخلی است که می تواند با باز کردن http://127.0.0.1:4040 باز شود. رهگیر به شما امکان می دهد تمام درخواست های شبکه ورودی و پاسخ های آنها را مشاهده کنید. Interceptor زمانی بسیار مفید است که شما چیزی را اشکال زدایی می کنید یا می خواهید درخواست های دریافتی را مشاهده کنید. در کنار رهگیر، می توانید برگه وضعیت را پیدا کنید. این برگه به شما امکان می دهد تا انواع اطلاعات مربوط به تونل خود را مشاهده کنید. می توانید برخی از آمارها مانند اتصالات، مدت زمان اتصال، درخواست های HTTP ، آدرس های سرور و پروتکل ها را مشاهده کنید.
با طرح رایگان، می توانید در یک زمان فقط یک تونل ایجاد کنید. اگر می خواهید بیش از یک تونل به طور همزمان اجرا کنید، ارتقا را در نظر بگیرید.
ngrok یک ابزار مفید برای توسعه دهندگان و علاقه مندان است. این به شما امکان می دهد سرور لوکال هاست موجود خود را به یک سرور عمومی تبدیل کنید که از هر جایی قابل دسترسی باشد. من در یک هکاتون با این ابزار آشنا شدم. و ngrok میتواند در هکاتونها، دموها، ارائهها، آزمایش برنامههای تلفن همراه، ادغامهای وب هوک و همه مواردی که میخواهید برنامه خود را بدون اجرای واقعی آن اجرا کنید، واقعاً بسیار مفید است. استفاده از ngrok رایگان است و ایجاد تونل ها بسیار آسان است که به شما امکان می دهد بیشتر روی توسعه تمرکز کنید. برای دانلود ngrok اینجا کلیک کنید .(Click here)(Click here)
Related posts
Best رایگان Secure Digital Notebook Software & Online Services
چگونه به نصب Drupal با استفاده از WAMP در Windows
Best Software & Hardware Bitcoin Wallets برای Windows، در iOS، Android
Setup Internet Radio Station رایگان در Windows PC
Fix Partner به خطای روتر در TeamViewer در Windows 10 متصل نیست
Cyber Monday & Black Friday Sale راهنمایی خرید شما می خواهید به دنبال
چگونه برای ایجاد SSL Certificates در Windows 10 خود امضا کنید
چگونه به حذف Your LastPass Account
قفل از Plex Server and Server Settings؟ در اینجا ثابت است!
نحوه تبدیل Binary به متن با استفاده از این متن به Binary Converter
Explanation and Prevention - Silly Window Syndrome است
OpenGL برنامه ها در Miracast wireless نمایش در Windows 10 اجرا کنید
E-Waste management، بازیافت، دفع، حقایق، مشکلات، راه حل
چگونه Encrypt و اضافه کردن گذرواژه به اسناد LibreOffice
Nine Nostalgic Tech Sounds شما احتمالا در سال های نه شنیده
چگونه Invitation Card را در Windows PC بسازیم
Eyes NASA کمک می کند تا شما در Universe کشف مانند Astronauts
کارت های تراشه و PIN یا EMV Credit چیست؟
Blue Whale Challenge Dare Game است
Automate.io automation tool and IFTTT جایگزین رایگان است