Самая большая проблема для любого разработчика - тестирование программного обеспечения, которое они написали. И тестирование становится более сложным, когда вы строите что-то для мобильных устройств или платформы, отличную от вашей. В основном развитие происходит на местном уровне; все веб-серверы работают на локальном хосте. Только вы можете просмотреть свою работу перед ее развертыванием. Войти ngrok, бесплатный сервис для Windows, который предоставляет локальные серверы в общедоступный интернет через защищенные туннели.
Что такое безопасность ngrok
Что такое ngrok? Как использовать ngrok? ngrok позволяет открывать локальные серверы за брандмауэрами, в общедоступный интернет через защищенные туннели. Инструмент требует нулевой конфигурации и поставляется с встроенным сетевым перехватчиком.
Туннелирование широко распространено в течение многих лет, большинство VPN также используют концепцию туннелирования для предоставления вам неограниченного доступа к веб-сайтам. Аналогично, ngrok создает безопасный туннель между общедоступным Интернетом и вашим сервером localhost. В принципе, вы можете сделать любой веб-сайт / веб-приложение / веб-сервис, работающий на HTTP: // локальный: 8080 доступный через Интернет с помощью одной команды.
Как использовать 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.