💾 Archived View for sysrq.in › ru › gemlog › spice.gmi captured on 2023-09-28 at 16:14:07. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2022-04-28)
-=-=-=-=-=-=-
TL;DR В этом посте я расхваливаю SPICE и быстро пробегаюсь по другим протоколам для удалённого доступа.
Может показаться, что он идеален. Это так, но есть и пара недостатков:
Большинство из них оттого, что SPICE предназначен в первую очередь для виртуалок, а не для удалёнки.
Последняя проблема решается созданием обратного SSH-туннеля с пробросом портов. Для этого на стороне клиента надо выполнить команду
ssh -N -R 24713:localhost:4713 example.com
А на стороне сервера вписать в /etc/profile, .bashrc или ещё куда-нибудь
export PULSE_SERVER="tcp:localhost:24713"
export PIPEWIRE_REMOTE="tcp:localhost:24713"
И наконец придётся отредактировать /etc/pulse/client.conf
default-server = tcp:localhost:24713
Настройка VirtualGL по официальной документации
После этого добавляем env-переменную
export VGL_DISPLAY=:1001
У меня пакет называется x11-drivers/xf86-video-qxl[xspice], удачи в поиске в своём дистрибутиве.
Исходники на gitlab.freedesktop.org
После установки копируем spiceqxl.xorg.conf.example в xorg.conf.d, изменяя под свои нужды.
Ну и не забываем открыть порт 5900.
Можно протестировать Xspice командой
Xspice --disable-ticketing --xsession /usr/bin/startkde :1 --port 5900
Чтобы подключиться, ставим virt-viewer с поддержкой spice.
Домашняя страница virt-manager
Туда входит программа remote-viewer, с помощью которой будем подключаться к серверу, введя адрес
spice://example.com:5900
Вот и готов наш тонкий клиент! Как и обещала, пробегусь про некоторым из остальных способов...
А вот список причин, почему это не мой любимый протокол для тонкого клиента:
Сервер: net-misc/x2goserver
Клиент: net-misc/x2goclient
Чтобы всё нормально работало, надо по-человечески настроить SSH.
Можно пользоваться x2go в дополнение к SPICE, так как для некоторых случаев он удобнее.
И к минусам:
Мне он не нравится. Но если вам надо, то воть.
NoMachine (free version) - Installation and Configuration Guide
Классика. Работает нормально. VirtualGL поддерживает. Больше сказать нечего.
Пожалуйста, не надо.
Зачем?
--
На этом всё. Ждите следующего поста. Без понятия, о чём он будет. Вот пока другие посмотрите