ngrok: публиковать свои локальные серверы с помощью защищенных туннелей

Оглавление:

ngrok: публиковать свои локальные серверы с помощью защищенных туннелей
ngrok: публиковать свои локальные серверы с помощью защищенных туннелей

Видео: ngrok: публиковать свои локальные серверы с помощью защищенных туннелей

Видео: ngrok: публиковать свои локальные серверы с помощью защищенных туннелей
Видео: Как стать владельцем файла или папки и получить доступ на просмотр и редактирование ✍️👁️‍🗨️📁 - YouTube 2024, Май
Anonim

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

Что такое безопасность ngrok

Что такое ngrok? Как использовать ngrok? ngrok позволяет открывать локальные серверы за брандмауэрами, в общедоступный интернет через защищенные туннели. Инструмент требует нулевой конфигурации и поставляется с встроенным сетевым перехватчиком.

Туннелирование широко распространено в течение многих лет, большинство VPN также используют концепцию туннелирования для предоставления вам неограниченного доступа к веб-сайтам. Аналогично, ngrok создает безопасный туннель между общедоступным Интернетом и вашим сервером localhost. В принципе, вы можете сделать любой веб-сайт / веб-приложение / веб-сервис, работающий на HTTP: // локальный: 8080 доступный через Интернет с помощью одной команды.

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

Как использовать ngrok

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

Как открыть локальный веб-сервер в Интернете

Создание туннеля на локальном веб-сервере или на любом сервере очень просто. Загрузите и распакуйте ngrok. Теперь откройте окно CMD / PowerShell и перейдите к папке, в которой находится расстегнутое содержимое.

Теперь выполните следующую команду для создания защищенного туннеля на локальном сервере.

./ngrok http 8080

Где 8080 - это порт, на котором слушает ваш сервер. Если вы не уверены в номере порта, перейдите к номеру порта по умолчанию, который равен 80.

Если вы хотите подключить этот экземпляр ngrok к своей учетной записи, перед выполнением вышеуказанной команды вы должны предоставить токен аутентификации. Для этого войдите в свою учетную запись ngrok. Получите токен авторизации оттуда, а затем выполните следующую команду в окне CMD.

./ngrok authtoken your_token_here

Это просто одноразовое действие и его не нужно повторять каждый раз.

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

Я думаю, что URL-адреса по умолчанию достаточно хороши для тестирования вашего приложения. Вы должны рассмотреть возможность обновления только в том случае, если вы хотите получить что-то производственное и постоянное.

Перехватчик ngrok

ngrok также поставляется с встроенным перехватчиком, который открывается при открытии https://127.0.0.1:4040, Перехватчик позволит вам просмотреть все входящие сетевые запросы и их ответы. Перехватчик очень удобен, когда вы отлаживаете что-то или хотите просмотреть входящие запросы. Помимо перехватчика вы можете найти вкладку состояния. Эта вкладка позволит вам просмотреть всю информацию о вашем туннеле. Вы можете просмотреть статистику, например соединения, продолжительность подключения, HTTP-запросы, адреса серверов и протоколы.

С бесплатным планом вы можете создать только один туннель за один раз. Рассмотрите возможность обновления, если вы хотите запустить несколько одновременных туннелей.
С бесплатным планом вы можете создать только один туннель за один раз. Рассмотрите возможность обновления, если вы хотите запустить несколько одновременных туннелей.

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

Рекомендуемые: