El cambio del puerto vnc predeterminado falla (?)

El cambio del puerto vnc predeterminado falla (?)

Lo he editado /usr/bin/vncserverpara que la línea que define el número de puerto base sea la siguiente:

$vncPort = 3388 + $displayNumber;

Entonces:vncserver :1

Mi nmap muestra entre otros:

3389/tcp open  ms-wbt-server
5900/tcp open  vnc

Por otro lado:

sudo netstat -plant | grep 3389

tcp        0      0 0.0.0.0:3389            0.0.0.0:*               LISTEN      14311/Xtightvnc 
  1. ¿Por qué vnc parece seguir escuchando 5900?
  2. Qué es ms-wbt-server?
  3. Después de los cambios que hice, ¿no debería tener vncencendido 3389?

Mi objetivo final es asignar vnc al puerto predeterminado del escritorio remoto 3389.

Gracias.

Respuesta1

Tuve el mismo problema y lo resolví modificando también la línea 543 de vncserver(sub CheckDisplayNumber) para que se lea así:

if (!bind(S, pack('S n x12', $AF_INET, 3388 + $n))) {

Es el procedimiento que comprueba si el puerto solicitado está libre o no.

información relacionada