Bug 56573 - Ошибка при присоединении тунеля openuds без указания MAC адреса
Summary: Ошибка при присоединении тунеля openuds без указания MAC адреса
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: openuds-tunnel (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: thatman@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-10-23 12:01 MSK by Куницкий Дмитрий
Modified: 2025-10-23 12:49 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Куницкий Дмитрий 2025-10-23 12:01:37 MSK
Стенд:
2x Alt server p11 x86-64(обновленный до sisyphus)

Версии пакетов:
openuds-server-nginx-4.0.0-alt3.noarch
openuds-installers-4.0.0-alt1.noarch
openuds-server-4.0.0-alt3.noarch
guacamole-auth-openuds-2.5.0-alt4.noarch
openuds-tunnel-4.0.0-alt1.noarch

Шаги воспроизведения:
1) Настройка OpenUDS сервера
 1.1) Установить и запустить БД
  apt-get install mariadb-server -y && systemctl enable --now mariadb.service

 1.2) Создать БД и пользователя
 # mysql -u root -Be "CREATE DATABASE dbuds CHARACTER SET utf8 COLLATE utf8_general_ci;
 CREATE USER 'dbuds'@'%' IDENTIFIED BY 'PASSWORD';
 GRANT ALL PRIVILEGES ON dbuds.* TO 'dbuds'@'%';
 FLUSH PRIVILEGES;"

 1.3) Отключить apache(если запущен)
 # systemctl disable --now httpd2.service

 1.4) Установить сам сервер
 # apt-get install openuds-server-nginx
 
 1.5) Заполнить БД
 # su -s /bin/bash - openuds -c "cd /usr/share/openuds; python3 manage.py migrate"

 1.6) Запустить сервисы:
 # ln -sv ../sites-available.d/openuds.conf /etc/nginx/sites-enabled.d/openuds.conf &&             
 systemctl enable --now nginx.service && sleep 5; systemctl status nginx.service
 
 systemctl enable --now openuds-web.service && sleep 5; systemctl status openuds-web.service

 systemctl enable --now openuds-taskmanager.service && sleep 5; systemctl status openuds-
 taskmanager.service

2) Настройка тунеля
 2.1)Установить пакет:
 # apt-get install openuds-tunnel

 2.2) Подготовить конфигурационный файл
 # sed -i 's|uds_server =.*|uds_server = http://<IP-адрес сервера OpenUDS>/uds/rest/tunnel/  
 ticket|' /etc/openuds-tunnel/udstunnel.conf

 2.3) Запустить сервис
 # systemctl enable --now openuds-tunnel.service && sleep 5; systemctl status openuds-
 tunnel.service

 2.4) Узнать токен
 # cat /etc/openuds-tunnel/udstunnel.conf | grep uds_token

 2.5) На OpenUDS сервере выполнить команду:
 # openuds_tunnel_register -H <IP сервера на котором тунель> -n Tunnel -t <Токен полученный  
 из предыдущего шага>

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

Реальный результат: Ошибка получения MAC адреса.
Empty tunnel server MAC

============================
Дополнительно: Если указать MAC в ручную с помощью опции --mac, то подключение происходит. В p11 не воспроизводится