Skip to main content

Выпуск tuna 0.19.0

· 2 min read

Политики обработки трафика, QR-код и другие улучшения новой версии клиента tuna.

Политики обработки трафика

Функция позволяет описать правила и действия обработки трафика для входящих запросов и более гибко настроить взаимодействие с вашим приложением. К примеру вы можете включить базовую авторизацию только для определённого префикса, проверить наличие заголовков, отдельно обрабатывать OPTIONS запросы, запретить доступ к методу по подсети, ограничить доступ в определённые дни недели и многое другое. Настройка собственных фильтров с помощью мощного синтаксиса expr-lang выведет вашу разработку на новый уровень.

policy_debug

Мы постарались максимально подробно задокументировать работу с данной функцией. Сейчас это доступно только по подписке в тарифе Легенда.

Генерация QR кода с ссылкой

Для команд tuna http и tuna tcp появился новый параметр --qr (переменная TUNA_QR_CODE). При включении этого для флага, для ссылки будет сгенерирован QR код и напечатан в консоли. Это может быть удобно если вы тестируете сайт на мобильном устройстве.

Адрес для инспектора запросов

Ранее инспектор HTTP запросов всегда запускался на адресе 127.0.0.1, как выяснилось это не очень удобно для тех, кто запускает tuna в Docker контейнере. Поэтому мы добавили возможность переопределить адрес и порт для инспектора запросов с помощью переменной окружения TUNA_INSPECT_ADDR или параметра inspectAddr в конфигурационном файле.

Пример для Docker Compose:

---
services:
whoami:
image: traefik/whoami
restart: always

tuna:
image: yuccastream/tuna:latest
command: http whoami:80
restart: always
depends_on:
- whoami
environment:
- TUNA_TOKEN=<ваш_токен>
- TUNA_INSPECT_ADDR=0.0.0.0:4040
ports:
- "4040:4040"

Обновление

Для обновления следуйте инструкции.

Leave feedback

If you enjoy using Tuna, or on the contrary you are not happy with something, please leave feedback.

Help

We value our users and carefully review every request. If you have any problems with tuna, please contact us in one of the following ways: