Como eu passo parâmetros do xrdp para o visualizador vnc como viewonly?

1

Objetivo :

Para usar xrdp como um proxy para visualizar conexões VNC de outro endereço IP, ao passar parâmetros para o vncviewer.

Tudo funciona, exceto passar a opção -viewonly para o vncserver que está executando NOT no host xrdp, mas outro pc executando o servidor VNC.

  • O servidor VNC está sendo executado no WinXP e no Win7.
  • O Xrdp está sendo executado no servidor Ubuntu14 com a inicialização do LXDE para o console.
  • O cliente RDP é o Win7 e o Win10.

O Xrdp atualmente trabalha no host local usando sesman e xorgxrdp.

O Xrdp atualmente funciona como um proxy para o WinXP vncserver, mas não consigo passar switches ou parâmetros para o vncviewer.

O xrdp foi compilado de git .

Configurado com --enable-painter para permitir um cliente Win10 e --enable-fuse para redirecionamento de unidade.

./configure --enable-painter --enable-fuse

xorgxrdp foi compilado de git .

Configurado sem nenhum interruptor

./configure

Isso não importa, pois lida com o servidor X localhost e não com o servidor proxy vnc.

Seção relevante do arquivo xrdp.ini:

[rep7]
name=rep7
lib=libvnc.so
username=na
password=ask
ip=rep7
port=5900

Isso funciona, mas a conexão vnc é de leitura / gravação. Eu poderia definir uma senha somente para visualização separada, mas gostaria de evitar isso porque há muitos computadores para lidar.

Eu posso executar a partir da linha de comando vncviewer -viewonly rep7 .

Eu preciso passar a viewonly por meio do xrdp.ini ou outro arquivo.

O que eu fiz até agora :

O arquivo sesman.ini tem um par key=value chamado param . Eu tentei isso no arquivo xrdp.ini sem sorte.

param=-viewonly

Eu substituí o lib=libvnc.so por lib=vncviewer -viewonly e também o citei lib='vncviewer -viewonly' .

também

lib=vncviewer
param=-viewonly
    
por jc__ 24.03.2017 / 18:46

0 respostas