From 5daba89e83093e76007aee5c848cbfca0f976137 Mon Sep 17 00:00:00 2001 From: kubistika Date: Mon, 21 Sep 2020 10:43:47 +0300 Subject: [PATCH] server: proxy: add more info on proxy logs --- server/proxy/pf_client.c | 3 +++ server/proxy/pf_server.c | 14 ++++++++++++++ 2 files changed, 17 insertions(+) diff --git a/server/proxy/pf_client.c b/server/proxy/pf_client.c index 4db6e9a08..ab3b84f64 100644 --- a/server/proxy/pf_client.c +++ b/server/proxy/pf_client.c @@ -449,6 +449,9 @@ static BOOL pf_client_connect(freerdp* instance) if (pf_client_should_retry_without_nla(pc)) retry = pc->allow_next_conn_failure = TRUE; + LOG_INFO(TAG, pc, "connecting using security settings: rdp=%d, tls=%d, nla=%d", + settings->RdpSecurity, settings->TlsSecurity, settings->NlaSecurity); + if (!freerdp_connect(instance)) { if (!retry) diff --git a/server/proxy/pf_server.c b/server/proxy/pf_server.c index b2097be20..06fe29a76 100644 --- a/server/proxy/pf_server.c +++ b/server/proxy/pf_server.c @@ -169,9 +169,23 @@ static BOOL pf_server_post_connect(freerdp_peer* peer) pClientContext* pc; rdpSettings* client_settings; proxyData* pdata; + char** accepted_channels = NULL; + size_t accepted_channels_count; + size_t i; + ps = (pServerContext*)peer->context; pdata = ps->pdata; + LOG_INFO(TAG, ps, "Accepted client: %s", peer->settings->ClientHostname); + accepted_channels = WTSGetAcceptedChannelNames(peer, &accepted_channels_count); + if (accepted_channels) + { + for (i = 0; i < accepted_channels_count; i++) + LOG_INFO(TAG, ps, "Accepted channel: %s", accepted_channels[i]); + + free(accepted_channels); + } + pc = pf_context_create_client_context(peer->settings); if (pc == NULL) {