Сети

Нгрок

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

В этой статье будут показаны простые шаги по настройке и использованию ngrok.

УСТАНОВИТЬ NGROK

Зарегистрируйтесь на ngrok здесь и загрузите его. Разархивируйте файлы и запустите ngrok. Вы также можете установить ngrok через оснастку, используя:

$ snap install ngrok

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

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

# Добавить Authtoken в ngrok.yml
маркер авторизации: 1lyypJPNKyYFnxgnbvbsds4S0iQ_5rVHeA7zsUeZ1Sntmpd9H

или просто введите:

токен аутентификации $ ngrok

Это добавит ваш токен авторизации в нгрок.yml конфигурационный файл. Добавив токен авторизации, гранты ngrok, вы получили доступ к дополнительным функциям и увеличили время сеанса.

ЗАПУСТИТЬ NGROK

Запустим ngrok с HTTP. Для этого необходим номер локального порта. Следующая команда защитит общедоступный URL-адрес для веб-серверов порта 80.

$ ngrok http 80
ngrok от @inconshreveable (Ctrl + C, чтобы выйти)
Статус сеанса онлайн
Аккаунт Арслан Аслам (Тариф: Бесплатно) Версия 2.3.35 год
Регион США (us)
Веб-интерфейс http: // 127.0.0.1: 4040
Пересылка http: // 916f560728c3.нгрок.io -> http: // локальный: 80
Перенаправление https: // 916f560728c3.нгрок.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.нгрок.io), Ngrok будет регистрировать запросы в CLI и веб-интерфейсе

HTTP-запросы
-------------
ПОЛУЧИТЬ / значок.ico 404 Файл не найден
ПОЛУЧИТЬ / 200 ОК

Предположим, у вас есть веб-сайт, который вам нужно протестировать, и он работает на порту 1337 вашего локального хоста. Мы будем использовать следующую команду:

$ ngrok http 1337

Это будет туннелировать весь http-трафик с адреса ngrok на порт 1337 вашего устройства.

Используя платный план, пользовательские поддомены можно настроить с помощью:

$ ngrok http -поддомен = arslan 80

Это будет туннелировать трафик порта 80 на арслан.нгрок.io.

Кроме того, туннель TCP-трафика на порт используя:

$ ngrok tcp

Ngrok можно обновить, используя:

обновление $ ngrok

Прекращение

Ngrok - мощный инструмент, который может быть очень полезен при тестировании веб-сайтов. Возможно, размещение вашего живого сайта на вашем компьютере - не лучшая идея, поэтому использование ngrok для живых сайтов не рекомендуется. Ngrok сделал тестирование сайта простым, эффективным и понятным.

Счастливого тестирования !!!

Переназначьте кнопки мыши по-разному для разных программ с помощью X-Mouse Button Control
Может быть, вам нужен инструмент, который мог бы изменять управление вашей мышью с каждым приложением, которое вы используете. В этом случае вы можете...
Обзор беспроводной мыши Microsoft Sculpt Touch
Я недавно прочитал о Microsoft Sculpt Touch беспроводная мышь и решил ее купить. Побывав некоторое время, я решил поделиться своим опытом с ним. Эта б...
Экранный трекпад и указатель мыши AppyMouse для планшетов с Windows
Пользователи планшетов часто пропускают указатель мыши, особенно когда они привыкли пользоваться ноутбуками. Смартфоны и планшеты с сенсорным экраном ...