Skip to main content

tuna-cli

Установка

Установка с помощью winget

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

winget install --id yuccastream.tuna ; powershell

Установка MSI пакета

Скачайте последнюю версию tuna по ссылке и запустите установку дважды кликнув на файл.

Установщик для Windows x64 (требует прав администратора)
🖌 Проверка подлинности

Начиная с версии 0.27.4 все артефакты подписаны при помощи cosign. Для проверки оригинальности архива установите клиент cosign, скачайте публичный ключ и выполните проверку.

winget install GnuPG.Gpg4win
Invoke-WebRequest -Uri "https://releases.tuna.am/tuna/latest/tuna_x64.msi" -OutFile "tuna_x64.msi"
Invoke-WebRequest -Uri "https://releases.tuna.am/tuna/latest/tuna_x64.msi.sig" -OutFile "tuna_x64.msi.sig"
Invoke-WebRequest -Uri "https://releases.tuna.am/tuna.asc" -OutFile "tuna.asc"
gpg --import tuna.asc
gpg --verify tuna_x64.msi.sig tuna_x64.msi

Установка вручную

Откройте PowerShell и выполните команды по очереди:

winget install GnuPG.Gpg4win
cd $env:TEMP
Invoke-WebRequest -Uri "https://releases.tuna.am/tuna/latest/tuna_windows_amd64.zip" -OutFile "$env:TEMP\tuna_windows_amd64.zip"
Invoke-WebRequest -Uri "https://releases.tuna.am/tuna/latest/tuna_windows_amd64.zip.sig" -OutFile "$env:TEMP\tuna_windows_amd64.zip.sig"
Invoke-WebRequest -Uri "https://releases.tuna.am/tuna.asc" -OutFile "$env:TEMP\tuna.asc"
gpg --import tuna.asc
gpg --verify tuna_windows_amd64.zip.sig tuna_windows_amd64.zip
Expand-Archive -Path "$env:TEMP\tuna_windows_amd64.zip" -DestinationPath "$env:TEMP\tuna" -Force
Copy-Item -Path "$env:TEMP\tuna\tuna.exe" -Destination "$env:USERPROFILE\AppData\Local\Microsoft\WindowsApps" -Force

Проверка работы

Чтобы убедиться, что установка прошла корректно, выполните команду:

tuna help

Авторизация

Для работы клиента необходим Токен, зарегистрируйтесь по ссылке, и авторизуйте приложение. Токен будет сохранён в конфиг файл, либо можно скопировать на отдельной странице и указать вручную.

tuna login
Указать токен вручную
tuna config save-token <ТОКЕН>

Пользуйтесь

Все готово, чтобы приступить к работе. Запустите tuna с передачей порта и делитесь ссылкой с коллегами:

tuna http 8080

Что дальше?

  • Изучите примеры настроек HTTP туннеля
  • Нужен доступ к сервису, не использующему HTTP? Узнайте подробнее в разделе по TCP туннелю