Hi Heiko, As starter, take a look here: http://www.cloudbase.it/freerdp-for-windows-nightly-builds/
Direct FreeRDP binaries download: http://bit.ly/ZIQoFZ You can access a Hyper-V VM RDP console in Powershell with: Import-Module .\Hyper-V\FreeRDP.psm1 Get-VM vm1 | Get-VMConsole Make sure to have wfreerdp.exe in your path. Take a look at the Get-VMConsole.psm1 module to see the wfreerdp.exe cmd line for how to pass the PCB containing the VM id. There’s also an HTML5 proxy as part of the FreeRDP project: http://www.cloudbase.it/freerdp-html5-proxy-windows/ Alessandro On 12 Sep 2014, at 16:58, Heiko Wundram <modeln...@modelnine.org> wrote: > Hey all, > > I'm currently in the process of trying to write a small proxy/wrapper > application which exposes the Hyper-V RDP vmconnect access as a generic > RDP protocol access, and I'm trying to either find documentation on > which protocol adaptations are required. Looking through the FreeRDP > sources has been a great help, but before I continue, I'd like to verify > that I've understood the process that the client connect differs from > standard RDP: > > 1) Client opens the connection and sends the PCB with the VM-ID. > 2) Client starts TLS on the channel. > 3) Client does connection/security negotiation through the TLS channel, > with predefined protocol NLA, but without (re)setting up TLS after the > negotiation has completed successfully. > 4) All following client/server exchanges are as though the connection is > a standard RDP connection through the TLS tunnel. > > Differing from the general client/server setup, the TLS connection is > set up before and not after the security negotiation, and as such - from > what I gather looking through the FreeRDP sources - it should be > sufficient to implement a proxy which does the connection setup with the > client (i.e., handles the client's security negotiation), and after that > has completed with the setup of the TLS channel and forced the client to > use NLA, passes all data "as is" through the two TLS channels (which of > course are separately set up, i.e. the proxy "breaks" the encryption). > > Am I correct in this understanding? Thanks for any hints (also > concerning protocol specifications for the Hyper-V adaptations, which I > couldn't find) in advance! > > -- > --- Heiko Wundram. > > ------------------------------------------------------------------------------ > Want excitement? > Manually upgrade your production database. > When you want reliability, choose Perforce > Perforce version control. Predictably reliable. > http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk > _______________________________________________ > FreeRDP-devel mailing list > FreeRDP-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/freerdp-devel ------------------------------------------------------------------------------ Want excitement? Manually upgrade your production database. When you want reliability, choose Perforce Perforce version control. Predictably reliable. http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk _______________________________________________ FreeRDP-devel mailing list FreeRDP-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel