[FreeNX-kNX] NX client 1.5 - Debian - freenx (fresh install on 2 boxes) working binaries, suspect xauthority ; xsession but no X on NXClient ;

Tyler Ellis tyler at inhousesupport.com
Fri Jul 7 21:06:01 UTC 2006


HOW CAN I FIX XAUTHORITY mismatch.. :P ?


I have been working at this forever and im stumped/annoyed. I have found 
out alot about nx /free nx in the process (OMG THE PUN!).

The nxclient runs using whatever windows compiler, however the backend 
stuff is all cygwin. The backend scares me as I use cygwin and the /home 
directory is set differntly depending on whether or not you have cygwin 
or not.  Cygwin looks fine, but it could be largely the reason im having 
an issue. Having more then one cygwin.dll on one system in the past has 
caused crashes, otherwise the system runs fine. Having installed cygwin, 
registries entries are placed that effect $home, xauthority lives in 
$home if the nxclient is windows based as it infers to be as it is not 
is ps -a in cygwin like the other nx apps are, well then, it could be 
dropping an xauthority file somewhere else. Although the good news is 
have tools to work with in troubleshooting. I can say that NXAuth is 
pickup up my Xauthority (files as noted in my debug).

Summarly to this debug proccess below, i believe my Xauthority system is 
f*ed cause isaw that message a few times while playing with the bash in 
nxserver. The error message was xauthority size mismatch... But im not 
sure what i did to the bash script to show it in the nxclient and i lost 
that change i think those errors are going to /dev/null or something..

My following debug only shows that kde is working with nxagent as seen 
in a session file on the linux box. My netstat/network config on my 
windows box implies tunnels are setup.. I think the problem is 
Xauthority, i don't know how to fix it.

I have actually manually launche NXwin :0  through putty, then doing 
nxagent :1000 ,exporting the new display, starting kde on the linux box 
and got X using NXwin so i know that all my bimaries are good. I have 
debian etch. Cygwin, windows Xp.




Windows:
*######################################################################
**
[][][][][][][][][][][]**[][][][][][][][][][][]**[][][][][][][][][][][]**[][][][][][][][][][][]*
#My script (A script I wrote to cross ref cygwin to netstat: )
$ cat ipproc
for i in `ps -a|awk {'print $1'}|grep -v PID`; do ps -a| grep $i |grep 
-v PID && netstat -ano |grep $i; done
*[][][][][][][][][][][]**[][][][][][][][][][][]**[][][][][][][][][][][]**[][][][][][][][][][][]

**
[][][][][][][][][][][]**[][][][][][][][][][][]**[][][][][][][][][][][]**[][][][][][][][][][][]**
./ipproc.sh
   4044       1    4044       4044  con  500 08:52:11 /usr/bin/bash
    552    4044     552       2624  con  500 15:55:26 /usr/bin/sh
    (Meaning no connections)
**[][][][][][][][][][][]**[][][][][][][][][][][]**[][][][][][][][][][][]**[][][][][][][][][][][]
**


[][][][][][][][][][][]**[][][][][][][][][][][]**[][][][][][][][][][][]**[][][][][][][][][][][]*
*
$ "/cygdrive/c/Program Files/NX Client for Windows/bin/NXAuth" list
localhost:1000  MIT-MAGIC-COOKIE-1  63a9f0ea7bb98050796b649e85481845
mythXen/unix:1000  MIT-MAGIC-COOKIE-1  63a9f0ea7bb98050796b649e85481845

**[][][][][][][][][][][]**[][][][][][][][][][][]**[][][][][][][][][][][]**[][][][][][][][][][][]*
***************************************************

**Linux*
*######################################################################


**[][][][][][][][][][][]**[][][][][][][][][][][]**[][][][][][][][][][][]**[][][][][][][][][][][]*
*mythXen:~# nxserver --list
NX> 100 NXSERVER - Version 1.4.0-45-SVN OS (GPL)
NX> 127 Sessions list:

Display Username        Remote IP       Session ID
------- --------------- --------------- --------------------------------
NX> 999 Bye

**[][][][][][][][][][][]**[][][][][][][][][][][]**[][][][][][][][][][][]**[][][][][][][][][][][]*
*mythXen:~# ps -ax -f|grep nx
Warning: bad ps syntax, perhaps a bogus '-'? See 
http://procps.sf.net/faq.html
23160 pts/2    S+     0:00  |       \_ grep nx

[][][][][][][][][][][]**[][][][][][][][][][][]**[][][][][][][][][][][]**[][][][][][][][][][][]*
*

Okay nothing is running on the Linux or Windows box

I press start the client and hit login. , my login screen dissapears and 
this is what my ps tree looks like.


Linux
########################################################################

**[][][][][][][][][][][]**[][][][][][][][][][][]**[][][][][][][][][][][]**[][][][][][][][][][][]*
*26186 pts/7    S+     0:00  |       \_ grep nx
24864 ?        Ss     0:00  \_ sshd: nx [priv]
24866 ?        S      0:00  |   \_ sshd: nx at notty
25014 ?        S      0:00  |           \_ /bin/bash 
/usr/lib/nx/nxserver -c /usr/lib/nx/nxserver
25015 ?        S      0:00  |               \_ /bin/bash 
/usr/lib/nx/nxserver -c /usr/lib/nx/nxserver
25032 ?        Sl     0:00  |               |   \_ /usr/bin/expect 
/usr/lib/nx/nxnode-login -- ssh xenshu 22 /usr/lib/nx/nxnode --startsession
25035 pts/3    Ss+    0:00  |               |   |   \_ ssh -2 -x -l 
xenshu 127.0.0.1 -o NumberOfPasswordPrompts 1 -p 22 /usr/lib/nx/nxnode 
--startsession
25034 ?        S      0:00  |               |   \_ tee -a 
/var/log/nxserver.log
25017 ?        S      0:00  |               \_ /bin/bash 
/usr/lib/nx/nxserver -c /usr/lib/nx/nxserver
25043 ?        Ss     0:00          \_ /bin/bash /usr/lib/nx/nxnode 
--startsession
25168 ?        S      0:00              \_ /bin/bash /usr/lib/nx/nxnode 
--startsession
25169 ?        S      0:00              |   \_ tail -n1 -f 
/home/xenshu/.nx/C-mythXen-1002-436C42C37961888500E81B791A32BF3C/session
25170 ?        S      0:00              |   \_ /bin/bash 
/usr/lib/nx/nxnode --startsession
25172 ?        S      0:00              \_ /bin/bash /usr/lib/nx/nxnode 
--startsession
25173 ?        S      0:00              |   \_ /usr/lib/nx/nxagent 
-persistent -name NX - xenshu at mythXen:1002 - local22 (GPL Edition) 
-option 
/home/xenshu/.nx/C-mythXen-1002-436C42C37961888500E81B791A32BF3C/options 
-kbtype pc102/en_US -geometry fullscreen -bs when_requested :1002
25175 ?        S      0:00              \_ /bin/bash /usr/lib/nx/nxnode 
--startsession
25692 ?        Ss     0:00 /bin/bash /usr/lib/nx/nxserver -c 
/usr/lib/nx/nxserver
26097 ?        S      0:00 /bin/bash /usr/lib/nx/nxnode --resumesession

**[][][][][][][][][][][]**[][][][][][][][][][][]**[][][][][][][][][][][]**[][][][][][][][][][][]


**[][][][][][][][][][][]**[][][][][][][][][][][]**[][][][][][][][][][][]**[][][][][][][][][][][]*
*NX> 100 NXSERVER - Version 1.4.0-45-SVN OS (GPL)
NX> 127 Sessions list:

Display Username        Remote IP       Session ID
------- --------------- --------------- --------------------------------
1002    xenshu  172.16.11.7     436C42C37961888500E81B791A32BF3C
NX> 999 Bye

**[][][][][][][][][][][]**[][][][][][][][][][][]**[][][][][][][][][][][]**[][][][][][][][][][][]*
*
**


[][][][][][][][][][][]**[][][][][][][][][][][]**[][][][][][][][][][][]**[][][][][][][][][][][]*
*mythXen:~# cat 
/home/xenshu/.nx/C-mythXen-1002-436C42C37961888500E81B791A32BF3C/session

Couldn't open RGB_DB '/usr/X11R6/lib/X11/rgb'

NXAGENT - Version 1.5.0

Copyright (C) 2001, 2005 NoMachine.
See http://www.nomachine.com/ for more information.

Info: Agent running with pid '25173'.
nxagentProcessOptionsFile: Option file is 
[/home/xenshu/.nx/C-mythXen-1002-436C42C37961888500E81B791A32BF3C/options].
nxagentProcessOptionsFile: Option file is 213 bytes long.
nxagentParseOptionString: Warning ignored option 'cache' = '8M'.
nxagentParseOptionString: Warning ignored option 'images' = '32M'.
nxagentParseOptionString: Warning ignored option 'link' = 'adsl'.
nxagentParseOptionString: Warning ignored option 'type' = 'unix-kde'.
nxagentParseOptionString: Warning ignored option 'cleanup' = '0'.
nxagentParseOptionString: Warning ignored option 'accept' = '127.0.0.1'.
nxagentParseOptionString: Warning ignored option 'cookie' = 
'4610939038e315a34ad232f3edd44fe8'.
nxagentParseOptionString: Warning ignored option 'samba' = '0'.
nxagentParseOptionString: Warning ignored option 'media' = '1'.
Info: Proxy running in server mode with pid '25173'.
Info: Waiting for connection from '127.0.0.1' on port '5002'.
Info: Accepted connection from '127.0.0.1' on port '39475'.
Info: Connection with remote proxy established.
Info: Synchronizing local and remote caches.
Info: Handshaking with remote proxy completed.
Info: Using cache parameters 4/262144/8192KB/8192KB.
Info: Using image cache parameters 1/1/32768KB.
Info: Using split parameters 100/16384/6144/1024KB.
Info: Using adsl link parameters 8192/8/10/50.
Info: Using agent parameters 49152/0/0.
Info: Using pack method '16m-jpeg-7' with session 'unix-kde'.
Info: Using ZLIB data compression level 3.
Info: Using ZLIB data threshold set to 32.
Info: Using ZLIB stream compression level 6.
Info: Using remote ZLIB data compression level 3.
Info: Using remote ZLIB stream compression level 6.
Info: Not using processor load limit.
Info: No suitable cache file found.
Info: Listening for multimedia connections on port '8002'.
Info: Starting X protocol compression.
**[][][][][][][][][][][]**[][][][][][][][][][][]**[][][][][][][][][][][]**[][][][][][][][][][][]*
*

****[][][][][][][][][][][]**[][][][][][][][][][][]**[][][][][][][][][][][]**[][][][][][][][][][][]*
*mythXen:~# cat -s /etc/ssh/sshd_config |grep -v \#|sed '/^$/d;'
AllowTCPForwarding yes
Port 22
Protocol 2
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
UsePrivilegeSeparation yes
KeyRegenerationInterval 3600
ServerKeyBits 768
SyslogFacility AUTH
LogLevel INFO
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile      %h/.ssh/authorized_keys2
IgnoreRhosts yes
RhostsRSAAuthentication no
HostbasedAuthentication no
PermitEmptyPasswords no
ChallengeResponseAuthentication no
X11Forwarding yes
#I tried no for X11 but it still didn't work.
X11DisplayOffset 10
PrintMotd no
PrintLastLog yes
TCPKeepAlive yes
AcceptEnv LANG LC_*
Subsystem sftp /usr/lib/openssh/sftp-server
UsePAM yes
**[][][][][][][][][][][]**[][][][][][][][][][][]**[][][][][][][][][][][]**[][][][][][][][][][][]

**
**[][][][][][][][][][][]**[][][][][][][][][][][]**[][][][][][][][][][][]**[][][][][][][][][][][]*
*mythXen:~# xauth list
mythXen/unix:10  MIT-MAGIC-COOKIE-1  6eb602ca3c88b5f10304e31b597138b5
**[][][][][][][][][][][]**[][][][][][][][][][][]**[][][][][][][][][][][]**[][][][][][][][][][][]*
*







**Windows
########################################################################
*
*[][][][][][][][][][][]**[][][][][][][][][][][]**[][][][][][][][][][][]**[][][][][][][][][][][]

$ ./ipproc.sh
     4044       1    4044       4044  con  500 08:52:11 /usr/bin/bash
      456    4044     456       3224  con  500 16:08:20 /usr/bin/sh
     3820       1    3820       3820    ?  500 16:05:31 
/cygdrive/c/Program Files/NX Client for Windows/bin/cygserver
     3940       1    4000       2388    ?  500 16:05:32 
/cygdrive/c/Program Files/NX Client for Windows/bin/NXWin
     3080       1    3080       3080    ?  500 16:05:33 
/cygdrive/c/Program Files/NX Client for Windows/bin/nxssh
  TCP    127.0.0.1:4132         127.0.0.1:4133         ESTABLISHED     3080
  TCP    127.0.0.1:4133         127.0.0.1:4132         ESTABLISHED     3080
  TCP    127.0.0.1:4135         127.0.0.1:4128         ESTABLISHED     3080
  TCP    172.16.11.7:4130       172.16.11.187:22       ESTABLISHED     3080
  UDP    127.0.0.1:4131         *:*                                    3080
     2884       1    2464       4072    ?  500 16:05:42 
/cygdrive/c/Program Files/NX Client for Windows/bin/nxesd

**[][][][][][][][][][][]**[][][][][][][][][][][]**[][][][][][][][][][][]**[][][][][][][][][][][]









icq: 128863882
aim: dragophoenixfire
yahoo: kerpal2343

Tyler Ellis




*



More information about the FreeNX-kNX mailing list