Portable RDP client without GPU acceleration.
This is a a full-fledged RDP client based on IronRDP crates suite, and implemented using non-blocking, asynchronous I/O. Portability is achieved by using softbuffer for rendering and winit for windowing.
ironrdp-client <HOSTNAME> --username <USERNAME> --password <PASSWORD>
The IRONRDP_LOG
environment variable is used to set the log filter directives.
IRONRDP_LOG="info,ironrdp_connector=trace" ironrdp-client <HOSTNAME> --username <USERNAME> --password <PASSWORD>
See tracing-subscriber
’s documentation for more details.
This client supports reading the SSLKEYLOGFILE
environment variable.
When set, the TLS encryption secrets for the session will be dumped to the file specified
by the environment variable.
This file can be read by Wireshark so that in can decrypt the packets.
SSLKEYLOGFILE=/tmp/tls-secrets ironrdp-client <HOSTNAME> --username <USERNAME> --password <PASSWORD>
See this awakecoding's repository explaining how to use the file in wireshark.