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

Tuna Desktop 0.3 — вход через сессию и любой домен у туннеля

· 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. Теперь вместо него поле Домен, в которое вписывается адрес целиком:

Форма нового HTTP-туннеля в Tuna Desktop: название, регион, локальный адрес 7070 и поле «Домен» с подсказкой my-app.a.2na.am

Подходит любой ваш домен:

Туннели, созданные со старым полем, продолжают работать как раньше.

Обновление с готовой командой​

Когда выходит новая версия, 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 – обязательно свяжитесь с нами одним из способов: