Estoy usando Ubuntu 11.10, lightdm. Parece que mi servicio XDMCP está configurado correctamente, pero no se conecta.
Tengo lo siguiente en /etc/lightdm/lightdm.conf
:
[XDMCPServer]
enabled=true
Para reiniciar lightdm, se emite el siguiente comando:
sudo restart lightdm
Esto produce el siguiente archivo de registro en /var/log/lightdm/lightdm.log
:
[+0.01s] DEBUG: Launching X Server
[+0.01s] DEBUG: Launching process 6947: /usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
[+0.01s] DEBUG: Waiting for ready signal from X server :0
[+0.01s] DEBUG: Starting XDMCP server on UDP/IP port 177
[+0.02s] DEBUG: Acquired bus name org.freedesktop.DisplayManager
[+0.02s] DEBUG: Registering seat with bus path /org/freedesktop/DisplayManager/Seat0
[+0.17s] DEBUG: Got signal 10 from process 6947
Sin errores.
Hasta ahora todo bien... parece que se inició el servicio XDMCP.
Sin embargo, aunque parece que se inició sin ningún error, no se conecta. ¿El problema puede estar relacionado con nada escuchando en el puerto TCP 6000?
netstat -l revela lo siguiente:
udp 0 0 *:xdmcp *:*
udp 0 0 *:34000 *:*
udp 0 0 *:mdns *:*
udp6 0 0 [::]:xdmcp [::]:*
que muestra el puerto xdmcp 177 escuchando, pero nada en netstat muestra el puerto tcp 6000 escuchando:
netstat -l | grep 6000
no devuelve nada.
¿No se supone que XDMCP está escuchando en el puerto 6000?
Un cliente que intenta conectarse simplemente se agota.
La parte divertida es que funcionaba antes, y no podemos pensar en ningún cambio de configuración que hubiera afectado a XDMCP. La solución de problemas parece indicar que el puerto 6000 no está escuchando, pero nunca validamos que este puerto se estuviera usando antes cuando estaba funcionando.
Respuesta aceptada:
También necesitas
[SeatDefaults]
xserver-allow-tcp=true