[LightDM] Xrdp

Robert Ancell robert.ancell at gmail.com
Fri Sep 16 00:03:05 PDT 2011


Yes, for every incoming TCP/IP connection lightdm launches a new Xvnc
server and runs all the same behaviour as for any other X server (i.e.
autologins if configured, or shows a greeter).

On 15 September 2011 22:34, Marcelo Boveto Shima <marceloshima at gmail.com> wrote:
> Is multiple VNC connections/desktops supported?
> If I understood LightDM launch a Xvnc instance with a greeter
> for login. Correct?
>
> Em 15/09/2011, às 02:43, Robert Ancell escreveu:
>
>> The VNC server just listens to the appropriate TCP/IP port and then
>> runs Xvnc which does the actual VNC communication.  Ideally I'd be
>> able to do the same thing for RDP then the daemon doesn't get any more
>> complicated, and a bug in the RDP layer can't crash the server.
>>
>> I don't know enough about how NX works but I suspect we could do the
>> same thing as for VNC and RDP.
>>
>> I'm copying this to the LightDM lists in case anyone else has some
>> interest in this.
>>
>> On 14 September 2011 04:49, Marcelo Boveto Shima <marceloshima at gmail.com> wrote:
>>> The vnc server is implemented inside lightdm and not as a greeter, am I wrong?
>>>
>>> Are you implementing Xrdp support?
>>> As far as I can see a basic Xrdp support should be very similar to the vnc
>>> support. But the Xrdp developer are implementing channels for usb/audio
>>> passthrough.
>>>
>>> NX protocol is a statefull shell implementation. So it is not as easy as RDP and
>>> VNC.
>>> Is there a way to implement the NX support using Vala? Like a plugin? A greeter?
>>>
>>>
>>> Regards,
>>> Marcelo
>>>
>>> On Tue, Sep 13, 2011 at 6:58 AM, Robert Ancell <robert.ancell at gmail.com> wrote:
>>>> Cool, let me know if you need any information.
>>>>
>>>> btw, you have a stray 265 in the following line:
>>>>    return (ord(chars[0]) * 256 * 256 * 265) + (ord(chars[1]) * 256 *
>>>> 256) + (ord(chars[2]) * 256) + ord(chars[3])
>>>>
>>>> On 13 September 2011 06:57, Marcelo Boveto Shima <marceloshima at gmail.com> wrote:
>>>>> Hi Robert,
>>>>>
>>>>> I am really glad to know that you are working on this.
>>>>> So I will start planning to add NX support to it.
>>>>>
>>>>> The vnc work you did is in a public repository?
>>>>>
>>>>> The FreeRDP and the XRDP projects have the same maintainer.
>>>>>
>>>>> I think what you need is something like this:
>>>>> http://bazaar.launchpad.net/~marceloshima/tacix/0.1/view/head:/tacix/server/xrdp/node.py
>>>>>
>>>>> This is the project I was talking about. It is not the last version, but
>>>>> the rdp probably didn't changed.
>>>>>
>>>>> Regards,
>>>>> Marcelo
>>>>>
>>>>> On Sun, Sep 11, 2011 at 3:44 AM, Robert Ancell <robert.ancell at gmail.com> wrote:
>>>>>> Hi Marcelo,
>>>>>>
>>>>>> You brought up a while ago about using LightDM for remote login.  I
>>>>>> now have it working with VNC using Xvnc.  I was looking for an
>>>>>> equivalent for RDP (i.e. an X server that acts as an RDP server).  Do
>>>>>> you know if one exists?  The xrdp project seems to be more complex
>>>>>> than I want (i.e. it's running the greeter and session management).
>>>>>> The next step is talking to the freerdp people and see if they know.
>>>>>>
>>>>>> Thanks,
>>>>>> --Robert
>>>>>>
>>>>>
>>>>
>>>
>
>


More information about the LightDM mailing list