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.

News​

We announce new features and posts on our Telegram channel. Subscribe so you don't miss anything.

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: