Redis tunnel
Доступно только по подписке.
Overview
Redis tunnel allows you to provide access to a Redis database and track executed queries in the inspector.
Redis tunnels are designed for debugging and working locally or in test environments, they do not support SSL connections. We do not recommend using this type of tunnels in production environments.
Examples
You can view all current flags, hints, and examples by calling help:
tuna redis --help
Almost all flags have corresponding environment variables.
Basic example
tuna redis 6379
With IP address
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 subnet access restriction
You can define a whitelist of subnets in CIDR format:
tuna redis 6379 --cidr-allow="10.0.0.1/32"
Or prohibit access from specific subnets:
tuna redis 6379 --cidr-deny="10.0.0.1/32"
You can combine them, for example specify a wide network and subtract private IPs:
tuna redis 6379 --cidr-allow="10.0.0.1/24" --cidr-deny="10.0.0.33/32"
You can also pass lists separated by commas:
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"
Query inspector
В инспекторе запросов можно производить отладку входящих запросов, смотреть заголовки и другую информацию, которая может облегчить работу при разработке приложений. Он управляется флагом --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, если порт занят, то будет выбран следующий по списку свободный
Итоговый адрес будет написан в консоли при запуске:
Interface
On the left, a list of sessions is displayed, and on the right, the output of commands that were executed within the sessions.
