@Dennis
Als ik
http://blackbird.kaarsemaker.net/nx wil opstareten krijg ik een mededeling dat ik een unsigned java applet open (in Firefox, lin en win versies). Dat is op zich geen probleem, maar wel slordig.
Ik heb FreeNX vanwege de extra repository nog niet geprobeerd. Ik was al wel wat verder met (tight)VNC, maar na een reboot ben ik weer terug bij af (en ik heb er even genoeg van). Het verste wat ik ben gekomen is tot het fameuze grijze scherm met X. Ik begrijp niet waarom het in Suse wel werkt en Ubuntu zo'n drama is.
Ik heb ge-edit:
/etc/services
/etc/xinetd.d./xvncserver
Wat heel belangrijk is, daarna lukte het me om een grijs scherm te krijgen :S ... om toe te voegen aan server_args: -fp /usr/share/X11/fonts/misc
Dus de eerste voor 5901 werd (naar voorbeeld van een werkende suse):
service vnc1
{
socket_type = stream
protocol = tcp
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = :42 -inetd -once -query localhost -fp /usr/share/X11/fonts/misc -geometry 1024x768 -depth 16
type = UNLISTED
port = 5901
}
xinetd herstart
~# netstat -tap | grep xinetd
tcp 0 0 *:xvnc1 *:* LISTEN 6269/xinetd
tcp 0 0 *:xvnc2 *:* LISTEN 6269/xinetd
tcp 0 0 *:xvnc3 *:* LISTEN 6269/xinetd
~# netstat -anp | grep ":5901 "
tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 6269/xinetd
de poorten staan dus open met xinetd, maar inderdaad, ik zie met het eerste commando niet welke poorten (ik heb 5901-5903 gedefinieerd)
Op een gegeven moment moest ik (via een ssh prompt) mijn scherm unlocken en (rm /tmp/.X0-lock) en ~/.ICEauthority veranderen naar de juiste eigenaar, anders wilde KDE locaal niet meer opstarten (sudo chown user:users /home/user/.ICEauthority), ook altijd leuk.
Ik heb ~# usermod -s /bin/bash nobody
gedaan (helpt niet)
ik heb kdmrc aangepast, zodat xdmcp actief is, en dat moet werken, erger nog opstarten als kde:
# netstat -anp | grep ":177 "
udp6 0 0 :::177 :::* 6272/kdm
en ook hosts.allow in Xaccess aangepast
Resultaat: een grijs scherm tot aan de reboot en nu: Niks
Ik heb ook getest:
http://www.ltsp.org/contrib/gray_screen.html~$ ps -e | grep " .dm"
6272 ? 00:00:00 kdm
6290 ? 00:00:00 kdm
6422 ? 00:00:13 kdm_greet
werkt
~# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
werkt