[PR #527] [CLOSED] Remote Desktop Protocol Basic Integration #1162

Closed
opened 2026-02-27 15:53:20 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/quasar/Quasar/pull/527
Author: @Panthere
Created: 9/18/2016
Status: Closed

Base: masterHead: master


📝 Commits (3)

📊 Changes

16 files changed (+316 additions, -102 deletions)

View changed files

📝 Client/Client.csproj (+1 -0)
📝 Client/Core/Commands/SurveillanceHandler.cs (+93 -0)
📝 Client/Core/Helper/RegistryKeyHelper.cs (+12 -4)
📝 Client/Core/Helper/SystemHelper.cs (+12 -0)
📝 Client/Core/Packets/PacketHandler.cs (+4 -0)
📝 Client/Core/Packets/PacketRegistery.cs (+1 -0)
Client/Core/Packets/ServerPackets/DoRemoteDesktopProtocol.cs (+26 -0)
📝 Server/Core/Commands/SurveillanceHandler.cs (+4 -0)
📝 Server/Core/Packets/PacketRegistery.cs (+3 -1)
Server/Core/Packets/ServerPackets/DoRemoteDesktopProtocol.cs (+28 -0)
📝 Server/Core/ReverseProxy/ReverseProxyClient.cs (+105 -90)
📝 Server/Core/ReverseProxy/ReverseProxyServer.cs (+1 -1)
📝 Server/Forms/FrmMain.Designer.cs (+15 -5)
📝 Server/Forms/FrmMain.cs (+9 -0)
📝 Server/Forms/FrmMain.resx (+1 -1)
📝 Server/Server.csproj (+1 -0)

📄 Description

Integration of a toggle to enable RDP on the client and forward connections on a special hostname (127.0.0.2) to the client.
This simply for now activates the default administrator account made by Windows and allows you to join it without any password (registry change for that as well).

To test it out:

  1. Toggle so RDP connections are on (under Surveillance)
  2. Start Proxifier or similar
  3. Start the Reverse Proxy (on any port)
  4. Add the reverse proxy to Proxifier
  5. Add a rule for mstsc.exe (Remote Desktop Connections client)
  6. Open up mstsc, put in 127.0.0.2 as host.
  7. When asked for username, enter in "administrator" and no password.
  8. Should be working.

More can be added for example a proper toggle with more packets and a nice form to allow users to add, remove, or edit user accounts on the client's machine.
Custom hostname could also be quite easily integrated or a list of appropriate hostnames (rewriting handler or similar for reverse proxy client?)

Food for thought, anyway 👍


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/quasar/Quasar/pull/527 **Author:** [@Panthere](https://github.com/Panthere) **Created:** 9/18/2016 **Status:** ❌ Closed **Base:** `master` ← **Head:** `master` --- ### 📝 Commits (3) - [`55114e7`](https://github.com/quasar/Quasar/commit/55114e7356c39e1d93b345e76f599b717722b5ae) Added Remote Desktop Protocol Support - [`7da2fe2`](https://github.com/quasar/Quasar/commit/7da2fe2f459f4402ab798124c73a13b6eb103214) Fixed Blank Passwords - [`855b470`](https://github.com/quasar/Quasar/commit/855b4708220bb1c3c141fc0240e0b92d85c5659f) Buggy Git ### 📊 Changes **16 files changed** (+316 additions, -102 deletions) <details> <summary>View changed files</summary> 📝 `Client/Client.csproj` (+1 -0) 📝 `Client/Core/Commands/SurveillanceHandler.cs` (+93 -0) 📝 `Client/Core/Helper/RegistryKeyHelper.cs` (+12 -4) 📝 `Client/Core/Helper/SystemHelper.cs` (+12 -0) 📝 `Client/Core/Packets/PacketHandler.cs` (+4 -0) 📝 `Client/Core/Packets/PacketRegistery.cs` (+1 -0) ➕ `Client/Core/Packets/ServerPackets/DoRemoteDesktopProtocol.cs` (+26 -0) 📝 `Server/Core/Commands/SurveillanceHandler.cs` (+4 -0) 📝 `Server/Core/Packets/PacketRegistery.cs` (+3 -1) ➕ `Server/Core/Packets/ServerPackets/DoRemoteDesktopProtocol.cs` (+28 -0) 📝 `Server/Core/ReverseProxy/ReverseProxyClient.cs` (+105 -90) 📝 `Server/Core/ReverseProxy/ReverseProxyServer.cs` (+1 -1) 📝 `Server/Forms/FrmMain.Designer.cs` (+15 -5) 📝 `Server/Forms/FrmMain.cs` (+9 -0) 📝 `Server/Forms/FrmMain.resx` (+1 -1) 📝 `Server/Server.csproj` (+1 -0) </details> ### 📄 Description Integration of a toggle to enable RDP on the client and forward connections on a special hostname (127.0.0.2) to the client. This simply for now activates the default administrator account made by Windows and allows you to join it without any password (registry change for that as well). To test it out: 1. Toggle so RDP connections are on (under Surveillance) 2. Start Proxifier or similar 3. Start the Reverse Proxy (on any port) 4. Add the reverse proxy to Proxifier 5. Add a rule for mstsc.exe (Remote Desktop Connections client) 6. Open up mstsc, put in 127.0.0.2 as host. 7. When asked for username, enter in "administrator" and no password. 8. Should be working. More can be added for example a proper toggle with more packets and a nice form to allow users to add, remove, or edit user accounts on the client's machine. Custom hostname could also be quite easily integrated or a list of appropriate hostnames (rewriting handler or similar for reverse proxy client?) Food for thought, anyway :+1: --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-27 15:53:20 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Quasar#1162
No description provided.