[X2Go-User] Request for assistance - x2go HTML client
Jan Bergner
jbergner at janbergner.de
Sat May 22 22:45:03 CEST 2021
Hi Alex,
thanks for your reply.
See my answers inline.
Am 20.05.21 um 19:45 schrieb Oleksandr Shneyder:
> Hi Jan,
>
> the x2go server you are trying to connect to, is it on the same machine
> as nginx?
No, my nginx is inside a systemd-nspawn-container on my server that
connects to my destination machines via VPN.
I verified SSH to be working from the command line and I chose the
MATE-desktop as this is the one I normally use.
However, I could easily set up a VM with a full desktop environment and
set up the web plugin there, if that helps.
> Did you check the x2go logs on server?
In hindsight, that sounds like an obvious idea. I'll try that.
> Also you can enable the
> developer console on your browser and check if you'll get some useful
> information there.
I will try that as well. This is not really familiar terrain for me, so
I'll have to get back to you about that.
> There are no community packages for HTML client yet.
> It's very new. Even if some of my customers already using it, it's very
> easy to make a mistake in some of configurations. Be sure also that your
> x2go server is using most recent version of x2gokdrive from nightly builds.
That could also explain some issues. I was using stable. But just so I
understand correctly, I could use the nightly PPA for that?
>
> regards,
> Alex
Thank you for your pointers. I'll try to set up the VM within the next
few days and hopefully, we'll be smarter, then.
Best,
Jan
>
>
> Am 10.05.21 um 15:44 schrieb Jan Bergner:
>> Hello all,
>>
>> I am trying to set up the x2go HTML client on a Debian server following
>> this instruction:
>> https://wiki.x2go.org/doku.php/wiki:advanced:x2gohtmlclient
>>
>> My setup is done with Ansible, so the setup can be reproduced. The git
>> repo containing the role can be found here:
>> https://gitlab.com/jbergner/ansible-x2go-htmlclient
>>
>> Right now, it should be considered a BETA version (using
>> snakeoil-certificates, etc.), but that is not the point.
>> The x2go HTML client is accessible and it seems to be starting a session.
>>
>> However, this session is closed shortly after the initialization.
>> Unfortunately, I cannot seem to find out, why.
>> May be, someone can help?
>>
>> From start to end of the session, I get the following in the nginx
>> access log:
>>
>> 192.168.122.1 - - [10/May/2021:22:38:57 +0200] "GET
>> /assets/x2go-plugin/IMG/x2gobg.svg HTTP/1.1" 200 10261
>> "https://192.168.122.126/assets/x2go-plugin/" "Mozilla/5.0 (X11; Linux
>> x86_64; rv:78.0) Gecko/20100101 Firefox/78.0"
>> 192.168.122.1 - - [10/May/2021:22:39:04 +0200] "POST
>> /assets/x2go-plugin/RPC/x2gorpc.cgi HTTP/1.1" 200 2180
>> "https://192.168.122.126/assets/x2go-plugin/" "Mozilla/5.0 (X11; Linux
>> x86_64; rv:78.0) Gecko/20100101 Firefox/78.0"
>> 192.168.122.1 - - [10/May/2021:22:39:19 +0200] "GET /x2gows/50001
>> HTTP/1.1" 101 17 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:78.0)
>> Gecko/20100101 Firefox/78.0"
>>
>> nginxes error log:
>>
>> 2021/05/10 22:38:58 [error] 1516#1516: *2 FastCGI sent in stderr:
>> "Scalar value @out[2] better written as $out[2] at
>> /var/www/html/assets/x2go-plugin/RPC/x2gorpc.cgi line 79.
>> Scalar value @out[0] better written as $out[0] at
>> /var/www/html/assets/x2go-plugin/RPC/x2gorpc.cgi line 81.
>> Scalar value @out[1] better written as $out[1] at
>> /var/www/html/assets/x2go-plugin/RPC/x2gorpc.cgi line 85.
>> Scalar value @out[0] better written as $out[0] at
>> /var/www/html/assets/x2go-plugin/RPC/x2gorpc.cgi line 99.
>> Scalar value @out[1] better written as $out[1] at /var/www/html/asse"
>> while reading response header from upstream, client: 192.168.122.1,
>> server: x2go-web, request: "POST /assets/x2go-plugin/RPC/x2gorpc.cgi
>> HTTP/1.1", upstream: "fastcgi://unix:/var/run/fcgiwrap.socket:", host:
>> "192.168.122.126", referrer: "https://192.168.122.126/assets/x2go-plugin/"
>> 2021/05/10 22:38:58 [error] 1516#1516: *2 FastCGI sent in stderr:
>> "ts/x2go-plugin/RPC/x2gorpc.cgi line 103.
>> Scalar value @out[2] better written as $out[2] at
>> /var/www/html/assets/x2go-plugin/RPC/x2gorpc.cgi line 104.
>> Scalar value @out[0] better written as $out[0] at
>> /var/www/html/assets/x2go-plugin/RPC/x2gorpc.cgi line 140.
>> Scalar value @out[1] better written as $out[1] at
>> /var/www/html/assets/x2go-plugin/RPC/x2gorpc.cgi line 141.
>> Scalar value @out[2] better written as $out[2] at
>> /var/www/html/assets/x2go-plugin/RPC/x2gorpc.cgi line 142.
>> Scalar value @out[0] b" while reading response header from upstream,
>> client: 192.168.122.1, server: x2go-web, request: "POST
>> /assets/x2go-plugin/RPC/x2gorpc.cgi HTTP/1.1", upstream:
>> "fastcgi://unix:/var/run/fcgiwrap.socket:", host: "192.168.122.126",
>> referrer: "https://192.168.122.126/assets/x2go-plugin/"
>> 2021/05/10 22:39:04 [error] 1516#1516: *2 FastCGI sent in stderr: "etter
>> written as $out[0] at /var/www/html/assets/x2go-plugin/RPC/x2gorpc.cgi
>> line 192.
>> Scalar value @out[1] better written as $out[1] at
>> /var/www/html/assets/x2go-plugin/RPC/x2gorpc.cgi line 193.
>> Scalar value @out[2] better written as $out[2] at
>> /var/www/html/assets/x2go-plugin/RPC/x2gorpc.cgi line 195.
>> Scalar value @retval[0] better written as $retval[0] at
>> /var/www/html/assets/x2go-plugin/RPC/x2gorpc.cgi line 265" while reading
>> response header from upstream, client: 192.168.122.1, server: x2go-web,
>> request: "POST /assets/x2go-plugin/RPC/x2gorpc.cgi HTTP/1.1", upstream:
>> "fastcgi://unix:/var/run/fcgiwrap.socket:", host: "192.168.122.126",
>> referrer: "https://192.168.122.126/assets/x2go-plugin/"
>>
>> x2gows log:
>>
>> SSH pid: 1579 local port: 50000 WS port: 50001
>> start websockify with args --verbose --cert
>> /etc/ssl/certs/ssl-cert-snakeoil.pem --key
>> /etc/ssl/private/ssl-cert-snakeoil.key --ssl-only :50001 :50000
>> Client closed connection, terminating...
>> Terminating websockify
>> Terminating tunnel with pid 1579
>> terminating child process 1581 : ssh
>>
>> x2gows error log:
>>
>> WebSocket server settings:
>>
>> - Listen on :50001
>>
>> - Flash security policy server
>>
>> - SSL/TLS support
>>
>> - Deny non-SSL/TLS connections
>>
>> - proxying from :50001 to :50000
>>
>> 127.0.0.1: new handler Process
>>
>> 127.0.0.1 - - [10/May/2021 22:39:04] "GET /x2gows/50001 HTTP/1.1" 101 -
>>
>> 127.0.0.1 - - [10/May/2021 22:39:04] 127.0.0.1: SSL/TLS (wss://)
>> WebSocket connection
>>
>> 127.0.0.1 - - [10/May/2021 22:39:04] 127.0.0.1: Version hybi-13, base64:
>> 'False'
>>
>> 127.0.0.1 - - [10/May/2021 22:39:04] 127.0.0.1: Path: '/x2gows/50001'
>>
>> 127.0.0.1 - - [10/May/2021 22:39:04] connecting to: :50000
>>
>> 127.0.0.1 - - [10/May/2021 22:39:18] :50000: Target closed connection
>>
>> 127.0.0.1 - - [10/May/2021 22:39:18] :50000: Closed target
>>
>>
>> Thanks and best regards,
>>
>> Jan
>>
>>
>>
>> _______________________________________________
>> x2go-user mailing list
>> x2go-user at lists.x2go.org
>> https://lists.x2go.org/listinfo/x2go-user
>>
>
>
>
> _______________________________________________
> x2go-user mailing list
> x2go-user at lists.x2go.org
> https://lists.x2go.org/listinfo/x2go-user
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 840 bytes
Desc: OpenPGP digital signature
URL: <https://lists.x2go.org/pipermail/x2go-user/attachments/20210522/dd96c23c/attachment.sig>
More information about the x2go-user
mailing list