Funny thing... I wanted a VR RDP client so bad I started looking at porting the open source FreeRDP http://www.freerdp.com to Oculus SDK. Just to play around with the idea. I wonder how many other devs think a VR RDP client is a useful idea.
Does FreeRDP do what you are looking for? I normally use rdesktop from the command line, but I have never needed to use an RD gateway.
I just installed the FreeRDP package that comes with Ubuntu 16.04 (ver. 1.1.0) just to confirm the /g, /gu, /gp, and /gd switches are there. Those are what you need to specify the gateway. It looks like Fedora has this pre-packaged, too and may even have a more recent version.
Obviously I cannot vouch for the tool, but if you don't mind kicking it off from the command line, it might do what you want.
"RemoteApp" is a feature of RDP to do this. The open-source FreeRDP client implements it; I know of some organizations using this to run a legacy Windows app from Linux and Mac desktops.
Windows 7 Ultimate will act as a RemoteApp server, but unfortunately Microsoft removed the functionality in later versions of Windows in order to force the use of Windows Server, which requires CALs to do the same thing. I know two organizations that are hoarding W7 Ultimate licenses for this reason, but they're going to need to figure out some other strategy in the next two years because W7 goes EOS in January, 2020.
> linux variants of thin clients to connect to the broker and have it load balance and reconnect clients that way?
I haven't looked at the state of the linux clients in a while, but there are couple different rdp clients. FreeRDP, and the older rdesktop. Last time I checked rdesktop didn't reliably work with the connection broker, and NLA, but FreeRDP did work. It could be that rdesktop updated things in the last couple years though. So pick one that uses that freerdp, or spend some time searching to see if rdesktop has been updated.
Apparently printing is supported for RDP connections:
> Printing is disabled by default, but with printing enabled, RDP users can print to a virtual printer that sends a PDF containing the document printed to the Guacamole client. Enable printing by setting this parameter to "true".
I don't know whether there is an RDP server for Linux. FreeRDP is "a Remote Desktop Protocol Implementation", but I couldn't figure out whether it's "only" a client or a server, too. Oh, xrdp is an RDP server.
You might want to look into VDI instead of RDS. It sounds like virtual machines are what you are looking for. With an RDS box, users wont be able to install their own apps. If you use App-V with RDS you can get some flexibility with what software is available with little risk of a bad app downing the server. App-V for RDS is included with Server 2008r2 RDS CALs.
Look into FreeRDP (http://www.freerdp.com/) for a Linux/Mac RDP client that isn't 10 years out of date. We use FreeRDP to connect our Linux clients to our RDS box.
FreeRDP (fork of rdesktop) works with NLA-enabled Windows too, if this is what you're looking for.
Edit: it look like it supports it in a dev version.
Question: why did you go from Solaris to Windows in the first place?
> As a Windows admin, I can't switch to Linux at work
There are some advantages to using a Linux admin workstation -- what Microsoft is now calling a "PAW", or Privileged Access Workstation -- in a Windows environment. Any exploit vectors or infestations that get foothold on Windows machines will not normally have any effect on Linux. But from Linux you can use FreeRDP and other tools to control Windows servers and clients. If anyone asks why Linux, then you have the security rationale -- Linux machines will normally be immune to malware that's successfully infiltrated your Windows environment.
Also relevant to you, we do our C builds on Linux, for both Linux and Win32 targets. I personally find this to be vastly easier than working with Microsoft's current toolchains. Not only VSCode, but Code::Blocks and [IntelliJ Clion]() are C and C++ IDEs that work well on Linux and also Windows.
We use Linux KVM/QEMU (and systems built on top of it like oVirt, Proxmox, OpenStack) for all new virtualization, replacing VMware. If you're already happy with Virtualbox then that's generally fine, too, just don't use the non-free plugins in a business environment or Oracle will come looking to invoice you.
FreeRDP, which forked from rdesktop
some time ago. Either works, but I think just FreeRDP has some features you may need, like NLA.
alias rdp='xfreerdp /size:1920x1080 --ignore-certificate /drive:LINUX,${HOME}/windows'
Well, you can definitely use RDP, but in any case your grandpa would need to "allow" RDP the first time. It's a setting that needs to be enabled on consumer installs afaik.
I use Remmina to handle my RDP connections, which in its turn uses <code>freerdp</code>. Works great in our Windows environment.
Ubuntu or Debian would be appropriate. If you really want a rolling release, Debian Testing should be reliable. There's usually no good reason to run LTS for desktops, so don't use it.
<code>xfreerdp</code> forked from rdesktop
a long time ago and has more features, but either one is perfectly reliable and works great.
xfreerdp works great...
source code etc... https://github.com/FreeRDP/FreeRDP
You're welcome and good luck with the new site!
BTW I also notice that http://www.freerdp.com/ also links to SF for Remmina in the top navbar, would be good to change if you/they are able.
BTW2 I like static sites a lot for open source projects to minimize website deployment and sysadmin issues, truly a distraction for the core team, and to enable others to submit website improvements like they can with code.
If you'd like a developer-for-pretend, count me in. No really though, do you have a github link or any kind of official site that goes over project plans, like what programming language you plan to use, and the like? May be interested.
Edit: Looks like there's already FreeRDP.
I'm using rdesktop with patch made by Fontis: (http://www.denoq.com/2011/10/seamless-windows-on-ubuntu/). Another way to do that is using of FreeRDP (http://www.freerdp.com/) which supports Microsoft's RemoteAPP standards but I'm not using it because of this bug: https://github.com/FreeRDP/FreeRDP/issues/334
I wish. I have to keep a Windows VM just to login via a gateway to a remote machine.
It's supposed to be a wishlisted feature on FreeRDP I believe.
EDIT: http://www.freerdp.com/wiki/doku.php?id=documentation:whishlist:whishes:tsgateway