| freerdp-proxy(1) | FreeRDP | freerdp-proxy(1) |
freerdp-proxy - A server binary allowing MITM proxying of RDP connections
freerdp-proxy [-h] [--help] [--buildconfig] [--dump-config <config file>] [-v] [--version] [<config file>]
freerdp-proxy can be used to proxy a RDP connection between a target server and connecting clients. Possible usage scenarios are:
The proxy does not support authentication out of the box but acts simply as intermediary. Only RDP and TLS security modes are supported, NLA will fail for connections to the proxy. To implement authentication a proxy-module can be implemented that can authenticate against some backend and map connecting users and credentials to target server users and credentials.
freerdp-proxy /some/config/file
freerdp-proxy --dump-config /some/config/file
1. generate certificates for proxy
winpr-makecert -rdp -path . proxy
2. generate proxy configuration
freerdp-proxy --dump-config proxy.ini
3. edit configurartion and:
* provide (preferably absolute) paths for CertificateFile and
PrivateKeyFile generated previously
* remove the CertificateContents and PrivateKeyContents
* Adjust the [Server] settings Host and Port to bind a
specific port on a network interface
* Adjust the [Target] Host and Port settings to the
RDP target server
* Adjust (or remove if unuse) the Plugins settings
3. start proxy server
freerdp-proxy proxy.ini
FreeRDP <team@freerdp.com>
| 2023-12-14 | 3.15.0 |