Hi Armin, After investing a lot of things, I find that OGON is actually very large with all of the dependencies so it may not work as I need so I am about to try and ramp up some work on the shadow server as you suggested.
You mentioned that it allows mirroring the current session. So would that be like a proxy server for RDP? I may have this wrong, but would the be like: 1.) a FreeRDP client connects to the Shadow server. 2.) The shadow server connects to? (an existing RDP server, perhaps) Not really clear as to what the Shadow connects to in this regard. Sorry Also, another idea that I had for this effort of a SeamlessRDP interface, might be by using your FreeRDP Server Sample ( https://github.com/FreeRDP/FreeRDP/tree/master/server/Sample) and adding in the SeamlessRDP code to get access to an application that is running. Then another FreeRDP client can connect to it to be served the Seamless mode application. Maybe this is what you were thinking along the lines for the Shadow Server (https://github.com/FreeRDP/FreeRDP/tree/master/server/shadow) Cheers and have a good weekend, Lonnie On Wed, Jul 17, 2019 at 1:53 PM Armin Novak via FreeRDP-devel < freerdp-devel@lists.sourceforge.net> wrote: > Have a look at the shadow server. > > That allows mirroring the current session. > > As for server as a plugin, > doubt it is that easy, every os architecture out there tries to prevent > that from working (think security nightmare) > > > Am July 17, 2019 5:28:23 PM UTC schrieb Lonnie Cumberland < > lon...@outstep.com>: > >Hello Armin, > > > >Thanks for responding to my inquiry. > > > >I'm still not sure of all the details that will be needed for what I > >have > >in mind, but it will be basically 2 plugins. > > > >1. Seamless - Take the old rdesktop seamless code and develop a FreeRDP > >plugin to handle seamless mode applications on Windows, Linux, MAC from > >the > >same plugin. > > > >2. Server - Take the OGON code and significantly reduce it, if > >possible, or > >write from scratch using the Server/Sample as a guide, a FreeRDP server > >as > >a plugin that will allow users to run on different platforms without > >the > >need to rely on a Microsoft RDP server. The idea is to have a single > >server > >plugin that can be invoked via FreeRDP > > > >I still have a LOT to learn about FreeRDP but think that these could be > >very useful plugins for the FreeRDP user-base and also things that are > >MUCH > >needed by a lot of folks. > > > >Thanks again, > >Lonnie > > > >On Wed, Jul 17, 2019 at 10:40 AM Armin Novak via FreeRDP-devel < > >freerdp-devel@lists.sourceforge.net> wrote: > > > >> Hi Lonnie, > >> > >> best check ccmake and the repo for existing channels, the > >documentation > >> you are using is quite outdated. > >> As for channels, see the microsoft specifications for RDP. > >> > >> Specifically for > >> DRDYNVC: This is kind of a meta channel (there are static and dynamic > >> channels, the dynamic ones are loaded by this one) > >> RAIL: Provides the extensions necessary for remote application mode > >> > >> But if you are creating a server or client these are quite low level > >and > >> already implemented in the core library > >> > >> regards > >> > >> Armin > >> > >> > >> On 7/16/19 6:16 PM, Lonnie Cumberland via FreeRDP-devel wrote: > >> > Hi All, > >> > > >> > FreeRDP is really awesome and is so much better than VNC for what I > >am > >> > looking to try and accomplish. > >> > > >> > I am looking over the FreeRDP documentation to learn more about the > >> > software as well as to get a better feel for RDP and how it really > >works. > >> > > >> > In looking over the documentation: > >> > > >> > > >> > > > https://github.com/awakecoding/FreeRDP-Manuals/blob/master/Developer/FreeRDP-Developer-Manual.markdown > >> > > >> > > >> > I saw the listing for current channel applications: > >> > > >> > Channel Options > >> > WITH_CHANNELS (BOOL [ON]): Build channels. > >> > > >> > Channel Names: > >> > > >> > AUDIN (Audio Input) > >> > CLIPRDR (Clipboard Redirection) > >> > DRIVE (Drive / File System Redirection) > >> > DRDYNVC (Dynamic Virtual Channel) > >> > PARALLEL (Parallel Port Redirection) > >> > PRINTER (Printer Redirection) > >> > RAIL (Remote Applications) > >> > RDPDR (Device Redirection) > >> > RDPSND (Audio Output) > >> > SERIAL (Serial Port Redirection) > >> > SMARTCARD (Smart Card Redirection) > >> > TSMF (Multimedia Redirection) > >> > URBDRC (USB Redirection) > >> > -------------------------------- > >> > > >> > Can someone please tell me more about what these 2 channels (below) > >are > >> > for? > >> > > >> > DRDYNVC (Dynamic Virtual Channel) > >> > RAIL (Remote Applications) > >> > > >> > Would the remote desktop be piped through the "RAIL" channel, for > >> example? > >> > Thanks, > >> > Lonnie > >> > > >> > _______________________________________________ > >> > FreeRDP-devel mailing list > >> > FreeRDP-devel@lists.sourceforge.net > >> > https://lists.sourceforge.net/lists/listinfo/freerdp-devel > >> > >> > >> _______________________________________________ > >> FreeRDP-devel mailing list > >> FreeRDP-devel@lists.sourceforge.net > >> https://lists.sourceforge.net/lists/listinfo/freerdp-devel > >> > > > _______________________________________________ > FreeRDP-devel mailing list > FreeRDP-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/freerdp-devel > _______________________________________________ FreeRDP-devel mailing list FreeRDP-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel