Slashdot Mirror


Ask Slashdot: Open Source Remote Application Access?

First time accepted submitter taikedz writes "Citrix Xenapp with Receiver/Metaframe allows publishing individual applications installed on a Windows server to users on remote machines. These applications open in their own windows, along side others as if they were installed locally. I am looking to do the same at home, with free software, publishing applications from Mac, Linux, and Windows machines (and yes, I've verified the license agreements for the apps I am going to do this with!). Up until now, the only alternatives I have found are full-on remote desktop login, not seamlessly-integrated. Can you recommend any tools that can achieve the goal of remote individual application access across platforms for free or at low-cost?"

6 of 113 comments (clear)

  1. SSH + TCP port forwarding by aglider · · Score: 4, Informative

    Read the friendly manual!

    --
    Sent as ripples into the electromagnetic field. No single photon has been harmed in the process.
    1. Re:SSH + TCP port forwarding by julesh · · Score: 3, Informative

      google before you post OP. sweet fuck.

      To be fair on OP, it seems that at least some of the applications they want to run are running under Windows and/or Mac environments, for which this solution does not apply.

      Virtualizing a single application's windows from a remote machine is a non-trivial task that AFAIK hasn't been implemented in open source software for either of these platforms. The closest you'll get is by virtualizing the entire OS -- VirtualBox with Windows guests (and Windows only) can do this. You'd then have to run the virtualbox virtual machine process as an X client, and use X-over-SSH forwarding as described in many existing posts to get the windows to appear on the target machine. Performance will be poor (although my one experience of citrix suggests its performance was equally bad, so maybe you can tolerate that).

  2. You didn't mention speed or efficiency by 93+Escort+Wagon · · Score: 4, Funny

    So, X11.

    --
    #DeleteChrome
  3. X forwarding by Hatta · · Score: 4, Insightful

    This has been a feature of X since before X11. It's even easier to use now with SSH supporting X forwarding. And if you're using it across the public internet, you can get good performance with FreeNX.

    Unfortunately, this is all likely to go away if X is deprecated in favor of Wayland.

    --
    Give me Classic Slashdot or give me death!
  4. Two easy solutions by Burning1 · · Score: 5, Informative

    First, if you haven't already read up on Xwindows networking model, you really should. X natively supports what you're requesting, and has for decades. In most cases, it's as trivial as opening a ssh connection to the remote machine, using the -X flag. E.g. 'ssh -X remotehost'

    If you need to support Windows applications, you can use RDP in seamless mode. Newer RDP clients for windows support this natively, with a little configuration work. There is some support in the linux RDP client, but when I tried it about a year ago, it required a special helper application to work. Be aware that RDP is no where near as fast as Citrix.

    Finally, if you simply want Windows applications to seamlessly integrate with a linux desktop or visa versa, VMWare player/workstation supports a seamless virtualization mode. It would not surprise me if KVM or Xen have a comparable feature, but I haven't played with them on the desktop long enough to know.

  5. rdesktop by doas777 · · Score: 3, Informative

    Have you looked at these solutions? https://help.ubuntu.com/community/SeamlessVirtualization