GET /clients — HTML table of clients (with delete/prune controls)GET /api/clients — JSON list of clientsGET /api/sysinfo — service info + your proxy IPGET /api/heartbeat — basic service heartbeatPOST /enroll — body: { hostname, id, user, localIp }POST /ping — body: { hostname, id?, user?, localIp? }GET /api/delete — delete by ?hostname or ?idGET /api/prune — prune entries older than daysGET /download/enrollments.csv — download CSV snapshotGET /download/latest.json — raw latest mapGET /net-share/Deploy-RustDesk.ps1 — full Windows install+enroll scriptGET /net-share/windows-deploy.ps1 — lightweight enroll/heartbeat (RustDesk pre-installed)Deploy-RustDesk.ps1 script over HTTPS, which:
installs RustDesk, applies config (RustDesk2.toml), sets unattended password,
enrolls this host, and configures the heartbeat task.
powershell -NoProfile -ExecutionPolicy Bypass -Command "iwr -UseBasicParsing 'https://rustdesk.xstarwake.com/net-share/Deploy-RustDesk.ps1' -OutFile $env:TEMP\Deploy-RustDesk.ps1; & $env:TEMP\Deploy-RustDesk.ps1 -BaseUrl 'https://rustdesk.xstarwake.com'"
Deploy-RustDesk.ps1, rustdesk.msi, and RustDesk2.toml into your net-share folder on the server.
/ping every 10 min.
curl -fsSL https://rustdesk.xstarwake.com/net-share/linux-enroll.sh | bash
| On | Hostname | ID | User | First Seen | Last Seen | Age (s) | Local IP | Proxy IP | Actions |
|---|---|---|---|---|---|---|---|---|---|
| ● | DESKTOP-5B7CPC8 | 499903534 | DESKTOP-5B7CPC8$ | 2026-04-14T14:20:04.754Z | 2026-04-14T15:20:04.686Z | 289 | 10.69.10.12 | 174.88.178.198 | Delete |
| ○ | VICKI | 102013576 | VICKI$ | 2026-04-14T14:55:12.390Z | 2026-04-14T15:04:19.340Z | 1235 | 192.168.1.156 | 99.66.252.129 | Delete |