vasek00 Posted November 2, 2025 Posted November 2, 2025 RustDesk удаленный рабочий стол. Программное обеспечение для удаленного рабочего стола, альтернатива TeamViewer с открытым исходным кодом https://rustdesk.unifree.ru/ В настоящее время есть проблемки с "Anydesk". Для большой лок.сети где нужно помочь пользователю в настройках (чтоб не ходить к нему) да и не зачем гонять по Интернет каналам, то попробовал вариант который ниже https://github.com/dinger1986/rustdeskinstall https://rustdesk.com/docs/en/client/ https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/windows/ https://github.com/rustdesk (https://github.com/rustdesk/rustdesk-server/releases) Для оценки работы первое это проверка на Windows клиентах + Windows RustDesk локальные server - все работает. В интернете есть много описания как и что по настройкам. Второе теперь попробуем на роутере (arm64, который есть в лок.сети) и пользователи/клиенты этой же локальной сети. После установки на Windows - для работы данного сервиса нужны две службы это "hbbr" и "hbbs". Далее все что ниже проверено на ПО роутера 5.0.x/ARM. Сам роутере используется как ТД, но в основном режиме (т.е. WAN порт просто отключен) с установленной Entware. Для роутера брал https://github.com/rustdesk/rustdesk-server/releases/download/1.1.14/rustdesk-server-linux-arm64v8.zip Спойлер Просто копирование на роутер в папку "/opt/home/Rustarm64" и "chmod 755" для трех файлов -rwxr-xr-x 1 root root 2623744 Jan 25 2025 hbbr -rwxr-xr-x 1 root root 7595200 Jan 25 2025 hbbs -rwxr-xr-x 1 root root 526136 Jan 25 2025 rustdesk-utils /opt/home/Rustarm64 # ./hbbr -h hbbr 1.1.14 Purslane Ltd. <info@rustdesk.com> RustDesk Relay Server USAGE: hbbr [OPTIONS] FLAGS: -h, --help Prints help information -V, --version Prints version information OPTIONS: -k, --key <KEY> Only allow the client with the same key -p, --port <NUMBER(default=21117)> Sets the listening port /opt/home/Rustarm64 # ./hbbs -h hbbs 1.1.14 Purslane Ltd. <info@rustdesk.com> RustDesk ID/Rendezvous Server USAGE: hbbs [OPTIONS] FLAGS: -h, --help Prints help information -V, --version Prints version information OPTIONS: -c, --config <FILE> Sets a custom config file -k, --key <KEY> Only allow the client with the same key --mask <MASK> Determine if the connection comes from LAN, e.g. 192.168.0.0/16 -p, --port <NUMBER(default=21116)> Sets the listening port -r, --relay-servers <HOST> Sets the default relay servers, separated by comma -R, --rendezvous-servers <HOSTS> Sets rendezvous servers, separated by comma -M, --rmem <NUMBER(default=0)> Sets UDP recv buffer size, set system rmem_max first, e.g., sudo sysctl -w net.core.rmem_max=52428800. vi /etc/sysctl.conf, net.core.rmem_max=52428800, sudo sysctl –p -s, --serial <NUMBER(default=0)> Sets configure update serial number -u, --software-url <URL> Sets download url of RustDesk software of newest version /opt/home/Rustarm64 # /opt/home/Rustarm64 # ls -l -rw-r--r-- 1 root root 24576 Nov 2 10:23 db_v2.sqlite3 -rw-r--r-- 1 root root 32768 Nov 2 10:44 db_v2.sqlite3-shm -rw-r--r-- 1 root root 61832 Nov 2 10:44 db_v2.sqlite3-wal -rwxr-xr-x 1 root root 2623744 Jan 25 2025 hbbr -rwxr-xr-x 1 root root 7595200 Jan 25 2025 hbbs -rw-r--r-- 1 root root 88 Nov 2 10:23 id_ed25519 -rw-r--r-- 1 root root 44 Nov 2 10:23 id_ed25519.pub -rwxr-xr-x 1 root root 526136 Jan 25 2025 rustdesk-utils /opt/home/Rustarm64 # hbbr [2025-11-02 07:22:56.810142 +00:00] INFO [src/relay_server.rs:61] #blacklist(blacklist.txt): 0 [2025-11-02 07:22:56.810173 +00:00] INFO [src/relay_server.rs:76] #blocklist(blocklist.txt): 0 [2025-11-02 07:22:56.810181 +00:00] INFO [src/relay_server.rs:82] Listening on tcp :21117 [2025-11-02 07:22:56.810188 +00:00] INFO [src/relay_server.rs:84] Listening on websocket :21119 [2025-11-02 07:22:56.810205 +00:00] INFO [src/relay_server.rs:87] Start [2025-11-02 07:22:56.810263 +00:00] INFO [src/relay_server.rs:105] DOWNGRADE_THRESHOLD: 0.66 [2025-11-02 07:22:56.810277 +00:00] INFO [src/relay_server.rs:115] DOWNGRADE_START_CHECK: 1800s [2025-11-02 07:22:56.810284 +00:00] INFO [src/relay_server.rs:125] LIMIT_SPEED: 4Mb/s [2025-11-02 07:22:56.810290 +00:00] INFO [src/relay_server.rs:136] TOTAL_BANDWIDTH: 1024Mb/s [2025-11-02 07:22:56.810297 +00:00] INFO [src/relay_server.rs:146] SINGLE_BANDWIDTH: 16Mb/s hbbs [2025-11-02 07:23:50.495271 +00:00] INFO [src/common.rs:147] Private/public key written to id_ed25519/id_ed25519.pub [2025-11-02 07:23:50.495336 +00:00] INFO [src/rendezvous_server.rs:1205] Key: X0.................................................lqRCc= [2025-11-02 07:23:50.495348 +00:00] INFO [src/peer.rs:84] DB_URL=./db_v2.sqlite3 [2025-11-02 07:23:50.501463 +00:00] INFO [libs/hbb_common/src/config.rs:902] Generated new keypair for id: [2025-11-02 07:23:50.530903 +00:00] INFO [src/rendezvous_server.rs:99] serial=0 [2025-11-02 07:23:50.530947 +00:00] INFO [src/common.rs:45] rendezvous-servers=[] [2025-11-02 07:23:50.530954 +00:00] INFO [src/rendezvous_server.rs:101] Listening on tcp/udp :21116 [2025-11-02 07:23:50.530961 +00:00] INFO [src/rendezvous_server.rs:102] Listening on tcp :21115, extra port for NAT test [2025-11-02 07:23:50.530966 +00:00] INFO [src/rendezvous_server.rs:103] Listening on websocket :21118 [2025-11-02 07:23:50.531058 +00:00] INFO [src/rendezvous_server.rs:138] mask: None [2025-11-02 07:23:50.531067 +00:00] INFO [src/rendezvous_server.rs:139] local-ip: "" [2025-11-02 07:23:50.531135 +00:00] INFO [src/common.rs:45] relay-servers=[] [2025-11-02 07:23:50.531197 +00:00] INFO [src/rendezvous_server.rs:153] ALWAYS_USE_RELAY=N [2025-11-02 07:23:50.531256 +00:00] INFO [src/rendezvous_server.rs:185] Start Для теста на запуск #!/bin/sh PATH=/opt/sbin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/home/Rustarm64 ./hbbr & ./hbbs -r 192.168.130.99:21116 --mask 192.168.130.0/24 & где 192.168.130.99 сам роутер и 192.168.130.0/24 лок.сеть роутера, можно было и просто ./hbbr & ./hbbs & Для клиента https://github.com/rustdesk/rustdesk/releases/tag/1.4.3 Windows - https://github.com/rustdesk/rustdesk/releases/download/1.4.3/rustdesk-1.4.3-x86_64.msi Смартфон - https://github.com/rustdesk/rustdesk/releases/download/1.4.3/rustdesk-1.4.3-universal-signed.apk На клиентах сделать настройку в трех полях Спойлер После проверка на двух Windows клиентах и на Windows клиенте и смартфон клиент. 3 2 Quote
TheBB Posted November 2, 2025 Posted November 2, 2025 уже больше года в репах root@ZKUII: /opt/root # opkg info rustdesk* Package: rustdesk-server Version: 1.1.14-1 Depends: libc, libssp, librt, libpthread Status: unknown ok not-installed Section: utils Architecture: mipsel-3.4 Size: 4873488 Filename: rustdesk-server_1.1.14-1_mipsel-3.4.ipk Description: RustDesk Server Program. Package: rustdesk-server Version: 1.1.14-3 Depends: libc, libssp, librt, libpthread Status: install user installed Architecture: mipsel-3.4 Installed-Time: 1757409157 root@ZKUII: /opt/root # 3 Quote
vasek00 Posted November 2, 2025 Author Posted November 2, 2025 (edited) 52 минуты назад, TheBB сказал: уже больше года в репах Давно не смотрел, СПС. Для ARM только # opkg list | grep rustdesk rustdesk-server - 1.1.12-1 - RustDesk Server Program. # Edited November 2, 2025 by vasek00 1 Quote
TheBB Posted November 2, 2025 Posted November 2, 2025 root@ZKUII: /opt/root # rm /opt/var/opkg-lists/* root@ZKUII: /opt/root # root@ZKUII: /opt/root # opkg update Downloading http://bin.entware.net/mipselsf-k3.4/Packages.gz Updated list of available packages in /opt/var/opkg-lists/entware Downloading http://bin.entware.net/mipselsf-k3.4/keenetic/Packages.gz Updated list of available packages in /opt/var/opkg-lists/keendev root@ZKUII: /opt/root # root@ZKUII: /opt/root # opkg list | grep rustdesk rustdesk-server - 1.1.14-1 - RustDesk Server Program. root@ZKUII: /opt/root # 1 Quote
Dalex Posted November 4, 2025 Posted November 4, 2025 В 02.11.2025 в 14:09, vasek00 сказал: https://rustdesk.unifree.ru/ подозрительный сайт, официальный сайт RD - https://rustdesk.com/ Quote
vasek00 Posted November 4, 2025 Author Posted November 4, 2025 2 часа назад, Dalex сказал: подозрительный сайт, официальный сайт RD - https://rustdesk.com/ Если вы сильны в английском - хорошо, если нет то - переводчик, а можно и на Русском языке. 1 Quote
KeenTaur Posted November 24, 2025 Posted November 24, 2025 Приветствую, коллеги! Есть rustdesk-server OSS на Ubuntu в локальной сети организации, ставил скриптом с гитхаба (это лишь к тому, что я его уже "щупал". Но еще маловато ). "Для дома, для семьи" для разнообразия решил поставить rustdesk-server на Гигу (KN-1012) из репозитория Entware . ~ # opkg install rustdesk-server Installing rustdesk-server (1.1.14-1) to root... Downloading http://bin.entware.net/aarch64-k3.10/rustdesk-server_1.1.14-1_aarch64-3.10.ipk Configuring rustdesk-server. Установился, хорошо. Правда, ничего про режим работы не спросил. Но файлы появились в /opt/usr/bin (hbbr, hbbs и rustdesk-utils) и в /opt/lib/opkg/info (rustdesk-server.control, rustdesk-server.list, rustdesk-server.postinst, rustdesk-server.prerm). Вопрос: это правильно? что никакой подкаталог для пакета не создавался в процессе установки? Файлов ключей id_ed25519 я вообще не нашел. Также, кажется, не создалось никаких скриптов автозапуска. То, что не устанавливается вспомогательный веб-сервер, вроде вполне объяснимо, это почти пропускаем (хотя там в скрипте установки клиента можно вытащить шифрованную строку для config'а ). Запустил вручную rustdesk-utils с генерацией ключей, потом hbbr и hbbs с ключами -k KEY_с_предыдущего_шага; появились файлы /opt/usr/bin/db_v2.sqlite3 и /opt/root/.config/rustdesk/RustDesk.toml. Далее, netstat показал, что нужные порты слушаются. На этом пока остановился и хотел бы понять, правильно ли то, что уже получилось? И как лучше сделать скрипты для автозапуска rustdesk-server? Перед написанием несколько погуглил яндекс. Смотрел wki/гитхаб Entware (например) и сайты/форумы по rustdesk. Может быть маловато. OFF И еще важные для меня вопросы, правда, уже выходящие за рамки форума. Занимался ли кто автоматизированным удаленным разворачиванием и конфигурированием клиентов для OSS-версии сервера? В Pro понятно, там это заявлено и должно работать, а вот с коммьюнити эдишн? Разумеется, в сети ответы я уже искал. - Пробовал подложить RustDesk2.toml в каталог с MSI-инсталлятором. Но для распространения через GPO "не прокатило". Ставится, но конфигурация не подхватывается. Наверняка, помог бы файл трансформации, но пока даже не добрался до попробовать открыть этот msi. К тому же он только для 64-разрядных ОС, а у меня есть и 32-разрядные. - Пробовал сделать и распространять пакет через агент антивируса (KSC). Пытал, как msi, так и exe. Опять же, если и ставится, то конфигурация не подхватывается. Причем, скрипт, запущенный локально отрабатывает правильно (устанавливает, конфигурирует, запускает клиента). Буду рад, если и на эту тему кто-то поделится своим опытом. Можете просто ссылками ткнуть, если я их плохо искал. 1 Quote
dchusovitin Posted November 24, 2025 Posted November 24, 2025 22 минуты назад, KeenTaur сказал: И как лучше сделать скрипты для автозапуска rustdesk-server? Это же опенсорс, сделать самому =) Либо пока сопровождающий добавит скрипты. Пакет тут - https://github.com/Entware/entware-rust/tree/master/shadowsocks-rust Скрипт автозапуска можно взять из другого пакета, немного изменив. Например - https://github.com/Entware/entware-rust/blob/702ae4e2bb0d936e1d8568e3fcd46b26c7c4a35d/river/files/S80river Поменять PROCS и ARGS. 2 Quote
KeenTaur Posted November 24, 2025 Posted November 24, 2025 (edited) 41 минуту назад, dchusovitin сказал: Скрипт автозапуска можно взять из другого пакета, немного изменив. Например - https://github.com/Entware/entware-rust/blob/702ae4e2bb0d936e1d8568e3fcd46b26c7c4a35d/river/files/S80river Поменять PROCS и ARGS. Примерно так и думаю поступить (подсмотрел здесь). Видимо, аналогичных скриптов надо два: для hbbr и для hbbs. 41 минуту назад, dchusovitin сказал: Это же опенсорс, сделать самому 😃 Как бы оно еще б узнать об этом, что именно надо будет доделать. Edited November 24, 2025 by KeenTaur Quote
ITvelho Posted November 27, 2025 Posted November 27, 2025 Доброго времени суток ! Наверное, задам глупый вопрос: как установить на Keenetic Hero DSL (KN-2410), насколько я понимаю после установки Entware это mips архитектура? Читал ещё про установку Debian - по теме немного и всё давненько написано. Что порекомендуете? Заранее благодарю. Quote
KeenTaur Posted November 28, 2025 Posted November 28, 2025 (edited) 10 часов назад, ITvelho сказал: Доброго времени суток ! Наверное, задам глупый вопрос: как установить на Keenetic Hero DSL (KN-2410), насколько я понимаю после установки Entware это mips архитектура? Читал ещё про установку Debian - по теме немного и всё давненько написано. Что порекомендуете? Заранее благодарю. Приветствую! Да, ваше устройство (видимо, европейская версия) имеет mips-архитектуру: https://help.keenetic.com/hc/en-us/articles/360021214160 Цитата For KN-2510, KN-2410, KN-2010, KN-2110, KN-2111, KN-2112, KN-3610, use mips archive to install — EN_mips-installer.tar.gz Простите, не понял, что вы хотите установить? rustdesk-server? Да, он есть в пакетах и для mips: Устанавливаете Entware (у вас, как я понимаю, уже это сделано), подключаетесь к BusyBox (как описано в указанной выше статье) и выполняете opkg update opkg install rustdesk-server Дальше - настраиваете свой rustdesk-server Но можно поставить и так, как описано в первом сообщении этой темы. А по Debian лучше спросить в соответствующей теме. Edited November 28, 2025 by KeenTaur 1 Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.