Как использовать ngrok для совместного использования локального сайта разработки

использовать ngrok Изучение

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

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

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

Что такое ngrok?

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

Клиентское программное обеспечение ngrok доступно для Windows, macOS и Linux.

Безопасен ли ngrok?

Туннель подключения, установленный ngrok, безопасен и может передавать данные только на localhostоткрытый вами порт. Было бы сложно нанести какой-либо ущерб, но ngrok безопасен настолько, насколько безопасно приложение, которое вы тестируете.

В большинстве случаев вы будете использовать ngrok, чтобы временно предоставить кому-либо доступ, выдав ему случайно сгенерированный URL-адрес. Лучше предположить, что кто угодно может получить доступ к вашему приложению, пока туннель открыт. Вы можете отключить эту опцию «удалить все файлы», пока ngrok активен!

Сколько стоит ngrok?

Базовая услуга ngrok бесплатна и позволяет использовать до четырех туннелей и 40 подключений в минуту. Коммерческие варианты начинаются от 5 долларов в месяц, обеспечивая дополнительные подключения и пользовательские домены.

Читайте также:  6 лучших помощников по программированию на основе ИИ в 2023 году

Скачать ngrok

Для начала откройте ngrok.com в своем браузере и нажмите » Зарегистрироваться», чтобы зарегистрироваться. Учетная запись Google или GitHub проще всего, но вы можете выбрать стандартную регистрацию с адресом электронной почты и паролем. Ссылка для подтверждения по электронной почте будет отправлена ​​вам.

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

После входа в систему вы будете перенаправлены на панель управления

Загрузите и извлеките файл, следуя инструкциям для вашей ОС. Затем необходимо добавить токен аутентификации, выполнив команду, показанную в разделе » Подключить учетную запись » чуть ниже по странице.

Загрузите и извлеките файл, следуя инструкциям для вашей ОС

./ngrok authtoken <token>

Примечание: пользователи Windows войдут./ngrok.exe.

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

Запустите веб-приложение, используя его обычную команду запуска, затем запишите порт и укажите, работает ли оно на httpили https. Чтобы запустить новый туннель ngrok, запустите:

./ngrok <protocol> <port>

Например, если ваш сайт обслуживается http://localhost:8888, введите:

./ngrok http 8888

Терминал очистится и покажет статус с двумя адресами пересылки http и httpsадреса, например http://123456789.ngrok.io/. Вы можете передать любой URL другому человеку, чтобы он мог получить доступ к вашему приложению из любого места. Терминал показывает журнал запросов, пока ngrok активен.

Терминал очистится и покажет статус с двумя адресами пересылки

Панель состояния ngrok по адресу dashboard.ngrok.com/endpoints/status также показывает список текущих активных URL-адресов и IP-адресов клиентов. (Вам может потребоваться обновить браузер, чтобы обновить его.)

Панель состояния ngrok по адресу dashboard

По завершении выйдите из ngrok, нажав Ctrl| Cmd+ Cв вашем терминале. Для получения дополнительной справки и параметров введите:

./ngrok help

Альтернативы ngrok

ngrok, возможно, самый простой и известный localhostсервис туннелирования, но альтернативные варианты включают:

  • LocalXpose : коммерческий сервис с бесплатными опциями. Регистрация обязательна, но доступны терминальные клиенты и клиенты с графическим пользовательским интерфейсом.
  • localhost.run : бесплатная служба, работающая через SSH, поэтому клиент или регистрация не требуются.
  • localtunnel : клиент Node.js с открытым исходным кодом. Регистрация не требуется.
  • JPRQ : клиент Python с открытым исходным кодом. Регистрация не требуется.
  • sish : клиент-контейнер на основе Docker с открытым исходным кодом. Никакой регистрации не требуется.

ngrok и аналогичные службы безопасного туннеля могут революционизировать способ демонстрации веб-приложений другим удаленным сотрудникам. Это поможет при тестировании и уменьшит разочаровывающие задержки обратной связи.

Оцените статью
bestprogrammer.ru
Добавить комментарий