Рейтинг:1

Как настроить прокси-сервер XPRA для нескольких пользователей с обратным проксированием с помощью Apache

флаг cn

В системе Ubuntu 20.04 LTS я хотел бы настроить "Прокси-сервер XPRA" следующим образом:

  1. Доступ к XPRA должен осуществляться через его HTML5-клиент, чтобы пользователи не нуждались в XPRA на своих машинах.
  2. Пользователи должны иметь возможность подключаться к XPRA через URL https://xpra.example.net, вместо http://пример.net:14500. т.е. HTML-служба XPRA должна быть обратно проксирована веб-сервером (Apache), чтобы HTTPS-запросы к xpra.example.net виртуальный хост перенаправляется на локальный: 14500. Я не нашел описания, как это сделать: скорее всего, нужно использовать веб-сокеты.
  3. Каждый пользователь должен получить доступ к своему графическому рабочему столу. Я понял, что если я запущу на сервере XPRA вручную, как xpra start-desktop --bind-tcp=0.0.0.0:14500 --start-child=startlxde (для рабочего стола LXDE), то я действительно могу подключиться через клиент HTML5, используя http://пример.net:14500 но это быстро становится неуклюжим, так как сначала нужно подключиться к серверу по SSH, чтобы запустить xpra начальный рабочий стол команда там.
  4. Прокси-сервер должен запускаться/останавливаться как системная служба. Действительно есть /lib/systemd/система/xpra.service service, но я не уверен, правильно ли он настроен для этих требований выше.

Я изо всех сил старался понять все это из XPRA-документация но не удалось. Кому-нибудь удалось настроить XPRA таким образом? Если да, любая помощь будет высоко оценена.

PS Я хотел бы пометить этот вопрос «xpra», но у меня недостаточно репутации для этого.

флаг in
Я бы хотел того же, но прямо сейчас я соглашусь на то, чтобы xpra htm5 вообще работал на Ubuntu 20.04, потому что я все равно не смог заставить эту комбинацию работать для aarch64.
Рейтинг:0
флаг nc

У меня в основном такая же ситуация, за исключением того, что я хочу использовать nginx. Я думаю, что прокси-сервер xpra может поддерживать такую ​​​​настройку, но я не совсем уверен, также возможно, что версия в Ubuntu 20.04 слишком старая, чтобы заставить ее работать правильно. Кажется, я не могу связать два слоя xpra, и я не могу контролировать то, что делает веб-интерфейс (например, он имеет тенденцию запускать новый сеанс, когда я говорю ему подключиться к существующему).

В итоге я получил несколько виртуальных подкаталогов на веб-сервере, каждый из которых проксировался на другой вышестоящий экземпляр xpra.Кажется, это работает адекватно.

У меня все еще есть пара незначительных проблем, например, DPI иногда сбивается, аутентификация PAM не работает, когда я запускаю рабочий стол пользователя через службу systemd, но, вероятно, их можно решить или обойти с помощью немного времени.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.