- Rust 82.3%
- Shell 9.1%
- Swift 3.1%
- NSIS 2.6%
- HTML 1.4%
- Other 1.5%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| agent | ||
| deb | ||
| installer | ||
| README.md | ||
| TERMS.md | ||
НюДеск — агент
Исходники агента НюДеск — удалённого доступа к компьютеру и к отдельным программам из браузера.
Агент — элемент системы доступа по технологии клиент-сервер. Он ставится службой на компьютер, к которому подключаются, сам выходит на связь с сервером и открывает сеансы экрана, терминала и передачи файлов по запросу из кабинета. Установка разовая: установщик генерируется под каждое устройство и уже содержит адрес сервера и одноразовый токен регистрации — вводить ничего не нужно.
Код опубликован, чтобы его можно было прочитать и проверить, что именно стоит на вашем компьютере. Каждая выпущенная версия агента копируется сюда целиком поверх предыдущей; история коммитов — история версий.
Что здесь
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. Все права защищены. Публикация исходников не даёт права на их использование вне условий выше.