Ngrok — отличный инструмент туннелирования, который позволяет локальным серверам быть доступными из интернета. Это особенно полезно, когда вы хотите предоставить временный доступ к вашему локальному веб-серверу для тестирования или демонстрации. В статье покажу, как с помощью Ngrok открыть доступ к локальному веб-серверу.
Еще по теме: Установка и использование Ngrok на Kali Linux
Как открыть доступ к серверу с помощью Ngrok
Ngrok — это удобный инструмент, который позволяет быстро открыть доступ из интернета к локальному веб-серверу, работающему на вашем компьютере.
После скачивания и запуска Ngrok веб-сервер на локальном хосте будет выглядеть как поддомен ngrok.io, к которому может получить доступ удаленный пользователь. При этом нет необходимости пробрасывать порты, настраивать переадресацию или вносить другие изменения в сеть.
После скачивания и запуска Ngrok адрес веб-сервера на локальном хосте будет выглядеть как поддомен ngrok.io, к которому может получить доступ удаленный пользователь. При этом нет необходимости пробрасывать порты, настраивать переадресацию или вносить другие изменения в сеть.
Достоинства и недостатки Ngrok
Вот несколько важных моментов, на которые следует обратить внимание.
Достоинства Ngrok:
- Инструмент прост в установке и использовании. Вам нужно всего лишь скачать и запустить его, и вы уже имеете доступ к вашему локальному серверу из интернета.
- Предоставляет общедоступные URL-адреса для вашего локального сервера, что упрощает тестирование и демонстрацию проектов клиентам или коллегам.
- Предлагает защищенное соединение через HTTPS, что обеспечивает безопасную передачу данных между вашим сервером и клиентами.
- Позволяет создавать временные туннели, что удобно для тестирования в ограниченное время или для предоставления доступа на короткое время.
- Поддерживает не только HTTP, но и другие протоколы, такие как TCP и UDP, что делает его полезным для различных типов серверов.
Недостатки Ngrok:
- Бесплатная версия Ngrok имеет ограничения, включая ограниченное количество общедоступных URL-адресов и более ограниченные возможности настроек.
- Некоторые продвинутые функции доступны только в платных версиях Ngrok, что может быть ограничением для бесплатных пользователей.
Вот как настроить доступ к локальному серверу с помощью Ngrok.
Установка Ngrok
Перейдите на сайт ngrok.com и нажмите кнопку Download for Linux, скачайте и распакуйте zip-файл с помощью команды:
1 |
unzip ngrok-stable-linux-386.zip |
Затем вам потребуется запущенный на машине локальный веб-сервер. Он должен быть доступен по адресу:
1 |
http://localhost |
На скрине простая HTML-страница на моем локальном сервере.
Использование Ngrok
Чтобы запустить туннель на порт 80 для localhost, перейдите в каталог ngrok, и выполните следующую команду:
1 |
./ngrok http 80 |
В терминале появятся две ссылки Forwarding (http и https), которые будут указывать на локальный веб-сервер.
Теперь откройте в браузере полученный адрес, и вы увидите содержимое локального веб-сервера.
Теперь любой пользователь сможет получить доступ к сайту.
Заключение
Ngrok — это, пожалуй, самый простой и популярный сервис туннелирования локальных хостов, который поможет разработчикам размещать и тестировать веб-приложения в Интернете без проброса портов.
ПОЛЕЗНЫЕ ССЫЛКИ:
- Техники туннелирования при пентесте
- Создание VPN-туннеля на Windows и Linux
- HTTP-сервер с шифрованием на Kali Linux за 5 минут