-
-
Notifications
You must be signed in to change notification settings - Fork 14
Description
Hi, i want ask for help. I have ControlR behidn reverse proxy Caddy. Web working well, preview also but remote connection to cotroll pc does not.
I found strange behaviour in client log. Whe agent wants connec to ControlR internal IP address instead of fqdn (where is public ip, not internal?
2026-02-15 16:21:08.955 +01:00 [INF] Current process UIAccess status: true { SourceContext: "ControlR.DesktopClient.Windows.Services.WindowsMessagePump", ThreadId: 14 }
2026-02-15 16:21:08.959 +01:00 [INF] Connecting to "ws://192.168.10.10:5120/relay?sessionId=7f25220b-7e5e-4119-ab47-8f6e6430f05f&accessToken=fHMN4tiGf7xpZ3505NuoomFa4UUcTnElcavHE8FW1ldVKBF0HMU-QEaucpToFGbFG03OUbikhA30G1crHY-3YA&timeout=30&role=responder". { SourceContext: "ControlR.DesktopClient.Common.Services.DesktopRemoteControlStream", ThreadId: 11 }
2026-02-15 16:21:08.980 +01:00 [INF] Setting Aero Peek enabled state to false { SourceContext: "ControlR.DesktopClient.Windows.Services.AeroPeekProvider", ThreadId: 12 }
2026-02-15 16:21:09.022 +01:00 [ERR] Failed to get user token for session 1 { SourceContext: "ControlR.DesktopClient.Windows.Services.AeroPeekProvider", ThreadId: 12 }
2026-02-15 16:21:09.023 +01:00 [INF] Starting input simulator processor thread. { SourceContext: "ControlR.DesktopClient.Windows.Services.InputSimulatorWindows", ThreadId: 12 }
2026-02-15 16:21:09.024 +01:00 [INF] Host initialized. Assembly version: 0.19.2.0. { SourceContext: "ControlR.Libraries.DevicesCommon.Services.HostLifetimeEventResponder", ThreadId: 12 }
2026-02-15 16:21:09.024 +01:00 [INF] Beginning desktop watch. { SourceContext: "ControlR.DesktopClient.Windows.Services.InputDesktopReporter", ThreadId: 10 }
2026-02-15 16:21:09.025 +01:00 [INF] Application started. Press Ctrl+C to shut down. { SourceContext: "Microsoft.Hosting.Lifetime", ThreadId: 12 }
2026-02-15 16:21:09.025 +01:00 [INF] Hosting environment: Production { SourceContext: "Microsoft.Hosting.Lifetime", ThreadId: 12 }
2026-02-15 16:21:09.025 +01:00 [INF] Content root path: C:\Program Files\ControlR\cr.8.manyz.cz\DesktopClient\ { SourceContext: "Microsoft.Hosting.Lifetime", ThreadId: 12 }
2026-02-15 16:21:09.026 +01:00 [INF] Initial desktop: Winlogon { SourceContext: "ControlR.DesktopClient.Windows.Services.InputDesktopReporter", ThreadId: 10 }
2026-02-15 16:21:09.027 +01:00 [INF] Switched to initial input desktop. { SourceContext: "ControlR.DesktopClient.Windows.Services.InputDesktopReporter", ThreadId: 10 }
2026-02-15 16:21:09.140 +01:00 [INF] Desktop has changed from Default to Winlogon. { SourceContext: "ControlR.DesktopClient.Windows.Services.InputDesktopReporter", ThreadId: 13 }
2026-02-15 16:21:09.249 +01:00 [INF] Desktop has changed from Default to Winlogon. { SourceContext: "ControlR.DesktopClient.Windows.Services.InputDesktopReporter", ThreadId: 12 }
2026-02-15 16:21:10.905 +01:00 [INF] Desktop has changed from Default to Winlogon. { SourceContext: "ControlR.DesktopClient.Windows.Services.InputDesktopReporter", ThreadId: 16 }
2026-02-15 16:21:30.134 +01:00 [ERR] Error while initializing remote control session. Remote control cannot start. Shutting down. { SourceContext: "ControlR.DesktopClient.Common.Services.DesktopRemoteControlStream", ThreadId: 12 }
System.Net.WebSockets.WebSocketException (0x80004005): Unable to connect to the remote server
---> System.Net.Http.HttpRequestException: Pokus o připojení selhal, protože připojená strana v časovém intervalu řádně neodpověděla, nebo vytvořené připojení selhalo, protože neodpověděl připojený hostitel. (192.168.10.10:5120)
---> System.Net.Sockets.SocketException (10060): Pokus o připojení selhal, protože připojená strana v časovém intervalu řádně neodpověděla, nebo vytvořené připojení selhalo, protože neodpověděl připojený hostitel.
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token)
at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
--- End of inner exception stack trace ---
at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.InjectNewHttp11ConnectionAsync(QueueItem queueItem)
at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.SocketsHttpHandler.g__CreateHandlerAndSendAsync|115_0(HttpRequestMessage request, CancellationToken cancellationToken)
at System.Net.WebSockets.WebSocketHandle.ConnectAsync(Uri uri, HttpMessageInvoker invoker, CancellationToken cancellationToken, ClientWebSocketOptions options)
at System.Net.WebSockets.WebSocketHandle.ConnectAsync(Uri uri, HttpMessageInvoker invoker, CancellationToken cancellationToken, ClientWebSocketOptions options)
at System.Net.WebSockets.ClientWebSocket.ConnectAsyncCore(Uri uri, HttpMessageInvoker invoker, CancellationToken cancellationToken)
at ControlR.Libraries.WebSocketRelay.Client.ManagedRelayStream.Connect(Uri websocketUri, CancellationToken cancellationToken) in D:\a\ControlR\ControlR\Libraries\ControlR.Libraries.WebSocketRelay.Client\ManagedRelayStream.cs:line 92
at ControlR.DesktopClient.Common.Services.DesktopRemoteControlStream.StreamScreen(CancellationToken cancellationToken) in D:\a\ControlR\ControlR\ControlR.DesktopClient.Common\Services\DesktopRemoteControlStream.cs:line 119