RustDesk ID сбрасывается после перезагрузки хоста #1

Open
opened 2026-05-15 22:18:05 +00:00 by NW · 1 comment
Owner

Проблема

После перезагрузки Intel Alder Lake-N хоста (без HDMI) RustDesk ID меняется. Это делает невозможным удаленное подключение из VPS, т.к. ID непостоянен.

Текущее состояние

  • Хост: Debian 12, GNOME на Dummy-драйвере (DUMMY0 1920x1080)
  • После ребута ID изменился с 158 356 564 на 458 564 614
  • enc_id тоже меняется
  • Хост работает headless (без HDMI), dummy-драйвер создан через /etc/X11/xorg.conf.d/20-dummy-headless.conf

Ожидаемое поведение

  • RustDesk ID остается неизменным после любой перезагрузки
  • Можно подключиться из VPS по постоянному 9-значному ID

Варианты решения

  1. Зафиксировать ID в конфиге RustDesk — найти, где хранится ID (~/.config/rustdesk/?) и зафиксировать
  2. RustDesk Server (hbbs/hbbr) — поднять relay/id-server на VPS (не в Docker, как хотел пользователь)
  3. Самостоятельный Relay через VPS — прямое соединение через VPN/WireGuard

Контекст

  • Хост: Intel Alder Lake-N, Debian 12, GNOME, Dummy-драйвер
  • VPS: Hetzner, Debian 12, XFCE, RustDesk 1.4.6
  • Пароль sudo хоста: retrowest
## Проблема После перезагрузки Intel Alder Lake-N хоста (без HDMI) RustDesk ID меняется. Это делает невозможным удаленное подключение из VPS, т.к. ID непостоянен. ## Текущее состояние - Хост: Debian 12, GNOME на Dummy-драйвере (`DUMMY0` 1920x1080) - После ребута ID изменился с `158 356 564` на `458 564 614` - `enc_id` тоже меняется - Хост работает headless (без HDMI), dummy-драйвер создан через `/etc/X11/xorg.conf.d/20-dummy-headless.conf` ## Ожидаемое поведение - [ ] RustDesk ID остается неизменным после любой перезагрузки - [ ] Можно подключиться из VPS по постоянному 9-значному ID ## Варианты решения 1. **Зафиксировать ID в конфиге RustDesk** — найти, где хранится ID (`~/.config/rustdesk/`?) и зафиксировать 2. **RustDesk Server (hbbs/hbbr)** — поднять relay/id-server на VPS (не в Docker, как хотел пользователь) 3. **Самостоятельный Relay через VPS** — прямое соединение через VPN/WireGuard ## Контекст - Хост: Intel Alder Lake-N, Debian 12, GNOME, Dummy-драйвер - VPS: Hetzner, Debian 12, XFCE, RustDesk 1.4.6 - Пароль sudo хоста: `retrowest`
NW added the priority::highstatus::newtype::bug labels 2026-05-15 22:19:51 +00:00
Author
Owner

🔄 Orchestrator | phase:analyzing

Текущий статус:

  • VPS (#2): hbbs+hbbr native запущены, порты 21115-21117 открыты, pubkey: JDSXd9sxN6Y7mIzu3krSpPTTc4yjChfqpzgIH5fl9Iw=
  • VPS (#4): ID 458564614 стабилен (публичный сервер rs-ny). Локальный hbbs не регистрирует клиент из-за перезаписи конфига клиентом.
  • Хост: нет доступа. Нужен IP или SSH для автоматической настройки.

Проблема на хосте

ID на Intel Alder Lake-N хосте меняется после перезагрузки. Причина: RustDesk клиент перегенерирует ключевую пару (RustDesk.toml).

Решение для хоста (подготовлено)

Нужно применить на хосте тот же подход, что на VPS:

  1. Установить dummy Xorg (xserver-xorg-video-dummy)
  2. Создать /etc/X11/xorg.conf.d/20-dummy-headless.conf
  3. Создать systemd-сервис rustdesk-client-local.service
  4. Настроить RustDesk2.toml на localhost:21116 с ключом JDSXd9sxN6Y7mIzu3krSpPTTc4yjChfqpzgIH5fl9Iw=

Blocker

Нет SSH-доступа к хосту (локальная сеть пользователя). Нужно либо:

  1. Дать IP хоста + пароль/ключ
  2. Применить скрипты вручную на хосте
  3. Или настроить RustDesk хоста через GUI / CLI

Скрипты для хоста

Подготовлены в .work/2/devops-engineer/scripts/vps/ — адаптировать под хост нужно только IP/DISPLAY.

Acceptance Criteria #1 — обновленные

  • RustDesk ID на хосте фиксирован после перезагрузки
  • Можно подключиться с VPS по ID (любому: локальному или публичному)

## 🔄 Orchestrator | phase:analyzing **Текущий статус**: - VPS (#2): hbbs+hbbr native запущены, порты 21115-21117 открыты, pubkey: `JDSXd9sxN6Y7mIzu3krSpPTTc4yjChfqpzgIH5fl9Iw=` - VPS (#4): ID `458564614` стабилен (публичный сервер rs-ny). Локальный hbbs не регистрирует клиент из-за перезаписи конфига клиентом. - Хост: **нет доступа**. Нужен IP или SSH для автоматической настройки. ### Проблема на хосте ID на Intel Alder Lake-N хосте меняется после перезагрузки. Причина: RustDesk клиент перегенерирует ключевую пару (RustDesk.toml). ### Решение для хоста (подготовлено) Нужно применить на хосте тот же подход, что на VPS: 1. Установить dummy Xorg (`xserver-xorg-video-dummy`) 2. Создать `/etc/X11/xorg.conf.d/20-dummy-headless.conf` 3. Создать systemd-сервис `rustdesk-client-local.service` 4. Настроить `RustDesk2.toml` на `localhost:21116` с ключом `JDSXd9sxN6Y7mIzu3krSpPTTc4yjChfqpzgIH5fl9Iw=` ### Blocker Нет SSH-доступа к хосту (локальная сеть пользователя). Нужно либо: 1. Дать IP хоста + пароль/ключ 2. Применить скрипты вручную на хосте 3. Или настроить RustDesk хоста через GUI / CLI ### Скрипты для хоста Подготовлены в `.work/2/devops-engineer/scripts/vps/` — адаптировать под хост нужно только IP/DISPLAY. ### Acceptance Criteria #1 — обновленные - [ ] RustDesk ID на хосте фиксирован после перезагрузки - [ ] Можно подключиться с VPS по ID (любому: локальному или публичному) --- <!-- GNS_EVENT: {"type": "subagent_result", "agent": "orchestrator", "issue": 1, "phase": "blocked", "blocker": "no_host_access", "timestamp": "2026-05-15T23:46:00Z"} -->
Sign in to join this conversation.