X11 encaminhamento sobre aplicativos ssh muito lento para iniciar

1

Eu tenho um servidor extremamente lento (leva de 3 a 5 minutos) para iniciar os aplicativos X11 em um link X11 encaminhado. Eu tentei conectar-se a ele com 2-3 diferentes máquinas com diferentes sistemas operacionais. Após o início das aplicações, tudo parece estar bem. Estou me conectando usando o encaminhamento X11 confiável (ssh -Y) e usando autenticação baseada em cert (não que isso deva importar).

O sistema operacional é o Gentoo Linux em amd64. Nenhum dos aplicativos fornece quaisquer mensagens relacionadas ao ambiente X (uma não mostra nada, outra é apenas uma mensagem de boas vindas padrão e a última é uma mensagem de erro sobre um recurso em uso (que a janela que finalmente apareceu também foi mencionada).

De acordo com a sugestão de Bertera, eu corri com a opção -v. Não imprime nada até que a janela apareça quando for impressa:

debug1: client_input_channel_open: ctype x11 rchan 3 win 87380 max 16384
debug1: client_request_x11: request from 127.0.0.1 43716
debug1: channel 1: new [x11]
debug1: confirm x11

Além disso, testei o encaminhamento de porta ssh e também é extremamente lento (e acredito que esse seja o problema com o encaminhamento do X11).

    
por CrazyCasta 22.03.2013 / 08:59

2 respostas

0

O problema é que o ssh faz coisas no loopback com o ipv6 e eu tive a configuração ip6tables para eliminar todo o tráfego. Apenas fiz o seguinte e agora funciona:

ip6tables -A INPUT -i lo -j ACCEPT
ip6tables -A OUTPUT -o lo -j ACCEPT
ip6tables -A FORWARD -i lo -o lo -j ACCEPT

Obrigado ao ezakimak no #gentoo por apontar o ângulo do ipv6.

    
por 22.03.2013 / 20:04
1

Qual é a latência / RTT para o servidor (bastaria um simples ping)? Qual aplicativo você está tentando iniciar?

X11 é um protocolo síncrono, com chamada de desenho serializada. Se a latência for alta ou o aplicativo executar várias chamadas de desenho, o tempo de carregamento aumentará.

Se você puder, você deve instalar o freenx no servidor e usar um cliente nx (por exemplo: remmina ou nomachine.com client): eles funcionam des-serializando as chamadas de desenho X11, dando muito melhor desempenho.

    
por 11.02.2015 / 19:46