From 5f40c2671844521977e7e2d194789492527b5beb Mon Sep 17 00:00:00 2001 From: dttb Date: Tue, 28 Apr 2026 12:24:29 +0300 Subject: [PATCH] =?UTF-8?q?RustDesk=20LXC=20116:=20NPM=20rewrite=20/webcli?= =?UTF-8?q?ent2/=20=E2=86=92=20/webclient/?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Админка lejianwen-api 2.7 при клике на peer открывает /webclient2/#/, но api отдаёт Flutter WebClient на /webclient/. Без rewrite получаем 404. Добавлен return 301 в advanced_config NPM Proxy Host 14 — hash остаётся в браузере, peer-id корректно подхватывается Flutter-app. Co-Authored-By: Claude Opus 4.7 (1M context) --- projects/dttb/rustdesk.md | 1 + 1 file changed, 1 insertion(+) diff --git a/projects/dttb/rustdesk.md b/projects/dttb/rustdesk.md index 0793f68..c94268e 100644 --- a/projects/dttb/rustdesk.md +++ b/projects/dttb/rustdesk.md @@ -140,6 +140,7 @@ tail -f /var/log/rustdesk-api/rustdesk-api.log - **MUST_LOGIN работает только в pro-бинаре hbbs.** OSS hbbs (как был до 2026-04-28) этот флаг игнорирует. См. [[../../decisions/2026-04-28-rustdesk-lejianwen-pro-migration]]. - **Admin REST API через curl без web-сессии не пускает.** Юзеров/группы создавать через https://remot.dttb.ru/_admin/. +- **Admin генерит `/webclient2/`-ссылки на peer'ы, а api отдаёт WebClient на `/webclient/`** — баг lejianwen 2.7. В NPM Proxy Host 14 (advanced_config) добавлен `return 301 /webclient/$1$is_args$args` для `/webclient2/...` → нажатие на peer в админке открывает Flutter web-client корректно. - **NPM streams API** — PUT не работает (валидатор `additional properties`). Только DELETE + POST. - **community-script может пытаться обновить пакеты** — `apt-mark hold` защищает hbbs/hbbr, но если запустить полный re-run скрипта community-scripts, могут быть сюрпризы. Не запускать без необходимости. - **`/proc/loadavg` в LXC = нагрузка хоста**, не контейнера ([[../../../knowledge-base/feedback_lxc_loadavg]] в memory).