Ngrok — инструмент, который помогает создавать безопасные туннели на локальных серверах, что может пригодиться при тестировании веб-приложений и разработке. Он позволяет публиковать локальный сервер в Интернете, даже если ваш компьютер находится за фаерволом или NAT-маршрутизатором.
Установка и настройка ngrok на Kali Linux не представляет больших сложностей. Для начала, вам потребуется загрузить исполняемый файл ngrok с официального сайта. После загрузки вы можете разместить его в любой удобной для вас директории.
После того, как ngrok.exe размещен в нужной директории, вы можете запустить его с помощью команды «chmod +x ngrok», чтобы сделать файл исполняемым. Затем выполните команду «./ngrok authtoken ваш_токен», чтобы авторизоваться в системе ngrok. Токен можно получить на официальном сайте ngrok, создав учетную запись.
Что такое ngrok и для чего он нужен
Ngrok позволяет быстро и легко подключаться к вашему локальному серверу извне, обеспечивая доступность веб-приложений на разных устройствах и операционных системах. Он также имеет возможность переадресации HTTP и HTTPS трафика, что полезно при разработке веб-сервисов, веб-хуков или тестировании мобильных приложений.
С помощью ngrok вы можете создавать временные адреса для вашего локального сервера, которые будут доступны из любого места с подключением к интернету. Это удобное решение для удаленного тестирования и демонстрации вашего приложения перед его запуском в продакшн среде.
Ngrok также предоставляет полезные возможности, такие как логгирование запросов, перенаправление внешних запросов в разные адреса серверов, защиту туннелей паролем и многое другое. Этот инструмент позволяет упростить процесс разработки и тестирования веб-приложений, обеспечивая доступ к вашим локальным серверам через интернет в любое время и в любом месте.
Установка
Для установки ngrok на Kali Linux следуйте этим шагам:
Шаг 1: | Зайдите в терминал и выполните команду sudo apt-get update для обновления пакетного менеджера. |
Шаг 2: | Установите ngrok, выполните команду sudo apt-get install ngrok . |
Шаг 3: | После успешной установки, запустите ngrok, введите команду ngrok . |
Теперь ngrok доступен для вас на Kali Linux. Продолжайте с настройкой ngrok для вашего проекта.
Скачиваем ngrok с официального сайта
Для установки и настройки ngrok на Kali Linux первым шагом необходимо скачать утилиту с официального сайта ngrok. Вам потребуется зарегистрировать аккаунт на сайте ngrok, чтобы получить ключ аутентификации, который будет использоваться для авторизации при запуске ngrok.
1. Перейдите на официальный сайт ngrok по ссылке https://ngrok.com.
2. В верхнем правом углу страницы найдите кнопку «Get started for free» и нажмите на нее.
3. Вам будет предложено зарегистрировать аккаунт или войти, если у вас уже есть аккаунт ngrok. Если у вас еще нет аккаунта, заполните необходимые поля и нажмите «Sign up». Если у вас уже есть аккаунт, введите свои данные и нажмите «Log in».
4. После успешной регистрации или входа в аккаунт, вы будете перенаправлены на страницу с вашим токеном авторизации. Скопируйте этот токен, он нам понадобится для запуска ngrok.
5. Теперь вернитесь на главную страницу сайта и нажмите на кнопку «Download» в верхнем меню. В выпадающем списке выберите операционную систему Linux и нажмите на ссылку «Download».
6. Вам будет предложено сохранить файл с расширением .zip или .tar.gz. Сохраните файл в удобную для вас папку на вашем компьютере.
Теперь вы успешно скачали ngrok с официального сайта и готовы к его установке и настройке на Kali Linux.
Распаковка архива
Для работы с ngrok на Kali Linux необходимо за тем распаковать архив с установочными файлами. Для этого выполните следующие шаги:
1. Загрузите архив ngrok
Перейдите на официальный сайт ngrok (https://ngrok.com/) и скачайте архив с установочными файлами. Убедитесь, что выбрали версию, соответствующую вашей операционной системе.
2. Откройте терминал
Откройте терминал в Kali Linux. Можно сделать это, нажав на иконку терминала в панели инструментов или использовав сочетание клавиш Ctrl+Alt+T.
3. Перейдите в директорию скачанного архива
Используя команду cd
, перейдите в директорию, в которую был скачан архив с ngrok. Например, если архив находится в папке «Загрузки», введите следующую команду:
cd Загрузки
4. Распакуйте архив
Чтобы распаковать архив, используйте команду unzip
. Например, если архив называется «ngrok.zip», введите следующую команду:
unzip ngrok.zip
После выполнения этой команды, архив будет распакован и создана новая папка с именем «ngrok».
5. Проверьте распаковку
Проверьте, что архив был успешно распакован, перейдя в директорию «ngrok» с помощью команды cd
и просмотрев содержимое папки. Например, введите следующую команду:
cd ngrok
ls
Если вы видите список файлов и папок, значит, архив был успешно распакован.
Теперь вы можете перейти к настройке и использованию ngrok на Kali Linux.
Добавляем ngrok в папку с исполняемыми файлами
После того, как мы скачали архив ngrok с официального сайта, нам необходимо добавить исполняемый файл ngrok в папку с исполняемыми файлами на нашем Kali Linux.
Для этого откроем терминал и перейдем в папку с архивом ngrok, например, командой cd Downloads.
Затем распакуем архив с помощью команды unzip ngrok.zip. Если у вас не установлен unzip, можете установить его командой sudo apt-get install unzip.
Теперь у нас появилась директория с названием ngrok. Войдем в нее, используя команду cd ngrok.
Теперь мы можем переместить файл ngrok в папку с исполняемыми файлами компьютера, чтобы иметь к нему быстрый доступ. Для этого воспользуемся командой sudo mv ngrok /usr/local/bin/ngrok.
Теперь ngrok доступен из любой директории в терминале. Вы можете проверить, исправно ли все работает, введя команду ngrok в терминале. Если вы видите список доступных команд ngrok, значит, все настроено правильно.
Настройка
1. Загрузите и установите ngrok с официального веб-сайта (https://ngrok.com/) для вашей операционной системы.
2. После установки, откройте терминал и перейдите в каталог, в котором установлен ngrok.
3. Запустите ngrok, введя следующую команду:
$ ./ngrok authtoken your_auth_token
Замените your_auth_token
на авторизационный токен, который вы получили при регистрации на ngrok.com. Этот токен позволяет вам использовать все функции ngrok.
4. Для просмотра доступных опций команды ngrok, выполните следующую команду:
$ ./ngrok —help
5. Установите необходимые параметры для проброса локальных портов на удаленный хост. Например, если вы хотите пробросить локальный порт 80, используйте следующую команду:
$ ./ngrok http 80
6. После запуска ngrok вы увидите информацию о доступных туннелях, включая URL-адреса для доступа к вашим локальным портам.
7. Теперь вы можете использовать URL-адреса ngrok для доступа к вашим локальным портам из Интернета.
Вот и все! Вы успешно настроили и запустили ngrok на вашем Kali Linux.
Регистрация аккаунта на официальном сайте ngrok
Для регистрации аккаунта на ngrok выполните следующие шаги:
- Откройте официальный сайт ngrok по ссылке: https://ngrok.com.
- Нажмите на кнопку «Sign Up» в правом верхнем углу страницы.
- Введите свой электронный адрес в поле «Email address».
- Придумайте и введите пароль в поле «Password».
- Нажмите на кнопку «Sign Up» для завершения регистрации.
- После успешной регистрации аккаунт будет создан, и вы сможете использовать все возможности ngrok.
При регистрации аккаунта на официальном сайте ngrok убедитесь, что вы используете действительную электронную почту и надежный пароль.
Получаем аутентификационный токен
Для использования ngrok необходим аутентификационный токен, который предоставляет доступ к сервису. Получить его можно следующим образом:
- Зарегистрируйтесь на официальном сайте ngrok: https://ngrok.com/signup.
- Зайдите в свой аккаунт и скопируйте ваш аутентификационный токен.
Аутентификационный токен будет использоваться для установки и настройки ngrok на Kali Linux, чтобы иметь возможность использовать его функциональность в вашей среде разработки или тестирования.
Важно: Будьте осторожны, не передавайте свой аутентификационный токен третьим лицам, чтобы избежать несанкционированного доступа к сервису ngrok.
Настройка автозапуска ngrok
Чтобы ngrok автоматически запускался при каждом старте Kali Linux, можно использовать службу systemd. Ниже приведены шаги для настройки автозапуска ngrok:
Шаг | Описание |
---|---|
1 | Создайте новый unit-файл для службы ngrok с помощью текстового редактора, например, nano: sudo nano /etc/systemd/system/ngrok.service |
2 | Вставьте следующий код в файл: |
| |
3 | Сохраните и закройте файл. |
4 | Перезагрузите systemd для применения изменений: sudo systemctl daemon-reload |
5 | Включите автозапуск ngrok: sudo systemctl enable ngrok |
6 | Перезагрузите систему или запустите службу ngrok вручную: sudo systemctl start ngrok |
После выполнения этих шагов служба ngrok будет автоматически запускаться при каждом старте Kali Linux.
Использование
После установки и настройки ngrok на Kali Linux, вы можете начать использование его функционала для доступа к локально развернутым серверам через Интернет.
Для этого запустите ngrok командой в терминале:
./ngrok http порт
Замените «порт» на номер порта, на котором работает ваш локальный сервер.
Ngrok создаст временный домен и покажет вам URL-адрес, по которому вы сможете получить доступ к вашему серверу из Интернета.
Чтобы получить подробную информацию о трафике и запросах, перейдите в браузер и откройте страницу http://localhost:4040, где ngrok ведет логи своей работы.
Не забывайте, что после перезагрузки компьютера или выхода из терминала URL-адрес, созданный ngrok, перестанет быть доступным, поэтому вам придется повторно запустить ngrok, чтобы получить новый URL-адрес.