Phase 5 doc: marked FULLY COMPLETE with client details
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
2026-01-18 21:00:34 +02:00
parent 26969fc4be
commit 14057a7420

View File

@@ -1,8 +1,9 @@
# Phase 5: Hardened RustDesk Self-Hosted Setup # Phase 5: Hardened RustDesk Self-Hosted Setup
## Status: ✅ SERVER-SIDE COMPLETE ## Status: ✅ FULLY COMPLETE
**Last Verified:** 2026-01-18 **Last Verified:** 2026-01-18
**Completion Date:** 2026-01-18
--- ---
@@ -30,6 +31,13 @@ Deploy a high-security, self-hosted RustDesk infrastructure with custom ID serve
| DNS | rustdesk.xtrm-lab.org → 62.73.120.142 | | DNS | rustdesk.xtrm-lab.org → 62.73.120.142 |
| Data Path | /mnt/user/appdata/rustdesk-server | | Data Path | /mnt/user/appdata/rustdesk-server |
### Registered Clients
| ID | Platform | Status |
|----|----------|--------|
| 527588949 | macOS | ✅ Working |
| 20116399 | Nobara Linux | ✅ Working |
### MikroTik NAT Rules ### MikroTik NAT Rules
| Rule | Protocol | WAN Port | Destination | | Rule | Protocol | WAN Port | Destination |
@@ -39,13 +47,6 @@ Deploy a high-security, self-hosted RustDesk infrastructure with custom ID serve
| RustDesk ID Server | UDP | 21116 | 192.168.31.2:21116 | | RustDesk ID Server | UDP | 21116 | 192.168.31.2:21116 |
| RustDesk Relay | TCP | 21117 | 192.168.31.2:21117 | | RustDesk Relay | TCP | 21117 | 192.168.31.2:21117 |
### Port Connectivity (Verified)
| Port | Protocol | Status |
|------|----------|--------|
| 21116 | TCP | ✅ Accessible |
| 21117 | TCP | ✅ Accessible |
--- ---
## Client Configuration ## Client Configuration
@@ -64,11 +65,15 @@ Key: +Xlxh96tqwh9tD58ctOmB05Qpfs0ByCoLQcF+yCw0J8=
rustdesk.xtrm-lab.org,+Xlxh96tqwh9tD58ctOmB05Qpfs0ByCoLQcF+yCw0J8= rustdesk.xtrm-lab.org,+Xlxh96tqwh9tD58ctOmB05Qpfs0ByCoLQcF+yCw0J8=
``` ```
### macOS Permissions Required
- **Accessibility** - Required for keyboard/mouse control
- **Screen Recording** - Required for screen capture
--- ---
## Verification Checklist ## Verification Checklist
### Server-Side (Complete) ### Server-Side
- [x] Keypair generated: `/mnt/user/appdata/rustdesk-server/id_ed25519*` - [x] Keypair generated: `/mnt/user/appdata/rustdesk-server/id_ed25519*`
- [x] hbbs container running - [x] hbbs container running
- [x] hbbr container running - [x] hbbr container running
@@ -77,10 +82,12 @@ rustdesk.xtrm-lab.org,+Xlxh96tqwh9tD58ctOmB05Qpfs0ByCoLQcF+yCw0J8=
- [x] Port 21116 accessible from external - [x] Port 21116 accessible from external
- [x] Port 21117 accessible from external - [x] Port 21117 accessible from external
### Client-Side (Pending User Testing) ### Client-Side
- [ ] Client connects with public key - [x] Nobara client connects with public key
- [ ] Remote session works between two clients - [x] macOS client connects with public key
- [ ] Relay works when direct P2P fails - [x] Remote session works (Nobara → macOS tested)
- [x] Video streaming working
- [x] Keyboard/mouse control working
--- ---