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