O que é o parâmetro “-nolisten tcp” para X

2

Acabei de descobrir que meu mais novo kubuntu vem pré-configurado com o seguinte:

no diretório /etc/X11/xinit , há xserverrc

#!/bin/sh

exec /usr/bin/X -nolisten tcp "$@"

Mas os argumentos -nolisten tcp estão longe de serem encontrados na ajuda de X ( man X ) e temos a sensação de que isso está causando alguns problemas com nossas ferramentas. Eles dizem que não podem se conectar ao DISPLAY, etc ...

Você já viu esse argumento? O que pode acontecer se eu remover o -nolisten tcp (ou seja, abrirá uma conexão TCP normal?)

    
por fritzone 04.03.2013 / 11:15

2 respostas

2

A opção está lá para evitar os problemas de segurança inerentes ao xhost +IP . A remoção não causará problemas, mas pode ser um risco de segurança, depende de você. Até onde eu posso dizer , a opção faz com que o servidor X não escute conexões de entrada.

    
por 04.03.2013 / 11:46
8

A documentação para as opções genéricas do servidor X pode ser encontrada em man Xserver :

    -nolisten trans-type
                disables a transport type.  For example, TCP/IP connections can
                be disabled with -nolisten tcp.   This  option  may  be  issued
                multiple  times  to  disable  listening  to different transport
                types.

Como mencionado, esta opção desabilita qualquer acesso baseado em TCP / IP para o servidor X - que é o que você geralmente deseja, pois a segurança do X11 não é particularmente strong. É melhor tunelar o X11 sobre o ssh se você precisar de aplicativos remotos para exibir no seu servidor X (por exemplo, ssh -XY remote_host xeyes Nota: a opção -X habilita o encaminhamento X11 e -Y habilita o encaminhamento X11 confiável - que não está sujeito à Controles de extensão X11 SECURITY.

    
por 06.09.2013 / 16:45

Tags