Phase 5 doc: marked FULLY COMPLETE with client details
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
This commit is contained in:
@@ -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
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user