TunnelHunt

TunnelHunt как у профи: Алиасы, несколько туннелей и автозапуск

2 мин чтения

Надоело каждый раз копировать длинную SSH-команду? Хотите запустить несколько туннелей одновременно? Изучаем продвинутые техники для максимального удобства.

TunnelHunt как у профи: Алиасы, несколько туннелей и автозапуск

TunnelHunt прост в использовании, но несколько хитростей могут сделать его еще более мощным и удобным инструментом в вашем арсенале.

Лайфхак 1: Создайте короткий алиас (псевдоним)

Вместо того чтобы каждый раз вводить ssh -R 80:localhost:3000 -p 2222 nokey@tunnelhunt.ru, можно создать короткую команду.

Откройте конфигурационный файл вашей оболочки:

  • Для Bash: ~/.bashrc или ~/.bash_profile
  • Для Zsh (популярна на macOS): ~/.zshrc

Добавьте в конец файла следующую строку:

# Алиас для туннеля на порт 3000
alias hunt3000="ssh -R 80:localhost:3000 -p 2222 nokey@tunnelhunt.ru"

# Более универсальный алиас с параметром
hunt() {
  ssh -R 80:localhost:$1 -p 2222 nokey@tunnelhunt.ru
}

Сохраните файл и перезапустите терминал (или выполните source ~/.zshrc).

Теперь вы можете запускать туннели так:

  • hunt3000 — для туннеля на порт 3000.
  • hunt 8080 — для туннеля на порт 8080.

Лайфхак 2: Запуск нескольких туннелей одновременно

Что если у вас есть фронтенд на порту 3000 и API на порту 5000, и вы хотите сделать доступными оба? Очень просто! Вы можете указать несколько флагов -R в одной команде.

Это требует использования зарезервированных поддоменов (доступно на платных тарифах).

Предположим, у вас есть поддомены my-app.tunnelhunt.ru и my-api.tunnelhunt.ru.

# Запускаем два туннеля одной командой
ssh \
  -R my-app.tunnelhunt.ru:80:localhost:3000 \
  -R my-api.tunnelhunt.ru:80:localhost:5000 \
  -p 2222 your-user@tunnelhunt.ru

Примечание: для платных тарифов используется ваш персональный логин вместо nokey.

Лайфхак 3: Запуск туннеля в фоновом режиме

Иногда нужно, чтобы туннель работал, а терминал оставался свободным. Для этого можно использовать флаги SSH.

  • -f: Запускает SSH в фоновом режиме перед выполнением команды.
  • -N: Не выполнять удаленную команду (нам это и нужно, мы только пробрасываем порты).

Команда будет выглядеть так:

ssh -f -N -R 80:localhost:3000 -p 2222 nokey@tunnelhunt.ru

Терминал сразу освободится, а туннель продолжит работать в фоне. Чтобы его остановить, вам нужно будет найти процесс ssh и завершить его (например, через pkill -f "ssh -R 80:localhost:3000").

Используя эти простые приемы, вы можете глубоко интегрировать TunnelHunt в свои скрипты и рабочие процессы, экономя время и делая разработку еще комфортнее.

Готовы запустить свой первый туннель?

Начните использовать TunnelHunt бесплатно уже сегодня и откройте доступ к локальному серверу всего одной командой.

Зарегистрироваться бесплатно →

Последние публикации

Отладка AI-агентов и LLM Function Calling локально через Tunnelhunt

Отладка AI-агентов и LLM Function Calling на localhost через Tunnelhunt

31 июля 2026 г.

Узнайте, как локально разрабатывать и тестировать AI-агентов, вызовы функций (Function/Tool Calling) и асинхронные вебхуки от LLM без деплоя на прод и с постоянными HTTPS-субдоменами.

Читать далее →
Локальное тестирование вебхуков CloudPayments через TunnelHunt

Локальное тестирование вебхуков CloudPayments через TunnelHunt

22 июня 2026 г.

Пошаговый гайд по отладке уведомлений о платежах CloudPayments на localhost. Как настроить адреса уведомлений, пробросить туннель и верифицировать подпись HMAC-SHA256 в Python.

Читать далее →
Настройка и отладка вебхуков Robokassa на локальном сервере

Настройка и отладка вебхуков Robokassa на локальном сервере

22 июня 2026 г.

Пошаговая инструкция по приему и верификации платежных уведомлений Robokassa на локальном компьютере с помощью TunnelHunt. Пример MD5-подписи на Python.

Читать далее →
Локальное тестирование вебхуков Т-Банка (Т-Бизнес / Эквайринг) на localhost

Локальное тестирование вебхуков Т-Банка (Т-Бизнес / Эквайринг) на localhost

22 июня 2026 г.

Пошаговый гайд по отладке платежных уведомлений эквайринга Т-Банка локально. Настройка адреса уведомлений, проброс через TunnelHunt и пример проверки подписи Token на Python.

Читать далее →