Перейти к основному содержимому

Redis туннель

к сведению

Доступно только по подписке.

Обзор​

Redis туннель позволяет предоставить доступ к базе данных Redis и отслеживать выполняемые запросы в инспекторе.

примечание

Redis туннели рассчитаны на отладку и работу локально или в тестовых окружениях, не поддерживают подключение через SSL. Мы не рекомендуем использовать этот тип туннелей в производственных средах.

Начиная с версии 0.36.0 tuna показывает в терминале полноэкранный интерфейс с сессиями и командами Redis.

Примеры​

примечание

Все актуальные флаги, подсказки и примеры можно посмотреть вызвав справку:

tuna redis --help

Почти для всех флагов есть аналогичные переменные окружения.

Базовый пример​

tuna redis 6379

С передачей IP-адреса​

tuna redis 10.0.0.1:6379

С указанием токена​

Можно указать специфичный токен через флаг --token или переменную окружения TUNA_TOKEN. Переопределение происходит в соответствии с политикой очерёдности конфигурации.

tuna redis 6379 --token=tt_***

С указанием региона для подключения​

Можно указать специфичный регион через флаг --location/-l или переменную окружения TUNA_LOCATION. Переопределение происходит в соответствии с политикой очерёдности конфигурации.

tuna redis 6379 --location=nl

Статичный порт​

В качестве значения флага --port/-p может выступать алиас или назначенный порт. Порты можно резервировать в личном кабинете и после перезапуска туннеля адрес останется прежним. Подробнее о портах читайте в отдельной инструкции.

tuna redis 6379 --port=redis
tuna redis 6379 --port=35000

Ограничение доступа по подсетям IP​

Вы можете определить белый список подсетей в CIDR-формате:

tuna redis 6379 --cidr-allow="10.0.0.1/32"

Либо запретить доступ из определенных подсетей:

tuna redis 6379 --cidr-deny="10.0.0.1/32"

Можно комбинировать, например указать широкую сеть и вычесть частные IP:

tuna redis 6379 --cidr-allow="10.0.0.1/24" --cidr-deny="10.0.0.33/32"

Также можно передавать списки через запятую:

tuna redis 6379 --cidr-allow="10.0.0.1/24,192.168.0.1/24" --cidr-deny="10.0.0.33/32,192.168.0.33/32"

Инспектор запросов​

В инспекторе запросов можно производить отладку входящих запросов, смотреть заголовки и другую информацию, которая может облегчить работу при разработке приложений. Он управляется флагом --inspect или переменной окружения TUNA_INSPECT.

Управление​

Инспектор запросов включен по умолчанию и доступен по адресу http://127.0.0.1:4040, если порт 4040 занят, то будет выбран следующий по списку свободный. Адрес или порт можно переопределить с помощью переменной окружения TUNA_INSPECT_ADDR или параметра inspectAddr в конфигурационном файле.

  • TUNA_INSPECT_ADDR=0.0.0.0 - слушать на всех интерфейсах
  • TUNA_INSPECT_ADDR=0.0.0.0:8080 - слушать на всех интерфейсах на порту 8080, если порт занят, то будет выбран следующий по списку свободный
  • TUNA_INSPECT_ADDR=8080 - слушать на адресе 127.0.0.1 на порту 8080, если порт занят, то будет выбран следующий по списку свободный

Итоговый адрес будет написан в консоли при запуске:

cli_redis

Интерфейс​

Слева отображается список сессий, а справа вывод команд, которые были выполнены внутри сессий.

web_redis