Мережа

Нгрок

Нгрок
Ngrok - це крос-платформенний інструмент, який використовує хмарні сервіси для виведення локальних мережевих служб за NAT і брандмауерами через захищений тунель. Ngrok також може обмінюватися місцевими веб-сайтами, створювати / тестувати споживачів веб-хуків та самостійно розміщувати персональні послуги. Ngrok був створений в 2012 році Аланом Шривом (@inconshreveable). Він працює з безкоштовною та платною версією.

Ця стаття покаже прості кроки щодо налаштування та використання ngrok.

ВСТАНОВИТИ НГРОК

Підпишіться на ngrok тут і завантажте його. Розпакуйте файли та запустіть ngrok. Ви також можете встановити ngrok за допомогою оснащення, використовуючи:

$ snap встановити ngrok

ДОДАТИ АВТОНТЕНКА ДО NGROK

Додайте свій маркер автентифікації. Він доступний на лівій панелі приладової панелі. Можна або редагувати ngrok.yml зазвичай зберігається в ~ /.ngrok2 / ngrok.yml.

# Додайте Authtoken у ngrok.yml
authtoken: 1lyypJPNKyYFnxgnbvbsds4S0iQ_5rVHeA7zsUeZ1Sntmpd9H

або просто введіть:

$ ngrok authtoken

Це додасть ваш маркер автентифікації до ngrok.yml файл конфігурації. Додавши authtoken, гранти ngrok, ви отримали доступ до додаткових функцій і збільшили час сеансу.

БІГ НГРОК

Запустимо ngrok за допомогою HTTP. Для цього потрібен номер місцевого порту. Наступна команда захистить загальнодоступну URL-адресу для порту 80 веб-серверів.

$ ngrok http 80
ngrok, @inconshreveable (Ctrl + C, щоб вийти)
Статус сесії в Інтернеті
Обліковий запис Арслан Аслам (план: Безкоштовно) Версія 2.3.35
Регіон США (США)
Веб-інтерфейс http: // 127.0.0.1: 4040
Пересилання http: // 916f560728c3.ngrok.io -> http: // localhost: 80
Пересилання https: // 916f560728c3.ngrok.io -> http: // localhost: 80
З'єднання ttl opn rt1 rt5 p50 p90
0 0 0.00 0.00 0.00 0.00

Давайте розберемо це. Після відображення статусу в режимі онлайн він ідентифікує користувача та встановлену версію, визначає регіон. Тоді Ngrok повідомляє, що веб-інтерфейс для ngrok знаходиться на порту localhost 4040. Дві URL-адреси, показані в наступному рядку, - це загальнодоступні адреси, через які тепер можна отримати доступ до вашого місцевого сайту. Зверніть увагу, що є дві URL-адреси, одна з http, а інша із з’єднанням https.

Давайте вивчимо сторінку стану.

Як переадресована адреса (щось на зразок цього 757de47032a1.ngrok.io), Ngrok реєструватиме запити в CLI та веб-інтерфейсі

Запити HTTP
-------------
GET / favicon.ico 404 Файл не знайдено
ОТРИМАТИ / 200 ОК

Припустимо, у вас є веб-сайт, який вам потрібно протестувати, і він працює на порту 1337 вашого локального хосту. Ми використаємо таку команду:

$ ngrok http 1337

Це перетворить весь трафік http з адреси ngrok на порт 1337 вашого пристрою.

За допомогою платного плану користувацькі субдомени можна встановити за допомогою:

$ ngrok http -subdomain = arslan 80

Це призведе до тунельного перевезення порту 80 до Арслану.ngrok.io.

Крім того, тунельний TCP-трафік на порту з допомогою:

$ ngrok tcp

Ngrok можна оновити за допомогою:

$ ngrok оновлення

Припинення

Ngrok - це потужний інструмент, який може бути дуже корисним при тестуванні веб-сайтів. Можливо, це не найкраща ідея розміщення вашого веб-сайту на вашому ПК, тому використання ngrok для веб-сайтів не рекомендується. Ngrok зробив тестування сайтів простим, ефективним та простим.

Щасливого тестування !!!

Mouse left-click button not working on Windows 10
If you are using a dedicated mouse with your laptop, or desktop computer but the mouse left-click button is not working on Windows 10/8/7 for some rea...
Cursor jumps or moves randomly while typing in Windows 10
If you find that your mouse cursor jumps or moves on its own, automatically, randomly while typing in Windows laptop or computer, then some of these s...
How to reverse Mouse and Touchpads scrolling direction in Windows 10
Mouse and Touchpads not only make computing easy but more efficient and less time-consuming. We cannot imagine a life without these devices, but still...