Browser RDP fails with GNOME Remote Desktop And Windows Connection Errors
- Dominant language
- TypeScript
- Stars
- 22.8k
- Forks
- 783
- Avg merge
- 1d 7h
- Merged PRs (30d)
- 53
Description
### Describe the Bug
Trying to connect to GNOME Remote Desktop via new browser RDP feature (1.19.x) getting this error on the login screen.
````
[ConnectionActivation::CapabilitiesExchange] reason: unexpected Share Control PDU
during capabilities exchange: got Server Deactivate All PDU (expected Server Demand Active PDU)
````
Newt logs on target host:
````
Connecting to RDP server localhost:3390
Server selected RDP protocol 0x2 (HYBRID (CredSSP/NLA))
Server TLS handshake OK
RDCleanPath handshake complete, forwarding traffic
````
Possibly coming from upstream IronRDP issue https://github.com/Devolutions/IronRDP/issues/139
### Environment
- OS Type & Version: Ubuntu 24.04.4 LTS (on vps and RDP target)
- Pangolin Version: 1.19.2
- Edition (Community or Enterprise): EE
- Gerbil Version: pulled "latest" with 1.19.2
- Traefik Version: 3.7.5
- Newt Version: 1.13
- Client Version: n/a
### To Reproduce
1. Enable grd on 3390
2. Create public rdp resource
3. Login
### Expected Behavior
RDP client shows remote desktop
Contributor guide
Research direction
Reproduce the browser RDP connection against GNOME Remote Desktop on port 3390 using the listed Ubuntu and Pangolin versions, then compare the capabilities-exchange failure with upstream IronRDP issue #139. Done means the browser RDP client completes login and shows the remote desktop without the Server Deactivate All PDU error.
Written by the indexing model from the issue text.
Assessment
- Domain
- desktop, networking
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100