# Tuna Desktop

![](/docs/img/desktop/main.png) ![](/docs/img/desktop/list.png)

Подробный обзор на приложение есть в [блоге](https://tuna.am/blog/tuna-desktop-first.md).

## Установка

**Windows**

Скачайте и установите полную или портативную версию.

[![Установщик для Windows x64 (требует прав администратора)](/docs/img/getting-started/badge-exe-installer.svg "Установщик для Windows x64 (требует прав администратора)")](https://releases.tuna.am/desktop/latest/tuna-desktop_windows-amd64_installer_latest.zip)[![Портативная версия для Windows x64](/docs/img/getting-started/badge-exe-portable.svg "Портативная версия для Windows x64")](https://releases.tuna.am/desktop/latest/tuna-desktop_windows-amd64_portable_latest.zip)

🖌 Проверка подлинности

Начиная с версии **v0.1.11** все артефакты подписаны при помощи [cosign](https://docs.sigstore.dev/). Для проверки оригинальности архива [установите клиент cosign](https://docs.sigstore.dev/cosign/system_config/installation/), скачайте публичный ключ и выполните проверку.

```shell
winget install sigstore.cosign
# installer
Invoke-WebRequest -Uri "https://releases.tuna.am/desktop/latest/tuna-desktop_windows-amd64_installer_latest.zip" -OutFile "tuna-desktop_windows-amd64_installer_latest.zip"
Invoke-WebRequest -Uri "https://releases.tuna.am/desktop/latest/tuna-desktop_windows-amd64_installer_latest.zip.bundle" -OutFile "tuna-desktop_windows-amd64_installer_latest.zip.bundle"
cosign.exe verify-blob --bundle=tuna-desktop_windows-amd64_installer_latest.zip.bundle tuna-desktop_windows-amd64_installer_latest.zip
# portable
Invoke-WebRequest -Uri "https://releases.tuna.am/desktop/latest/tuna-desktop_windows-amd64_portable_latest.zip" -OutFile "tuna-desktop_windows-amd64_portable_latest.zip"
Invoke-WebRequest -Uri "https://releases.tuna.am/desktop/latest/tuna-desktop_windows-amd64_portable_latest.zip.bundle" -OutFile "tuna-desktop_windows-amd64_portable_latest.zip.bundle"
cosign.exe verify-blob --bundle=tuna-desktop_windows-amd64_portable_latest.zip.bundle tuna-desktop_windows-amd64_portable_latest.zip

```

**macOS**

Скачайте и установите версию для macOS.

[![Скачать DMG для macOS](/docs/img/getting-started/badge-dmg.svg "Универсальная версия для всех архитектур")](https://releases.tuna.am/desktop/latest/tuna-desktop_darwin-universal_latest.dmg)

🖌 Проверка подлинности

Начиная с версии **v0.1.11** все артефакты подписаны при помощи [cosign](https://docs.sigstore.dev/). Для проверки оригинальности архива [установите клиент cosign](https://docs.sigstore.dev/cosign/system_config/installation/), скачайте публичный ключ и выполните проверку.

```shell
brew install cosign
curl -sSLf -O https://releases.tuna.am/desktop/latest/tuna-desktop_darwin-universal_latest.dmg.bundle -O https://releases.tuna.am/desktop/latest/tuna-desktop_darwin-universal_latest.dmg
cosign verify-blob --bundle=tuna-desktop_darwin-universal_latest.dmg.bundle tuna-desktop_darwin-universal_latest.dmg

```

**Linux**

### Установка с помощью скрипта

Выполните команду в терминале:

**curl**

```shell
sh -c "$(curl -sSLf https://releases.tuna.am/desktop/get.sh)"

```

**wget**

```shell
sh -c "$(wget -qO- https://releases.tuna.am/desktop/get.sh)"

```

подсказка

Скрипт определит дистрибутив, подключит репозиторий и установит пакет.

### Установите из репозитория или скачайте пакет.

**Debian/Ubuntu**

Debian и основанные на нём дистрибутивы (Ubuntu, Mint и другие), выполните в терминале следующие команды:

```shell
sudo apt update
sudo apt install -y ca-certificates curl gnupg
curl -fsSL https://code.tuna.am/api/packages/tuna/debian/repository.key | sudo gpg --dearmor --batch --yes -o /usr/share/keyrings/tuna-forgejo.gpg
echo 'deb [signed-by=/usr/share/keyrings/tuna-forgejo.gpg] https://code.tuna.am/api/packages/tuna/debian stable main' | sudo tee /etc/apt/sources.list.d/tuna-forgejo.list
sudo apt update
sudo apt install -y tuna-desktop

```

подсказка

В репозитории сборка для Debian 12+ / Ubuntu 22.04+

***

[![Скачать DEB x86_64 (для Debian 12+ / Ubuntu 22.04+)](/docs/img/getting-started/badge-deb-amd64.svg "Скачать DEB x86_64 (для Debian 12+ / Ubuntu 22.04+)")](https://releases.tuna.am/desktop/latest/current/tuna-desktop_latest-1_amd64.deb) [![Скачать DEB aarch64 (для Debian 12+ / Ubuntu 22.04+)](/docs/img/getting-started/badge-deb-arm64.svg "Скачать DEB aarch64 (для Debian 12+ / Ubuntu 22.04+)")](https://releases.tuna.am/desktop/latest/current/tuna-desktop_latest-1_arm64.deb)

Для старых OS (Debian 11- / Ubuntu 20.04-)

В старых версиях в зависимостях `libwebkit2gtk-4.0-37`, в новых уже `libwebkit2gtk-4.1-0`.

[![Скачать DEB x86_64 (для Debian 11- / Ubuntu 20.04-)](/docs/img/getting-started/badge-deb-amd64.svg "Скачать DEB x86_64 (для Debian 11- / Ubuntu 20.04-)")](https://releases.tuna.am/desktop/latest/old/tuna-desktop_latest-1_amd64.deb)[![Скачать DEB aarch64 (для Debian 12+ / Ubuntu 22.04+)](/docs/img/getting-started/badge-deb-arm64.svg "Скачать DEB aarch64 (для Debian 12+ / Ubuntu 22.04+)")](https://releases.tuna.am/desktop/latest/old/tuna-desktop_latest-1_arm64.deb)

**SUSE/OpenSUSE**

SUSE и OpenSUSE, выполните в терминале следующие команды:

```shell
sudo zypper addrepo --repo https://code.tuna.am/api/packages/tuna/rpm/stable.repo
sudo zypper install -y tuna-desktop

```

подсказка

В репозитории сборка для SUSE/Leap 15.5+ и Tumbleweed

***

[![Скачать RPM x86_64 (для SUSE 15.5+ / RHEL based 10+ / Fedora / ALT Linux p11+ )](/docs/img/getting-started/badge-rpm-amd64.svg "Скачать RPM x86_64 (для SUSE 15.5+ / RHEL based 10+ / Fedora / ALT Linux p11+)")](https://releases.tuna.am/desktop/latest/current/tuna-desktop-latest-1.x86_64.rpm) [![Скачать RPM aarch64 (для SUSE 15.5+ / RHEL based 10+ / Fedora / ALT Linux p11+ )](/docs/img/getting-started/badge-rpm-arm64.svg "Скачать RPM aarch64 (для SUSE 15.5+ / RHEL based 10+ / Fedora / ALT Linux p11+)")](https://releases.tuna.am/desktop/latest/current/tuna-desktop-latest-1.aarch64.rpm)

Для старых OS (SUSE 15.4- / RHEL based 9- / ALT Linux p10- )

В старых версиях в зависимостях `libwebkit2gtk-4.0-37`, в новых уже `libwebkit2gtk-4.1-0`.

[![Скачать RPM x86_64 (для SUSE 15.4- / RHEL based 9- / ALT Linux p10-)](/docs/img/getting-started/badge-rpm-amd64.svg "Скачать RPM x86_64 (для SUSE 15.4- / RHEL based 9- / ALT Linux p10-)")](https://releases.tuna.am/desktop/latest/old/tuna-desktop-latest-1.x86_64.rpm)[![Скачать RPM aarch64 (для SUSE 15.4- / RHEL based 9- / ALT Linux p10-)](/docs/img/getting-started/badge-rpm-arm64.svg "Скачать RPM aarch64 (для SUSE 15.4- / RHEL based 9- / ALT Linux p10-)")](https://releases.tuna.am/desktop/latest/old/tuna-desktop-latest-1.aarch64.rpm)

**RHEL/Fedora**

RHEL и основанные на нём дистрибутивы (CentOS, Rocky Linux, AlmaLinux, а также Fedora), выполните в терминале следующие команды:

```shell
sudo curl -fsSL https://code.tuna.am/api/packages/tuna/rpm/stable.repo -o /etc/yum.repos.d/tuna-forgejo.repo
sudo dnf install -y tuna-desktop

```

подсказка

В репозитории сборка для RHEL/CentOS/AlmaLinux/Rocky Linux 10+

***

[![Скачать RPM x86_64 (для SUSE 15.5+ / RHEL based 10+ / Fedora / ALT Linux p11+ )](/docs/img/getting-started/badge-rpm-amd64.svg "Скачать RPM x86_64 (для SUSE 15.5+ / RHEL based 10+ / Fedora / ALT Linux p11+)")](https://releases.tuna.am/desktop/latest/current/tuna-desktop-latest-1.x86_64.rpm) [![Скачать RPM aarch64 (для SUSE 15.5+ / RHEL based 10+ / Fedora / ALT Linux p11+ )](/docs/img/getting-started/badge-rpm-arm64.svg "Скачать RPM aarch64 (для SUSE 15.5+ / RHEL based 10+ / Fedora / ALT Linux p11+)")](https://releases.tuna.am/desktop/latest/current/tuna-desktop-latest-1.aarch64.rpm)

Для старых OS (SUSE 15.4- / RHEL based 9- / ALT Linux p10- )

В старых версиях в зависимостях `libwebkit2gtk-4.0-37`, в новых уже `libwebkit2gtk-4.1-0`.

[![Скачать RPM x86_64 (для SUSE 15.4- / RHEL based 9- / ALT Linux p10-)](/docs/img/getting-started/badge-rpm-amd64.svg "Скачать RPM x86_64 (для SUSE 15.4- / RHEL based 9- / ALT Linux p10-)")](https://releases.tuna.am/desktop/latest/old/tuna-desktop-latest-1.x86_64.rpm)[![Скачать RPM aarch64 (для SUSE 15.4- / RHEL based 9- / ALT Linux p10-)](/docs/img/getting-started/badge-rpm-arm64.svg "Скачать RPM aarch64 (для SUSE 15.4- / RHEL based 9- / ALT Linux p10-)")](https://releases.tuna.am/desktop/latest/old/tuna-desktop-latest-1.aarch64.rpm)

**ALT Linux**

[ALT Linux](https://www.basealt.ru/alt-workstation-k?utm_source=tuna.am&utm_medium=organic&utm_campaign=docs), выполните в терминале следующие команды:

```shell
sudo apt-get update
sudo apt-get install -y curl apt-repo
sudo rpm --import https://releases.tuna.am/tuna.asc
sudo apt-repo add rpm https://code.tuna.am/api/packages/tuna/alt/stable.repo $(arch) classic
sudo apt-get update
sudo apt-get install tuna-desktop

```

подсказка

В репозитории сборка для ALT Linux p11+ и Sisyphus

Репозиторий для ALT Linux p10-

В старых версиях в зависимостях `libwebkit2gtk-4.0-37`, в новых уже `libwebkit2gtk-4.1-0`.

```shell
sudo apt-get update
sudo apt-get install -y curl apt-repo
sudo rpm --import https://releases.tuna.am/tuna.asc
sudo apt-repo add rpm https://code.tuna.am/api/packages/tuna/alt/old.repo $(arch) classic
sudo apt-get update
sudo apt-get install tuna-desktop

```

***

[![Скачать RPM x86_64 (для SUSE 15.5+ / RHEL based 10+ / Fedora / ALT Linux p11+ )](/docs/img/getting-started/badge-rpm-amd64.svg "Скачать RPM x86_64 (для SUSE 15.5+ / RHEL based 10+ / Fedora / ALT Linux p11+)")](https://releases.tuna.am/desktop/latest/current/tuna-desktop-latest-1.x86_64.rpm) [![Скачать RPM aarch64 (для SUSE 15.5+ / RHEL based 10+ / Fedora / ALT Linux p11+ )](/docs/img/getting-started/badge-rpm-arm64.svg "Скачать RPM aarch64 (для SUSE 15.5+ / RHEL based 10+ / Fedora / ALT Linux p11+)")](https://releases.tuna.am/desktop/latest/current/tuna-desktop-latest-1.aarch64.rpm)

Для старых OS (SUSE 15.4- / RHEL based 9- / ALT Linux p10- )

В старых версиях в зависимостях `libwebkit2gtk-4.0-37`, в новых уже `libwebkit2gtk-4.1-0`.

[![Скачать RPM x86_64 (для SUSE 15.4- / RHEL based 9- / ALT Linux p10-)](/docs/img/getting-started/badge-rpm-amd64.svg "Скачать RPM x86_64 (для SUSE 15.4- / RHEL based 9- / ALT Linux p10-)")](https://releases.tuna.am/desktop/latest/old/tuna-desktop-latest-1.x86_64.rpm)[![Скачать RPM aarch64 (для SUSE 15.4- / RHEL based 9- / ALT Linux p10-)](/docs/img/getting-started/badge-rpm-arm64.svg "Скачать RPM aarch64 (для SUSE 15.4- / RHEL based 9- / ALT Linux p10-)")](https://releases.tuna.am/desktop/latest/old/tuna-desktop-latest-1.aarch64.rpm)

**Arch Linux**

Arch Linux, выполните в терминале следующие команды:

```shell
(
ARCH=$(uname -m)
URL="https://releases.tuna.am"
cd $(mktemp -d)
curl -sSLfO "${URL}/tuna.asc"
curl -sSLfO "${URL}/desktop/latest/tuna-desktop_latest_checksums_linux-pkgs.txt"
curl -sSLfO "${URL}/desktop/latest/current/tuna-desktop-latest-1-${ARCH}.pkg.tar.zst"
curl -sSLf "${URL}/desktop/latest/current/tuna-desktop-latest-1-${ARCH}.pkg.tar.zst.sig" -o tuna-desktop_latest.sig
sha256sum -c --ignore-missing tuna-desktop_latest_checksums_linux-pkgs.txt
gpg --batch --import tuna.asc
gpg --batch --verify tuna-desktop_latest.sig tuna-desktop-latest-1-${ARCH}.pkg.tar.zst
pacman -Sy
pacman -U tuna-desktop-latest-1-${ARCH}.pkg.tar.zst
)

```

***

[![Скачать PKG x86_64 (для Arch Linux)](/docs/img/getting-started/badge-pkg-amd64.svg "Скачать pkg x86_64 (для Arch Linux)")](https://releases.tuna.am/desktop/latest/current/tuna-desktop-latest-1-x86_64.pkg.tar.zst) [![Скачать pkg aarch64 (для Arch Linux)](/docs/img/getting-started/badge-pkg-arm64.svg "Скачать pkg aarch64 (для Arch Linux)")](https://releases.tuna.am/desktop/latest/current/tuna-desktop-latest-1-aarch64.pkg.tar.zst)

Для старых OS

В старых версиях в зависимостях `libwebkit2gtk-4.0-37`, в новых уже `libwebkit2gtk-4.1-0`.

[![Скачать pkg x86_64 (для Arch Linux)](/docs/img/getting-started/badge-pkg-amd64.svg "Скачать pkg x86_64 (для Arch Linux)")](https://releases.tuna.am/desktop/latest/old/tuna-desktop-latest-1-x86_64.pkg.tar.zst)[![Скачать pkg aarch64 (для Arch Linux)](/docs/img/getting-started/badge-pkg-arm64.svg "Скачать pkg aarch64 (для Arch Linux)")](https://releases.tuna.am/desktop/latest/old/tuna-desktop-latest-1-aarch64.pkg.tar.zst)

***

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

На Windows и macOS скачайте свежую версию по ссылкам выше и установите её. На Linux обновите пакет `tuna-desktop` пакетным менеджером (`apt`, `zypper`, `dnf`, `apt-get`) или ещё раз выполните скрипт установки. На Arch Linux повторите команды установки: они скачивают последнюю версию.

## Авторизация

Для работы клиента необходим Токен, зарегистрируйтесь [по ссылке](https://my.tuna.am/), и авторизуйте приложение. Токен будет сохранён в [конфиг файл](https://tuna.am/docs/guides/config-file.md), либо можно скопировать на [отдельной странице](https://my.tuna.am/token) и указать вручную.

Нажмите **Войти в приложение**

![Войти в приложен�ие](/docs/img/getting-started/desktop-login.png)

В браузере откроется ссылка с предложение подтвердить вход, нажмите **Войти**

![Вход в приложение tuna](/docs/img/getting-started/desktop-login-browser.png)

Указать токен вручную

Под кнопкой *Войти в приложение*, нажмите на ссылку **использовать токен для входа** и введите токен с [страницы](https://my.tuna.am/token):

![Вход в приложение tuna](/docs/img/getting-started/desktop-set-token.png)

## Пользуйтесь

Все готово, чтобы приступить к работе. Создайте один или несколько туннелей и запустите их.

![Нажмите - добавить туннель](/docs/img/getting-started/desktop-use.png)

## Что дальше?

* Изучите примеры настроек [HTTP туннеля](https://tuna.am/docs/tunnels/http.md)
* Нужен доступ к сервису, не использующему HTTP? Узнайте подробнее в разделе по [TCP туннелю](https://tuna.am/docs/tunnels/tcp.md)
