

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Habilitar X conexões remotas no servidor X para sessões virtuais
<a name="setup-xforwarding"></a>

Por padrão, `Xdcv` impede o uso do encaminhamento X, devido aos riscos de segurança inerentes. O Amazon DCV herda esse comportamento das versões mais recentes do servidor Xorg. O servidor Amazon DCV implementa as seguintes atenuações padrão para minimizar os riscos de segurança:
+ O servidor X impede conexões X da rede. O servidor X é configurado para iniciar com a opção de linha de comando `-nolisten tcp`. No entanto, é possível alterar o comportamento padrão para habilitar X conexões remotas para o servidor X. Para obter mais informações sobre essa solução alternativa, consulte [Habilitar X conexões remotas no servidor X](#enable-remotex).
+ O servidor X desabilita contextos indiretos de GLX. Devido a conflitos com a DCV-GL, atualmente não há alternativa para habilitar contextos indiretos de GLX

Para obter mais informações sobre os riscos e as atenuações de segurança, consulte [Boletim de segurança da X.Org](https://www.x.org/wiki/Development/Security/Advisory-2014-12-09/).

## Habilitar X conexões remotas no servidor X
<a name="enable-remotex"></a>

Por padrão, a `Xdcv` está configurada para iniciar com a opção de linha de comando `-nolisten tcp` para reduzir a exposição aos riscos de segurança. No entanto, é possível alterar o comportamento padrão para habilitar o encaminhamento X.

**Para habilitar o encaminhamento X**  
Abra o `/etc/dcv/dcv.conf` usando o editor de texto de sua preferência. Adicione o seguinte ao final do arquivo.
+ Para habilitar o encaminhamento X por IPv4 e IPv6

  ```
  [session-management]
  virtual-session-xdcv-args="-listen tcp"
  ```
+ Para habilitar somente o encaminhamento X IPv4 

  ```
  [session-management]
  virtual-session-xdcv-args="-listen tcp -nolisten inet6"
  ```

**nota**  
Habilitar o encaminhamento X não afeta as sessões existentes, mas somente as novas sessões iniciadas após a habilitação. 

**Para testar o encaminhamento X**

1. Conecte-se à sessão do Amazon DCV.

1. Confirme se o servidor X da sessão do Amazon DCV está escutando em uma porta no intervalo entre 6000-6063.

   ```
   $ netstat -punta | grep 600
   ```

1. Adicione o servidor remoto à lista de acesso ao host do servidor X.

   ```
   $ xhost +remote_server
   ```

1. Recupere o número de exibição da sessão do Amazon DCV.

   ```
   $ dcv describe-session session_name | grep display
   ```

1. O SSH no servidor remoto no qual o aplicativo está hospedado.

   ```
   $ ssh user@remote_server
   ```

1. No servidor remoto, exporte a variável de ambiente de exibição para apontar para o servidor X da sessão do Amazon DCV.

   ```
   $ export DISPLAY=dcv_server_ip:display_number
   ```

1. No servidor remoto, execute um aplicativo para testar a funcionalidade de encaminhamento X. Por exemplo:

   ```
   xterm
   ```

   O aplicativo de teste, neste caso xterm, deve ser exibido no ambiente da área de trabalho do servidor Amazon DCV.