More RDP to desktop tab improvements.
Ylian Saint-Hilaire committed
May 3, 2022 at 16:24 UTC
706ca171517644f0dda1e87399dcb48b0be881e6
6 files changed
+6
-1
agents/MeshCmd-signed.exe
Binary files a/agents/MeshCmd-signed.exe and b/agents/MeshCmd-signed.exe differ
agents/MeshCmd64-signed.exe
Binary files a/agents/MeshCmd64-signed.exe and b/agents/MeshCmd64-signed.exe differ
agents/MeshService-signed.exe
Binary files a/agents/MeshService-signed.exe and b/agents/MeshService-signed.exe differ
agents/MeshService64-signed.exe
Binary files a/agents/MeshService64-signed.exe and b/agents/MeshService64-signed.exe differ
apprelays.js
+5
-1
@@ -227,8 +227,12 @@ module.exports.CreateMstscRelay = function (parent, db, ws, req, args, domain) {
227
obj.relaynodeid = mesh.relayid;
228
obj.tcpaddr = node.host;
229
230
+ // Get the TCP port to use
231
+ var tcpport = 3389;
232
+ if ((obj.cookie != null) && (obj.cookie.tcpport != null)) { tcpport = obj.cookie.tcpport; } else { if (node.rdpport) { tcpport = node.rdpport } }
233
+
234
// Re-encode a cookie with a device relay
231
- const cookieContent = { userid: obj.userid, domainid: domain.id, nodeid: mesh.relayid, tcpaddr: node.host, tcpport: obj.cookie.tcpport };
235
+ const cookieContent = { userid: obj.userid, domainid: domain.id, nodeid: mesh.relayid, tcpaddr: node.host, tcpport: tcpport };
236
obj.infos.ip = parent.parent.encodeCookie(cookieContent, parent.parent.loginCookieEncryptionKey);
237
} else if (obj.infos.ip.startsWith('node/')) {
238
// Encode a cookie with a device relay
public/scripts/agent-rdp-0.0.1.js
+1
@@ -88,6 +88,7 @@ var CreateRDPDesktop = function (canvasid) {
88
}
89
90
obj.Stop = function () {
91
+ obj.Canvas.fillRect(0, 0, obj.ScreenWidth, obj.ScreenHeight);
92
if (obj.socket) { obj.socket.close(); }
93
}
94