From owner-freebsd-questions@FreeBSD.ORG Sun May 14 10:00:11 2006 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8E31D16A402 for ; Sun, 14 May 2006 10:00:11 +0000 (UTC) (envelope-from youshi10@u.washington.edu) Received: from mxout1.cac.washington.edu (mxout1.cac.washington.edu [140.142.32.134]) by mx1.FreeBSD.org (Postfix) with ESMTP id F1DDD43D46 for ; Sun, 14 May 2006 10:00:10 +0000 (GMT) (envelope-from youshi10@u.washington.edu) Received: from smtp.washington.edu (smtp.washington.edu [140.142.32.139]) by mxout1.cac.washington.edu (8.13.6+UW06.03/8.13.6+UW06.03) with ESMTP id k4EA0AnY008478 for ; Sun, 14 May 2006 03:00:10 -0700 X-Auth-Received: from [192.168.0.50] (dsl254-013-145.sea1.dsl.speakeasy.net [216.254.13.145]) (authenticated authid=youshi10) by smtp.washington.edu (8.13.6+UW06.03/8.13.6+UW06.03) with ESMTP id k4E9xxpw024273 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Sun, 14 May 2006 03:00:08 -0700 Message-ID: <4466FFA3.2050906@u.washington.edu> Date: Sun, 14 May 2006 03:00:03 -0700 From: Garrett Cooper User-Agent: Thunderbird 1.5.0.2 (Windows/20060308) MIME-Version: 1.0 To: freebsd-questions@freebsd.org References: <4466ECCB.1020200@u.washington.edu> In-Reply-To: <4466ECCB.1020200@u.washington.edu> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Uwash-Spam: Gauge=IIIIIII, Probability=7%, Report='__CP_URI_IN_BODY 0, __CT 0, __CTE 0, __CT_TEXT_PLAIN 0, __HAS_MSGID 0, __MIME_TEXT_ONLY 0, __MIME_VERSION 0, __SANE_MSGID 0, __USER_AGENT 0' Subject: Semi-technical discussion of Remote Access (was "Is there a daemon/program for FreeBSD that accepts Microsoft RDP connections?") X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 May 2006 10:00:11 -0000 Garrett Cooper wrote: > Ted Mittelstaedt wrote: >> >>> -----Original Message----- >>> From: owner-freebsd-questions@freebsd.org >>> [mailto:owner-freebsd-questions@freebsd.org]On Behalf Of Garrett Cooper >>> Sent: Sunday, May 14, 2006 1:12 AM >>> To: freebsd-questions@freebsd.org >>> Subject: Re: Is there a daemon/program for FreeBSD that accepts >>> Microsoft RDP connections? >>> >>> >>> However, there's also the NoMachine NX server/client protocol to >>> look into, which is hailed as a Unix counterpart for RDP. See >>> for a licensed version and >>> for a GNU opensource version. So if you >>> really want to sell your boss on remote access with FreeBSD, I would >>> look into this solution. >>> >> >> The point was that no matter what he tells his boss, he will get it >> shot down. >> >> But he can certainly try. >> >> Usually what happens with these kinds of discussions is someone >> will post something similar to what our original poster said, everyone >> will replay with lots of well-meaning suggestions, the OP will then >> get lit up and go back to his boss or whoever is being obstructive, >> and get shot down again. And most times we never hear from the OP >> again with a followup. >> >> Ted >> > True... I was just offering a suggestion, just in case. I figured that > if the boss doesn't like Unix (which it seems he probably doesn't) > though-like you said, so he won't support this. > -Garrett I didn't really look into the technical details behind NoMachineNX until now, but if anyone considers writing a plugin for RDP to work with NoMachineNX, they might as well write a separate server daemon for RDP since it would be more fruitful timewise to do that. Considering that the NoMachineNX protocol is so intertwined with X11 and SSH (I stress the later as opposed to the former), the minuses to writing a plugin to allow a Windows RDP client to connect to a plugin enabled NoMachineNX server are that maintaining a connection would require an SSH tunnel to be running with the proper port(s) being forwarded to the server, and that would lead to unnecessary encryption to between the client <-> server since Windows RDP has built in encryption to prevent data from being sent clear-text across a network (whereas straight VNC or non-forwarded-via-SSH X11 does not). Given the fact that an SSH connection would have to be open would eliminate the Windows crowd that "Just Likes Stuff to Work on Command With Minimal Effort", and the solution would be slower and more CPU intensive, which would make such a scheme less feasible in a corporate environment since the move from a Windows to a Unix solution is usually to make things run more stable and have the solution run much longer than it would in a Windows environment. Just a semi-technical discussion of the original topic for anyone else that may consider porting Windows RDP to NoMachineNX to convince others to choose an alternate path, just to save time. -Garrett