Агент НюДеск — исходники и условия. Копия каждой выпущенной версии.
  • Rust 82.3%
  • Shell 9.1%
  • Swift 3.1%
  • NSIS 2.6%
  • HTML 1.4%
  • Other 1.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Максим Соловьёв 7e8ba18c21 Агент 0.2.0+0cb0f0e
Из рабочего репозитория nudesk-core, 0cb0f0e.
2026-10-31 13:45:12 +00:00
agent Агент 0.2.0+0cb0f0e 2026-10-31 13:45:12 +00:00
deb Агент 0.2.0+859a62f 2026-10-31 13:15:12 +00:00
installer Агент 0.2.0+0cb0f0e 2026-10-31 13:45:12 +00:00
README.md Агент 0.2.0+859a62f 2026-10-31 13:15:12 +00:00
TERMS.md Агент 0.2.0+b40e456 2026-10-31 03:53:22 +00:00

НюДеск — агент

Исходники агента НюДеск — удалённого доступа к компьютеру и к отдельным программам из браузера.

Агент — элемент системы доступа по технологии клиент-сервер. Он ставится службой на компьютер, к которому подключаются, сам выходит на связь с сервером и открывает сеансы экрана, терминала и передачи файлов по запросу из кабинета. Установка разовая: установщик генерируется под каждое устройство и уже содержит адрес сервера и одноразовый токен регистрации — вводить ничего не нужно.

Код опубликован, чтобы его можно было прочитать и проверить, что именно стоит на вашем компьютере. Каждая выпущенная версия агента копируется сюда целиком поверх предыдущей; история коммитов — история версий.

Что здесь

  • agent/ — агент (Rust): Windows, Linux (X11 и Wayland через порталы), macOS.
  • installer/ — графический установщик для Windows (NSIS).
  • deb/ — пакет .deb для Debian/Ubuntu: control, postinst/prerm/postrm, юнит systemd, сборка build.sh, apt-репозиторий repo.sh.

Сборка

cd agent
NUDESK_BUILD=<метка> cargo build --release                                  # Linux
NUDESK_BUILD=<метка> cargo build --release --target x86_64-pc-windows-gnu   # Windows (нужен mingw-w64)
installer/build.sh agent/target/x86_64-pc-windows-gnu/release/nudesk-agent.exe 0.2.0 nudesk-agent-setup.exe
deb/build.sh agent/target/release/nudesk-agent 0.2.0+<метка> amd64 nudesk-agent_amd64.deb   # нужны dpkg-deb, objdump

Для Linux-сборки нужны libxcb1-dev libdbus-1-dev libpipewire-0.3-dev libclang-dev pkg-config.

Метка сборки попадает в версию агента (0.2.0+метка), которую видно в кабинете и в свойствах файла.

Условия

Условия использования (private terms) — в TERMS.md.

© SOLOVIE.IT LLC (ООО «СОЛОВЬИ.АЙ.ТИ»), NuSoftware. Все права защищены. Публикация исходников не даёт права на их использование вне условий выше.