# Выпуск tuna 0.19.0

September 24, 2024 ·

<!-- -->

2 min read

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

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

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

![policy\_debug](/docs/img/policy_debug.png)

Мы постарались максимально подробно [задокументировать](https://tuna.am/en/docs/traffic-policy.md) работу с данной функцией. Сейчас это доступно только по [подписке](https://tuna.am/#pricing) в тарифе **Легенда**.

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

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

![](/docs/img/examples/qr.png)

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

Ранее [инспектор HTTP запросов](https://tuna.am/en/docs/tunnels/http/inspect.md) всегда запускался на адресе `127.0.0.1`, как выяснилось это не очень удобно для тех, кто запускает **tuna** в Docker контейнере. Поэтому мы добавили возможность переопределить адрес и порт для инспектора запросов с помощью переменной окружения `TUNA_INSPECT_ADDR` или параметра `inspectAddr` в [конфигурационном файле](https://tuna.am/en/docs/guides/config-file.md).

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

```yaml
---
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"

```

## Обновление

Для обновления следуйте [инструкции](https://tuna.am/en/docs/guides/update.md).

## Leave feedback

If you enjoy using Tuna, or on the contrary you are not happy with something, please [leave feedback](https://my.tuna.am/?show_feedback=1).

![](/blog/img/2024-08-22/feedback.gif)

## 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:

* [Email](mailto:info@tuna.am)
* [Telegram community](https://telegram.me/+Kgbtt0_gJwI5ZmEy)

**Tags:**

* [release](https://tuna.am/en/blog/tags/release)
* [tuna](https://tuna.am/en/blog/tags/tuna)
