[winswitch] HTML Client - howto and problems

xpra at zellners.com xpra at zellners.com
Tue Jun 7 06:18:11 BST 2022


Using Xpra 4.3.3 on Kubuntu 20.04....both server and client.

I am testing out the HTML client to possibly allow for use case when  
SSH and X11 is not available, but a web browser is... but I run into  
some issues

1) Proper server startup ??

Following the wiki, man page and numerous sites adding

--bind-tcp=0.0.0.0:14500 --html=on should do the trick, correct?

No joy, UNLESS I REMOVE the --bind-tcp option... then the Xpra server  
will start. otherwise get an error about already in use on 0.0.0.0 ...

So has this changed and the bind is automatic by default????? Or????

So I add --html=on to the startup

xpra start --html=on --env=XPRA_VAAPI=0 --env=CUTTER_THRESHOLD=0 :100  
--start=/home/theprogramIstartup

That works.... everything starts... I can use xpra-connect and  
connect.. good to go on my normal mode...

2) Access THE SESSION ABOVE VIA THE HTML5 client

goto https://1.2.3.4:14500/connect.html

OK.. get the login box....ok..

a) First issue:

  Connect option:  "NO SESSIONS FOUND" in red


  I am taking this "connect" option would be what I do via the  
xpra_connect setup I have, already, connect up to the running XPRA on  
:100 let me see what its doing, etc., disconnect come back to it as  
needed.. Thats my use case mostly, check up on a program that runs  
long term...

Is that correct for this connect option???????

b) Second issue:

Using the SHADOW OPTION and it gives a drop down, :0, obviously the  
desktop thats there.. and then :100 which is the session I STARTED  
ABOVE... OK... select shadow and :100 from the drop down...

Connects up, and after the initial transfer, I get session :0,  NOT  
:100.. Doesn't matter how many times I change the dropdown from :0 to  
:100 it will NOT CONNECT TO THAT :100 session in shadow

UMMMM????????

c) Infinite loop connection

IF you try the connection LOCALLY ON THE SAME BOX as the server via  
HTML5 client in browser, because it is shadowing :0 it just causes an  
infinite loop where the browser window just shows that toolbar and  
just keeps redrawing it infinitely

d) The process that won't die!

This shadow connection starts another xpra server for :0, and it just  
WON'T DIE! You can tell it to shutdown via the HTML5 client option, it  
doesn't shut down, and when you disconnect you will have 2 XPRA  
processes running, the original :100 and this new :0 process, and sudo  
kill -9 pid will kill it and then it RESPAWNS... the only way to kill  
that is to HARD REBOOT the box!

e) Password entry issues

Seems to get things to connect the first time, I have to enter the  
password twice, even if its saved and auto entered by the browser, and  
hitting the eye to show it, it is correct, will connect, FAIL  
VALIDATION, and then enter it again, or let browser fill in again, and  
2nd time works. shrug

Comments, insights, welcome... Thanks!





More information about the shifter-users mailing list