ngrok tutorial brief introduction with installation
Цей посібник пояснює, що таке Ngrok та як його можна встановити та встановити:
Ngrok - корисна утиліта для створення захищених тунелів для локально розміщених програм за допомогою зворотного проксі-сервера. Це утиліта, яка дозволяє розмістити будь-яку локально розміщену програму через Інтернет.
Простіше кажучи, він надає загальнодоступну веб-URL-адресу будь-якій локально розміщеній програмі, тобто будь то веб-програма на базі Spring або nodejs або веб-хук для програми чату тощо.
Що ви дізнаєтесь:
Огляд
Ngrok доступний для безкоштовного використання, підписавшись електронною поштою або в обліковому записі GitHub / Gmail. Платна версія має кілька розширених функцій, таких як користувацькі піддомени, білий список, підтримка тощо.
Однак безкоштовної версії достатньо для всіх практичних потреб. Крім того, цікавим твором є те, як воно вимовляється, тобто дехто називає це 'N G rok', тоді як багато людей віддають перевагу 'en-grok'
Кілька додатків Ngrok
Спробуємо зрозуміти декілька випадків використання цієї утиліти:
# 1) Припустимо, ви розробляєте веб-програму, розміщену на localhost, і хочете перевірити / перевірити її у всіх комбінаціях браузерів / ОС. Ви можете бути на Mac і хочете, щоб його тестували в Internet Explorer, тоді ви можете просто запустити свою програму та виставити її на ngrok. Будь-хто, хто має ПК з Windows, може отримати доступ до цього посилання, і ви можете протестувати свій веб-сайт.
Подивіться на інші випадки використання тестування на мобільних браузерах, яких можна досягти за допомогою відкритого веб-посилання.
# два) Для таких випадків використання, як Webhooks, коли ви покладаєтесь на зовнішню систему, щоб повідомляти про певну подію. Наприклад, Веб-хуки платіжних служб, які запускаються після успішного завершення платежу. Для перевірки цієї інтеграції вам знадобиться програма, яка запускає, для доступу до цього веб-хука, тобто загальнодоступної URL-адреси, яку можна отримати за допомогою ngrok.
# 3) Інший дуже важливий варіант використання - якщо ви хочете демонструвати / демонструвати свій веб-додаток своїм кінцевим користувачам та / або клієнтам, тоді ви можете використовувати його для створення загальнодоступної URL-адреси та обміну нею.
Як працює Ngrok?
Нижче наведено покроковий процес, який ілюструє функціональність цієї утиліти.
Короткий опис пронумерованих стрілок вище наведено нижче:
- Запустіть локальний додаток, щоб отримати доступ до нього на вашому localhost. Приклад: http: // localhost: 8080
- Тепер за допомогою виконуваного файлу ngrok (доступного для різних платформ, таких як Mac, Windows тощо) ініціюйте тунель до локального хосту на бажаному порту. Цю деталь ми побачимо у наступних розділах.
- Як тільки ngrok налаштовує тунель, він надає веб-доступну URL-адресу.
- Тепер поділіться загальнодоступною URL-адресою з кінцевими користувачами, які потраплять у локально розміщений додаток.
- Кінцеві користувачі натискають веб-адресу в Інтернеті.
- Коли запит надходить на сервер ngrok (оскільки URL-адреса знаходиться в субдомені ngrok.com, запити спочатку потрапляють на сервер ngrok), і він визначає URL-адресу додатка, до якого йому потрібно здійснити тунель.
- Ngrok пересилає запит тунелю, створеному на кроці 2.
- Переадресований запит підключається до локально розміщеної програми.
Вище згадана послідовність кроків, які виконуються при доступі до локально розміщеної програми за допомогою ngrok.
Встановлення
Ось відеоурок:
Встановлення цієї утиліти - це простий процес, який передбачає лише завантаження двійкового файлу ngrok та його розпакування.
Для встановлення Ngrok виконайте наведені нижче дії:
# 1) Спочатку створіть безкоштовний рахунок на спідниця щоб отримати маркер автентифікації для вашого облікового запису. Без маркера автентифікації ви не зможете запускати тунелі для локально розміщених програм.
# два) Завантажити клієнтську бібліотеку залежно від ОС, в якій ви працюєте.
# 3) Розпакуйте завантажений пакет.
# 4) Оновіть файл конфігурації ngrok своїм маркером автентифікації, виконавши наступну команду в терміналі / командному рядку.
./ngrok authtoken {your-auth-token}
Ви можете відвідати / переглянути файл конфігурації, щоб побачити, чи оновлено ваш маркер автентифікації чи ні. Файл конфігурації Ngrok доступний у каталозі користувача за адресою - ~ / .ngrok2 / ngrok.yml
c ++ випадкове число між
# 5) Після оновлення маркера автентифікації ви зможете запустити тунель для локально розміщених програм.
# 6) Щоб запустити тунель через порт 80 для localhost, просто виконайте наведену нижче команду.
./ngrok http 80
Після виконання вищевказаної команди на localhost: 80 створюється тунель (будь-яка програма, що працює на цьому порту, повинна бути доступна через тунельовану URL-адресу, як показано на малюнку нижче).
Висновок
У цьому посібнику ми побачили, що таке Ngrok, і як ви можете налаштувати та встановити його на робочому столі чи ноутбуці. Це чудова зручна утиліта, яка дозволяє розмістити будь-яку локально розміщену програму через Інтернет.
Ми також продемонстрували, як працює ця утиліта від запуску тунелю до тих пір, поки запит кінцевого користувача не повернеться до локально розміщеної програми.
У наступному посібнику ми побачимо Ngrok в дії з кількома зразками програм.
НАСТУПНИЙ підручник
Рекомендована література
- Покрокове встановлення та налаштування Appium Studio
- Вступ до мови програмування Java - Підручник з відео
- Процес введення та встановлення Python
- Завантаження та встановлення Jira за допомогою програми встановлення ліцензії Jira
- Підручник Neoload: Введення, завантаження та встановлення Neoload
- Вступ до Micro Focus LoadRunner - Тестування навантаження за допомогою підручника №1 для LoadRunner
- Як налаштувати платформу тестування Node.js: Підручник з Node.js
- Встановлення та налаштування Appium Studio для Eclipse