Выпуск tuna 0.19.0
Политики обработки трафика, QR-код и другие улучшения новой версии клиента tuna.
Политики обработки трафика
Функция позволяет описать правила и действия обработки трафика для входящих запросов и более гибко наст роить взаимодействие с вашим приложением.
К примеру вы можете включить базовую авторизацию только для определённого префикса, проверить наличие заголовков, отдельно обрабатывать OPTIONS запросы, запретить доступ к методу по подсети, ограничить доступ в определённые дни недели и многое другое. Настройка собственных фильтров с помощью мощного синтаксиса expr-lang выведет вашу разработку на новый уровень.
Мы постарались максимально подробно задокументировать работу с данной функцией. Сейчас это доступно только по подписке в тарифе Легенда.
Генерация 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: