%۷۵ تخفیف ویژه تمامی دوره ها
جستجو برای:
  • فناوری
    • وب
    • بازی سازی
    • برنامه نویسی
    • شبکه و امنیت
    • طراحی و چند رسانه ای
  • مهارت
    • سبک زندگی
    • کسب و کار
    • زندگی دیجیتال
    • زبان های خارجه
  • سورس ها
    • سورس اپلیکیشن
    • پکیج یونیتی
    • پلاگین وردپرس
  • خدمات
    • تست نفوذ
    • تیم قرمز
    • برندینگ
    • طراحی سایت
    • مشاوره
    • آموزش سازمانی
  • دسترسی سریع
    • وبلاگ
    • تدریس در جت اموز
    • پرسش و پاسخ
    • تماس با ما
    • مجوزها
    • کدهای تخفیف
    • سوالات متداول
 
  • info@jetamooz.com
  • وبلاگ جت آموز
  • تدریس در جت اموز
جت اموز
  • فناوری
    • وب
    • بازی سازی
    • برنامه نویسی
    • شبکه و امنیت
    • طراحی و چند رسانه ای
  • مهارت
    • سبک زندگی
    • کسب و کار
    • زندگی دیجیتال
    • زبان های خارجه
  • سورس ها
    • سورس اپلیکیشن
    • پکیج یونیتی
    • پلاگین وردپرس
  • خدمات
    • تست نفوذ
    • تیم قرمز
    • برندینگ
    • طراحی سایت
    • مشاوره
    • آموزش سازمانی
  • دسترسی سریع
    • وبلاگ
    • تدریس در جت اموز
    • پرسش و پاسخ
    • تماس با ما
    • مجوزها
    • کدهای تخفیف
    • سوالات متداول
0

ورود و ثبت نام

بلاگ

جت اموز > وبلاگ جت آموز > سیستم عامل > ngrok چیست

ngrok چیست

1400/12/18
ارسال شده توسط محمد باقر شفیعیان
سیستم عامل ، شبکه و امنیت ، هک و تست نفوذ
1.33k بازدید
ngrok چیست

ngrok چیست

ابزاری است که به شما کمک می‌کند تا لوکال هاست خود را روی فضای اینترنت ارائه کنید. با استفاده از ngrok می‌توان تونل چند منظوره ساخت. این سرویس یک نرم افزار پروکسی معکوس است و در حالی که همه ترافیک‌ها را برای بازرسی و پخش مجدد ضبط می‌کند، از یک اندپوینت عمومی، مانند اینترنت به یک سرویس شبکه محلی در حال اجرا تونل‌های امن می‌سازد.

به عبارت دیگر برنامه ngrok برنامه‌ای است که دسترسی خارجی را (یا همان دسترسی از طریق اینترنت) به سیستم‌های شخصی که پشت یک NAT یا فایروال پنهان شده‌اند، امکان‌پذیر می‌کند. این برنامه اساسا یک تونل TCP ساده و رمزگذاری‌شده است؛ این تونل یک آدرس اینترنتی فراهم می‌کند که هرکسی می‌تواند به آن دسترسی داشته باشد، و سپس سمت دیگر تونل به سرویسی متصل می‌شود که به صورت محلی (local) در حال اجراست.

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

ایجاد تونل‌های امن به لوکال هاست با استفاده از ngrok

ngrok یک ابزار سبک و فوق‌العاده است که یک تونل امن روی دستگاه لوکال شما ایجاد می‌کند و یک URL عمومی به شما می‌دهد که می‌توانید از آن برای دستیابی به سایت لوکال خود استفاده کنید.

زمانی که ngrok در حال اجرا است، به همان پورتی که سرور لوکال وب شما روی آن اجرا می‌شود گوش کرده و درخواست‌های خارجی را به دستگاه لوکال شما پروکسی می‌کند.

بعد از دانلود ngrok، یک فایل آرشیو دریافت می‌کنید که باید آن را extract کنید. بعد از این که محل ذخیره آن را انتخاب کردید، یک گام ساده باقی می‌ماند تا آن را وادار کنید که به وب سرور شما گوش دهد. باید به او بگویید که شما وب سرور لوکال خود را روی پورت ۸۰۸۰ تنظیم کرده‌اید. برای این کار کافی است در ترمینال تایپ کنید: ngrok http 8080. این باعث می‌شود که این نرم‌افزار شروع به گوش دادن روی پورت ۸۰۸۰ کرده و یک تونل امن ایجاد کند.

همچنین، این ابزار دو مجموعه URL ایجاد می‌کند که در دسترس عموم قرار دارند و به سرور محلی لوکال شما آدرس می‌دهد:

فوروارد http://5057493e.ngrok.io-> localhost:8080

فوروارد https://5057493e.ngrok.io-> localhost:8080

حلا باید با وارد کردن http://5057493e.ngrok.io یا https://5057493e.ngrok.io در آدرس مرورگر شما، سایت لوکال شما نمایش داده شود. این‌ها URLهای منحصر به فردی هستند که با هر بار راه‌اندازی مجدد ngrok، ایجاد می‌شوند.

آموزش کار با ngrok

استفاده از ngrok برای تست وب هوک‌ها

زمانی که شما اپلیکیشنی را توسعه می‌دهید که از وب هوک استفاده می‌کند، به یک URL نیاز دارید که سرویس وب هوک را با آن تنظیم کنید. به طور معمول، این کار را در localhost انجام می‌دهید اما مشکل این‌جا است که در این صورت، سایر نقاط جهان به برنامه شما دسترسی نخواهند داشت، پس چطور می‌خواهید وب هوک خود را تست کنید؟

این جا ngrok اهمیت پیدا می‌کند. در ادامه به ۶ مورد از ویژگی‌های مثبت آن می‌پردازیم:

  •  استفاده و نصب آن خیلی ساده است

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

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

اگر سیستم شما مک یا لینوکس باشد، مرحله دیگری وجود ندارد. اما اگر از ویندوز استفاده می‌کنید، ممکن است لازم باشد کمی بیشتر زحمت بکشید. بعد از نصب این ابزار، به سادگی می‌توانید به آن بگویید که چه پورتی را شنود کند تا از آن برای ایجاد تونل به برنامه‌ای که در حال اجرا است، استفاده کنید.

پس از این که فایل اجرایی ngrock را از حالت فشرده خارج کردید، آن را به پوشه‌ای انتقال دهید که در فولدر $PATH شما قرار دارد. بعد از آن می‌توانید آن را از هر جایی که می‌خواهید اجرا کنید. فقط کافی است تایپ کنید:

  • داشبورد دارد

هنگامی که ngrok را راه‌اندازی می‌کنید، URL‌ای که از طریق آن تونل می‌زنید و همچنین یک URL لوکال http://127.0.0.1:4040 را نشان می‌دهد. آن را باز کنید و وارد داشبورد خود شوید.

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

  • می‌توانید درخواست‌ها را دوباره پخش کنید

اگر نگاهی به داشبورد آن بیندازید، می‌بینید که نه تنها می‌توانید درخواست‌هایی را که از طریق تونل ngrok وارد شده‌اند را بازرسی کنید، بلکه می‌توانید آن‌ها را دوباره پخش کنید.

با استفاده از این ویژگی، وقتی که اندپوینت SMS شما رفتار اشتباهی از خود نشان می‌دهد، به جای ارسال یک پیام دیگر تا زمانی که درست شود، می‌توانید درخواست ورودی را از داشبورد دوباره پخش کنید.

  • می‌توانید تونل‌های خود را ایمن کنید

اگر نیاز به بازکردن یک تونل برای بررسی موضوعی دارید، دیگر نیازی نیست که نگران تجسس افراد باشید.

حالا تونل شما با استفاده از HTTP محافظت می‌شود و هیچ کس نمی‌تواند در کار شما تجسس کند.

  • می‌توانید از زیردامنه‌های سفارشی استفاده کنید (مخصوص کاربران حرفه‌ای)

در صورت استفاده از سرویس پولی ngrok، می‌توانید از طریق خط فرمان، از یک زیردامنه سفارشی استفاده کنید.

  • می‌توانید همه‌چیز را طوری تنظیم کنید که به صورت خودکار انجام شود (مخصوص کاربران حرفه‌ای)

Ngrok می‌تواند داده‌های مهم را از یک فایل پیکربندی بخواند. اگر از سرویس پولی این ابزار استفاده می‌کنید، می‌توانید توکن احراز هویت خود را اضافه کرده و فایل کانفیگ را در دایرکتوری $HOME خود ذخیره کنید. حالا می‌توانید کانفیگ زیردامنه را دوباره ایجاد کنید.

اشتراک گذاری:
برچسب ها: ./ngrok 1 syntax error unterminated quoted string./ngrok 1 syntax error word unexpected (expecting ) )0.tcp.ngrok.io ip1 simultaneous ngrok client session4 tunnels / ngrok processngrokngrok 0.0.0.0ngrok 1.0ngrok 1.7ngrok 101 switching protocolsngrok 108ngrok 108 errorngrok 127.0.0.1ngrok 127.0.0.1 instead of localhostngrok 2 cannot be opened because it is from an unidentified developerngrok 2 hour limitngrok 2 portsngrok 2 source codengrok 2 tunnelsngrok 2.2.8ngrok 2.3.34 is not installedngrok 2.3.40ngrok 2.x githubngrok 20 connections per minutengrok 2021ngrok 24/7ngrok 3000ngrok 301 moved permanentlyngrok 302 foundngrok 304 not modifiedngrok 307 temporary redirectngrok 32 bitngrok 3200ngrok 3200 errorngrok 400 bad requestngrok 401 unauthorizedngrok 4018ngrok 403 forbiddenngrok 404ngrok 404 not foundngrok 4040ngrok 405 method not allowedngrok 503ngrok alternativengrok downloadngrok loginngrok termuxngrok tokenngrok win/03-localhost.pngngrok آموزشngrok اداةngrok اموزشngrok چیستngrok دانلودngrok در ویندوزngrok شرحngrok شرح kali linuxngrok ماهوngrok.io چیستngrok.ioچیستpython 3 ngroksh 1 ./ngrok exec format errorآموزش کار با ngrokاستفاده از ngrokاموزش کامل ngrokاموزش نصب ngrok در کالیاوامر تثبيت ngrokایجاد تونل های امن در لوکال هاستبديل ngrokبرنامج ngrokبرنامه ngrokتثبيت ngrokتثبيت ngrok على termuxتثبيت اداة ngrok على termuxتحميل ngrokتحميل ملف ngrokتست وب هوک هاتست وب هوک ها با ngrokتشغيل ngrokتشغيل اداة ngrokتفعيل ngrokتنزيل ngrokتوکن ngrokجایگزین ngrokچگونه از ngrok استفاده کنیمحل مشکل ngrokدانلود ngrok برای ویندوزراه اندازی ngrokسایت ngrokسرویس ngrokسیستم عاملسیستم عامل لینوکسسیستم عامل مکشرح ngrok termuxشرح اداة ngrokفتح ngrokفتح بورت ngrokکار با ngrokکاربرد ngrokلوکال هاستما هو ngrokمشکل ngrokموقع ngrokنحوه پیاده سازی ngrokنحوه نصب ngrokنرم افزار ngrokنصب ngrok در ترموکسنصب ngrok در کالینصب ngrok در لینوکسنصب ngrok در ویندوزهک با ngrok
در تلگرام
کانال ما را دنبال کنید!
در اینستاگرام
ما را دنبال کنید!
در یوتوب
ما را دنبال کنید!
Created by potrace 1.14, written by Peter Selinger 2001-2017
در آپارات
ما را دنبال کنید!

مطالب زیر را حتما مطالعه کنید

آموزش سکیوریتی پلاس ( Security+ )
آموزش سکیوریتی پلاس ( Security+ )
شکار تهدیدات با THOR APT Scanner
شکار تهدیدات با THOR APT Scanner
تحلیل فنی بدافزار Stuxnet
تحلیل فنی بدافزار Stuxnet
معرفی ابزار اسکن SSL/TLS مرکز ماهر
معرفی ابزار اسکن SSL/TLS مرکز ماهر
فعال کردن قابلیت پوشه امن (Secure Folder) در گوشی‌های سامسونگ
فعال کردن قابلیت پوشه امن (Secure Folder) در گوشی‌های سامسونگ
چگونه حالت ایمن ( Safe Mode) را در گوشی اندروید خاموش کنیم؟
چگونه حالت ایمن ( Safe Mode) را در گوشی اندروید خاموش کنیم؟

دیدگاهتان را بنویسید لغو پاسخ

برای نوشتن دیدگاه باید وارد بشوید.

جستجو برای:
دسته‌ها
  • اندروید
  • بازی سازی
  • برنامه نویسی
  • بورس و ارز دیجیتال
  • پادکست
  • تست امنیت
  • تکنولوژی
  • دیجیتال مارکتینگ
  • رپورتاژ
  • زندگی دیجیتال
  • سبک زندگی
  • سیستم عامل
  • شبکه های اجتماعی
  • شبکه و امنیت
  • طراحی و چند رسانه ای
  • کسب و کار
  • گیمیفیکیشن
  • هک و تست نفوذ
  • هوش مصنوعی و بیگ دیتا
  • وب
درباره جت آموز

جت آموز بستری است که به شما کمک می کند تا با یادگیری دانش های کاربردی، بتوانید وارد بازار کار شوید و کسب درامد کنید.

  • info@jetamooz.com
دسترسی سریع
  • دوره ها
  • خدمات
  • سبد خرید
  • مجوزها
  • سوالات متداول
  • تماس با ما
  • تدریس در جت اموز
  • وبلاگ جت آموز
ساماندهی - جت اموز نماد اعتماد - جت اموز
صفحه اینستاگرام کانال تلگرام
تمام حقوق برای جت آموز محفوظ است.

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت