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 с исправлениями уязвимостей.
Скачать новую версию — на странице установки, полный список изменений — в журнале изменений.
Оставьте отзыв
Если вам нравится пользоваться Tuna, или наоборот вы недовольны чем либо, то пожалуйста оставьте отзыв.
Новости
Анонсы новых функций и статей публикуем в Telegram-канале. Подписывайтесь, чтобы ничего не пропустить.
Помощь
Мы ценим наших пользователей и детально изучаем все обращения, если у вас возникли проблемы с tuna – обязательно свяжитесь с нами одним из способов: