[FreeNX-kNX] gateway not working with loadbalancing and multiple servers

chris at ccburton.com chris at ccburton.com
Thu Nov 14 20:23:18 UTC 2013


freenx-knx-bounces at kde.org wrote on 14/11/2013 18:03:21:

> Hi!
> 
> I have set up a gateway, master and two nx-servers.
> I can connect to both servers.
> I can connect to the master an being forwarded to one of the servers.
> I can connect to the gateway, but this times out.

[SNIP]

> SERVER_FORWARD_KEY="/var/lib/nxserver/home/.ssh/client.id_dsa.key"

[SNIP]

OK so it all works except the forwarder . . . 


The log from The Forwarder might have been useful here

set
        NX_LOG_LEVEL=6
        NX_LOG_SECURE=1
        SESSION_LOG_CLEAN=0

in node.conf

Remove the log file and recreate an empty one

chmod it to 777

Try again from a client through The Forwarder to The Balancer etc
see what's in The Forwarder's log . . .


> I can connect with nx-clients to the gateway, but no session will be
> established. Instead the client times out:
> NX> 203 NXSSH running with pid: 5460
> NX> 285 Enabling check on switch command
> NX> 285 Enabling skip of SSH config files
> NX> 285 Setting the preferred NX options
> NX> 200 Connected to address: 10.167.63.124 on port: 22
> NX> 202 Authenticating user: nx
> NX> 208 Using auth method: publickey
> NX> 280 Exiting on signal: 15
> 
> If starting a sshd in debug mode it shows the client connecting, 
> then sits there and waits for the master. After a while it kills the
> connection.
> 
> seLinux was turned of. The firewall is turned off too.
> I am a bit clueless now. Any idea how to make this run? Or some idea
> to get rid of the gateway and leave this part up to the firewall?
> But I'd like to know why this breaks at the gateway. As all docs 
> state it should work out of the box ...!
>
> -- 
> Thomas


So, if your ( possibly newly enabled ) logging doesn't throw
up an obvious error,

. . .  we start with the basics . . .


Test if you can successfully ssh connect :- 

from
        the Forwarder
to
        the Balancer
as
        user nx
using the client key set up on on the forwarder



e.g. in your case:-

# switch to user nx with bash as its shell

        sudo su -l nx -s /bin/bash

# check there's something in your selected  . . .

        cat /var/lib/nxserver/home/.ssh/client.id_dsa.key

ssh -i /var/lib/nxserver/home/.ssh/client.id_dsa.key  nx at 10.167.63.127 
-p22


which will tell you whether or not
        The Forwarder can see The Balancer's IP
        The Forwarder can see The Balancer's port 22 tcp
        Port 22 on The Balancer has sshd listening on it
        The sshd knows about nx
AND if
        /var/lib/nxserver/home/.ssh/client.id_dsa.key

on The Forwarder, corresponds to

        /var/lib/nxserver/home/.ssh/server.id_dsa.pub.key

        ( or as you correctly say
        authorized_keys / authorized_keys2
          which-ever you have in sshd_config )

on The Balancer.


Good luck. Let us know how you get on.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/freenx-knx/attachments/20131114/3867de85/attachment.html>


More information about the FreeNX-kNX mailing list