Bug 54373

Summary: Не удается подключиться через xrdp к Alt Workstation
Product: Sisyphus Reporter: Olga <urozhaevaoo>
Component: xrdpAssignee: Антон Мидюков <antohami>
Status: CLOSED WORKSFORME QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: antohami, cas, dgurev, lakostis, lav, novopoltsevdv, polipoki, shevchenkodyu
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
journalctl.log
none
xrdp-sesman.log
none
xrdp.log none

Description Olga 2025-05-19 18:34:58 MSK
Created attachment 18508 [details]
journalctl.log

Версия программы:
=================
xrdp-0.10.3-alt1

Стенды с ошибкой, обновлен. до Sisyphus:
========================================
Alt Workstation 11

Шаги, приводящие к ошибке:
==========================
1. Установить пакеты:
# apt-get install xorg-drv-xrdp xrdp
2. Добавить пользователя в необходимые группы для успешного подключения:
# usermod -aG tsusers test && usermod -aG tsadmins test && id test
3. Запустить сервисы xrdp:
# systemctl enable --now xrdp xrdp-sesman
4. На другой машине подключится к компьютеру с запущенным xrdp используя xfreerdp:
- Поставить xfreerdp
# apt-get install xfreerdp
- Подключится к серверу, используя команду:
$ xfreerdp /u:user /p:password /v:XX.XX.XX.XX

Ожидаемый результат:
====================
Успешное подключение к рабочему столу

Фактический результат:
======================
Не удается подключиться к рабочему столу:
[18:22:46:467] [16120:00003ef9] [ERROR][com.freerdp.core] - [rdp_set_error_info]: ERRINFO_LOGOFF_BY_USER [0x0001000C]
[18:22:46:467] [16120:00003ef9] [ERROR][com.freerdp.core.transport] - [transport_default_write]: BIO_should_retry returned a system error 104: Соединение разорвано другой стороной
В journalctl следующие ошибки:
[ERROR] xrdp_mm_chansrv_connect: error in trans_connect chan
[ERROR] Xorg server closed connection
[ERROR] SSL_shutdown: Failure in SSL library (protocol error?)
[ERROR] SSL: error:0A000123:SSL routines::application data after close notify

Дополнительная информация:
==========================
Ошибка не воспроизводится для Alt Workstation K 11 - осуществляется успешное подключение к рабочему столу Alt Workstation K 11
Comment 1 Olga 2025-05-19 18:35:32 MSK
Created attachment 18509 [details]
xrdp-sesman.log
Comment 2 Olga 2025-05-19 18:35:57 MSK
Created attachment 18510 [details]
xrdp.log
Comment 3 Дмитрий Гурьев 2025-09-01 09:41:54 MSK
Ошибка с SSL разбиралась здесь https://forum.altlinux.org/index.php?topic=43501.15
В /etc/xrdp/xrdp.ini прописать строку: openssl req -x509 -newkey rsa:2048 -nodes -keyout key.pem -out cert.pem -days 365
Само подключение работать не начинает, но ошибка с SSL хотя бы не появляется
Comment 4 Полина Пойденко 2025-09-02 09:36:08 MSK
В качестве обходного пути можно попробовать выполнить следующие действия:
1. Раскомментировать следующую строку WaylandEnable=false в /etc/gdm/custom.conf
2. Перезагрузить систему.
3. В /etc/xrdp/sesman.ini в параметрах UserWindowManager и DefaultWindowManager заменить startwm.sh на /usr/bin/gnome-session.
Comment 5 Антон Мидюков 2025-09-22 18:50:33 MSK
(Ответ для Полина Пойденко на комментарий #4)
> В качестве обходного пути можно попробовать выполнить следующие действия:
> 1. Раскомментировать следующую строку WaylandEnable=false в
> /etc/gdm/custom.conf
> 2. Перезагрузить систему.

Эти два пункта не требуются.

> 3. В /etc/xrdp/sesman.ini в параметрах UserWindowManager и
> DefaultWindowManager заменить startwm.sh на /usr/bin/gnome-session.

Подготовил исправление для Сизифа (нужен аппрув):
[#395556] EPERM (try 6) xrdp.git=0.10.4.1-alt3

Таск для p11:
#395587 FAILED #1 [test-only] p11 xrdp.git=0.10.4.1-alt3
Comment 6 Новопольцев Дмитрий 2025-10-01 09:36:54 MSK
xrdp-0.10.4.1-alt4.x86_64
Alt Workstation 11.1 x86_64

Не воспроизводится после исправления в 0.10.4.1-alt3, сессия Gnome успешно запускается при удаленном подключении