Docs
Tunnel + Audio Setup
Инструкция для пользователя: как поднять VNC туннель и аудио туннель для своего ПК.
1. Что нужно локально
- Ваш VNC сервер должен слушать `127.0.0.1:5900`.
- Для звука нужен MP3 поток на `127.0.0.1:4900`.
- Приватный ключ сервера, скачанный из дашборда.
2. Запустите аудио поток (если нужен звук)
Пример для Linux/PulseAudio/PipeWire:
ffmpeg -f pulse -i default -ac 2 -ar 44100 -b:a 192k -c:a libmp3lame -content_type audio/mpeg -f mp3 tcp://127.0.0.1:4900?listen=1
Если `default` не подходит, проверьте источники: `pactl list short sources`.
3. Запустите SSH туннель
- Откройте свой сервер в дашборде.
- Скопируйте «Команда туннеля» и выполните ее на той же машине, где VNC/audio.
- Используйте ключ, который скачали для этого сервера.
- Не закрывайте SSH процесс, иначе сервер станет `OFFLINE`.
SSH endpoint: pc@pc.kostz.ru
4. Проверка
- На главной странице ваш сервер должен стать `ONLINE`.
- Откройте noVNC и проверьте картинку/управление.
- Для звука нажмите кнопку audio в viewer (автовоспроизведение может блокироваться браузером).
5. QEMU example (VNC + sound)
Пример запуска QEMU с VNC на `127.0.0.1:5900` и звуком через PulseAudio/PipeWire:
qemu-system-x86_64 \ -name "SharedPC VM" \ -m 4G \ -smp 4 \ -vnc 127.0.0.1:0 \ -device usb-tablet \ -audiodev pa,id=pa0,server=/run/user/$(id -u)/pulse/native \ -device ich9-intel-hda \ -device hda-output,audiodev=pa0 \ -drive file=vm.qcow2,if=virtio
После запуска QEMU отдельно поднимите аудио-стрим командой `ffmpeg` из шага 2 и затем запустите SSH туннель из шага 3.
6. Частые проблемы
- Видео есть, звука нет: не запущен MP3 поток на `127.0.0.1:4900`.
- Сервер `OFFLINE`: SSH туннель завершился или не поднялся.
- Ошибка ключа SSH: проверьте права файла (`chmod 600 your_key_file`).
- Звук рвется: снизьте битрейт в `ffmpeg` и проверьте сеть/нагрузку CPU.