Tuna Desktop 0.3 — вход через сессию и любой домен у туннеля
Вместе с tuna-cli 0.39 вышел Tuna Desktop 0.3. Приложение получило то, что уже есть в CLI: вход через сессию устройства, API-ключи вместо токена и проверку DNS в диагностике. А в форме нового туннеля вместо статичного поддомена теперь поле «Домен»: туда подходит любой ваш домен.
Вход через сессию устройства
Кнопка Войти в приложение теперь создаёт сессию устройства, как tuna login в CLI. Подтвердите вход в браузере, и приложение сохранит сессию в системное хранилище ключей: Keychain в macOS, Credential Manager в Windows, Secret Service в Linux. Если хранилища нет, сессия сохранится в локальной базе приложения, и Desktop об этом предупредит.
Сессия Desktop видна в профиле рядом с сессиями CLI. Если завершить её там, туннели приложения остановятся сразу, а Desktop покажет экран входа.
Вручную приложение теперь входит по API-ключу, а не по токену: нажмите войти по API-ключу под кнопкой входа и вставьте ключ со страницы API-ключей. Если вы уже входили по токену, ничего делать не нужно: он перенесён в API-ключ и продолжит работать. Перейти на сессию можно в любой момент: выйдите и войдите заново.
Любой домен в форме туннеля
Раньше в форме HTTP-туннеля было поле «Статичный поддомен»: туда вписывалось имя вроде my-app, и работал только поддомен, зарезервированный в зоне Tuna. Теперь вместо него поле Домен, в которое вписывается адрес целиком:
Подходит любой ваш домен:
- поддомен, зарезервированный в личном кабинете, например
my-app.a.2na.am; - постоянный бесплатный поддомен тарифа Free;
- свой домен, например
dev.example.com.
Туннели, созданные со старым полем, продолжают работать как раньше.
Обновление с готовой командой
Когда выходит новая версия, Desktop показывает, как обновиться именно на вашей системе. На macOS — ссылка на DMG, на Windows — на установщик или портативный архив, смотря как установлено приложение. На Linux — команда пакетного менеджера вашего дистрибутива (apt, dnf, zypper, apt-get в ALT Linux, pacman) с кнопкой копирования.
Остальное
- Диагностика проверяет DNS. Диагностика сети в настройках вместо IP-адресов API показывает ответы DNS для API и всех зон Tuna, ошибки выделены красным. Пригодится, если корпоративный файрвол или DNS блокирует адреса Tuna.
- Понятные ошибки сервера. Если сервер несколько раз подряд ответил ошибкой, в лог попадает её текст, а не только «giving up after 3 attempt(s)».
- TCP-туннель на другой хост. Локальный адрес вида
host:portбольше не получает префикс127.0.0.1. - Linux-пакеты в
code.tuna.am. Пакеты публикуются в тот же репозиторий, что и tuna-cli. Сборка для старых систем с webkit2gtk 4.0 называетсяtuna-desktop-legacy. - Wails 2.17. Приложение собрано на свежей версии Wails с исправлениями уязвимостей.
Скачать новую версию — на странице установки, полный список изменений — в журнале изменений.
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: