[Spice-devel] Full featured (qxl compatible) spice web client released

Jose Carlos Norte Fernandez jose at eyeos.com
Mon Nov 9 04:31:26 PST 2015


The current logic for generating the url is for our web sockets proxy implementation.

We need to add a new parameter to override this part and just pass a full url.

Regards,
joca.
> On 09 Nov 2015, at 09:07, Vasiliy Tolstov <v.tolstov at selfip.ru> wrote:
> 
> 2015-11-06 20:05 GMT+03:00 Gianni Pirozzi <germanium at gmx.us>:
>> Hello,
>> I'm in the process of understanding if spice-web-client would be a suitable replacement for spice-html5 in our company web application.
>> The first obstacle I'm encountering is that I can't easily control the complete websocket URL.
>> 
>> Our http server behaves as a websocket server for certain values of the requested URL path, and copies data back and forth to a TCP connection. We do not use a separate websocket proxy, it is all written in the Go programming language.
>> This is trivial to do with the Go standard library, I can provide the code.
>> 
>> This setup is necessary because the browser doesn't (and shouldn't) know where the actual spice server is. Our URLs look like this:
>> wss://somehost/spice?vm=VMID&sid=SID
>> The server checks permissions for the session, finds out the spice host and port for the VM, makes the TCP connection and pair it with the websocket.
>> Another advantage is that the browser only needs access to the standard http(s) port.
>> 
>> I noticed that spice-web-client has its own criterion for generating websocket URLs. What protocol is that, and what is its function?
>> Is it possible to run spice-web-client in a similar way as spice-html5's SpiceMainConn passing a full URL to it?
>> Can I expect that spice-web-client will always work regardless of the content of the websocket URL, so that I can construct it for my own purposes?
>> 
>> Any clarification would be helpful,
>> thanks,
> 
> 
> Can you share code in go to proxy websockets for spice? (I'm already
> have vnc proxy that hooks vnc auth and connect to needed server, after
> that proxy pass between sockets)
> 
> -- 
> Vasiliy Tolstov,
> e-mail: v.tolstov at selfip.ru



More information about the Spice-devel mailing list