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

Выпуск tuna 0.19.0

· 2 мин. чтения

Политики обработки трафика, 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"

Обновление​

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

Оставьте отзыв​

Если вам нравится пользоваться Tuna, или наоборот вы недовольны чем либо, то пожалуйста оставьте отзыв.

Новости​

Анонсы новых функций и статей публикуем в Telegram-канале. Подписывайтесь, чтобы ничего не пропустить.

Помощь​

Мы ценим наших пользователей и детально изучаем все обращения, если у вас возникли проблемы с tuna – обязательно свяжитесь с нами одним из способов: