Xpra: Ticket #574: Improve ProxyServer to be front end for several server in backend

The idea is to be able to connect to several servers from one proxy. For example if we have the proxy0.host as proxy and serv0.host, serv1.host, serv2.host as server not directly accessible.

For a user the path should look like:

user$ xpra start tcp:login@serv0.host:100 --start-child="xterm" --with-proxy=proxy0.host [whatever usual option]
user$ xpra start tcp:login@serv1.host:100 --start-child="xterm" --with-proxy=proxy0.host [whatever usual option]
user$ xpra attach tcp:login@serv0.host:100 --with-proxy=proxy0.host [whatever usual option]
user$ xpra attach tcp:login@serv1.host:100 --with-proxy=proxy0.host [whatever usual option]
user$ xpra stop tcp:login@serv0.host:100 --with-proxy=proxy0.host
user$ xpra stop tcp:login@serv1.host:100 --with-proxy=proxy0.host


Mon, 26 May 2014 10:17:01 GMT - Antoine Martin: owner changed

This is somewhat similar to #576, so some of the questions will be the same.


Mon, 26 May 2014 13:50:54 GMT - Benoit Gschwind:

Replying to totaam:

This is somewhat similar to #576, so some of the questions will be the same.


I do not have particular preference, reversing the command line option is fine.


Imo, I will say no, If I could choose I would choose to drop ssh completely, and allow Xpra to work like sshd, i.e. a standalone server that authenticate users, crypt the connection and start session by itself while being able to pass through a proxy.


This ticket is more general :) but at the moment this could be merged.


We have to think about configuration file like sshd_config. But it make this more complicated. At this moment just allowing or disallowing proxy should be fine while user is authenticated.


This can be a useful feature, the sever could track connection and choose a server for the user. But imo, the main usage of proxy is to allow user to remotly use a particular internal server, like screen+ssh.


Fri, 01 Aug 2014 13:11:03 GMT - Antoine Martin:

Any update on this? Can I close it?


Sun, 17 Aug 2014 14:14:23 GMT - Antoine Martin: status changed; resolution set

Not heard back, closing.


Sat, 23 Jan 2021 04:59:47 GMT - migration script:

this ticket has been moved to: https://github.com/Xpra-org/xpra/issues/574