# O Manual do &krfb;

&Brad.Hards; &Brad.Hards.mail;
Marcus Gama

    marcus_gama@uol.com.br

Tradução
2003 &Brad.Hards;
&FDLNotice;
2003-09-17
1.0.1

O &krfb; é um aplicativo de servidor que lhe permite compartilhar a sua sessão atual com um usuário em outra máquina, que poderá usar um cliente de VNC para ver ou mesmo controlar a máquina.

KDE kdenetwork krfb VNC RFB krdc Compartilhamento da Tela Controle Remoto Assistência Remota Tela Remota

## Introdução

O &krfb; é um aplicativo de servidor que lhe permite compartilhar a sua sessão atual com um usuário em outra máquina, que poderá usar um cliente de VNC para ver ou mesmo controlar a máquina.

Você, tipicamente, iria usar o &krfb; com o cliente de VNC do &kde;, o &krdc;, uma vez que corresponde mais aproximadamente às funcionalidades especiais do &krfb;.

O &krfb; não necessita que você inicie uma nova sessão de X - ele pode compartilhar a atual. Isto torna-o muito útil quando você quiser que alguém o ajude a executar uma tarefa.

Por favor comunique quaisquer problemas ou pedidos de funcionalidades para as listas de correio do &kde; ou envie um erro para http://bugs.kde.org.

## O protocolo do 'Buffer de Quadro Remoto' (Buffer de Quadro Remoto)

Este capítulo contém uma breve descrição do protocolo do Buffer de Quadro Remoto usado pelo &krfb; e pelos outros sistemas compatíveis. Se você já estiver familiarizado com o Buffer de Quadro Remoto, poderá ignorar este capítulo com segurança.

A implementação de alto nível de um sistema que use o protocolo Buffer de Quadro Remoto é conhecido como Virtual Network Computer (Computador de Rede Virtual), ou mais frequentemente por VNC.

O Buffer de Quadro Remoto (ou, do inglês, RFB para abreviar) é um protocolo simples para o acesso remoto às interfaces gráficas dos usuários. Funciona ao nível do buffer de quadro, o que corresponde grosseiramente à imagem desenhada na tela, o que significa que pode ser aplicado a todos os sistemas de janelas (incluindo o X11, &MacOS; e &Microsoft; &Windows;). As aplicações do Buffer de Quadro Remoto existem para várias plataformas e poderão ser redistribuídas livremente.

No protocolo do Buffer de Quadro Remoto, o aplicativo que executa na máquina onde o usuário se encontra (que contém o tela, o teclado e o mouse) é chamado de cliente. O aplicativo que é executado na máquina onde se localiza o buffer de quadro (que está rodando o sistema de janelas e os aplicativos que o usuário se encontra controlando remotamente) é por sua vez chamado de servidor. O &krfb; é o servidor do &kde; para o protocolo do Buffer de Quadro Remoto. O &krdc; é o cliente do &kde; para o protocolo do Buffer de Quadro Remoto.

Ocupa uma quantidade razoável de tráfego de rede enviar uma mensagem do buffer de quadro, como tal o Buffer de Quadro Remoto trabalha melhor com as conexões de alta largura de banda, como as das redes locais. É ainda possível usar o &krfb; sobre outras conexões, mas é improvável que a performance seja tão boa.

## Usando o &krfb;

É muito fácil usar o &krfb; - ele tem uma interface simples, tal como é mostrada na figura abaixo.

Aqui está uma captura de tela do &krfb;

Janela principal do &krfb;

Quando você quiser permitir a alguém acessar a sua tela, você poderá criar um convite pessoal usando o botão Criar Convite Pessoal... , que fará aparecer uma janela que contém as informações necessária para acessar a sua tela. É mostrado um exemplo abaixo.

Exemplo de convite pessoal do &krfb;

Exemplo de convite pessoal do &krfb;

Para aumentar a segurança, o convite só é válido por uma hora depois de ser criado, e obviamente a pessoa que se conecte terá que possuir a senha correta.

Uma vez que você poderá querer convidar alguém para acessar a sua tela por e-mail, o &krfb; pode criar os convites como mensagens de e-mail. Você poderá criar um desses convites usando o botão Convidar por E-mail... na janela principal do &krfb;. Isto fará aparecer frequentemente uma mensagem de e-mail parecida com a seguinte, pronta para você escrever o endereço de e-mail da pessoa para quem está enviando o convite.

Convite por e-mail de exemplo do &krfb;

Convite por e-mail de exemplo do &krfb;

O &krfb; irá avisá-lo sobre as implicações de segurança ao enviar esta informação através de uma conexão insegura. Você tem que ter em mente estes avisos.

Se você não conseguir criptografar o e-mail (ou tornar a conexão segura, em alternativa), o envio de convites por e-mail é um risco de segurança muito sério, uma vez que qualquer pessoa conseguirá ler a senha e o endereço do e-mail à medida que passa na rede. Isto significa que terceiros poderão tomar o controle da sua máquina.

Se você não conseguir criptografar a mensagem de e-mail, talvez seja melhor usar um convite pessoal, telefonar à pessoa a quem vai dar o acesso, verificar a identidade dessa pessoa e fornecer a informação do convite dessa forma.

### Gerenciando convites do &krfb;

Depois de criar um convite (seja este pessoal ou enviado por e-mail), o &krfb; permite-lhe gerenciar esses convites. A janela para controlá-los está disponível usando a opção Gerenciar os Convites... na janela principal do &krfb;. Se você selecionar este botão, o &krfb; fará aparecer uma janela como a apresentada abaixo.

Gerenciamento de convites do &krfb;

Gerenciamento de convites do &krfb;

A janela de gerenciamento dos convites permite-lhe criar mais convites (usando os botões Novo Convite Pessoal... e Novo Convite por E-mail..., os quais têm o mesmo efeito que os botões da janela principal do &krfb; Criar Convite Pessoal... e Convidar por E-mail....

A janela de gerenciamento dos convites também lhe permite remover os convites existentes. Para apagar apenas um dos convites, selecione-o com o mouse ou com o teclado (deverá ficar realçado), e selecione em seguida o botão Remover. Para apagar todos os convites, basta selecionar o botão Remover Tudo.

Selecionando Fechar, a janela será fechada.

### Configurando o &krfb;

Além da interface principal do &krfb; mostrada e descrita abaixo, você também poderá controlar o &krfb; usando o seu módulo de controle, que você poderá acessar usando o Centro de Controle normal do &kde; e também através da opção Configurar... na janela principal do &krfb;. A configuração do &krfb; é controlada através de uma janela em abas, tal como é mostrada abaixo:

Configuração do &krfb; (Aba de Acesso)

Configuração do &krfb; (Aba de Acesso)

A aba de Acesso permite-lhe configurar as opções relacionadas com o acesso ao servidor do &krfb;.

A opção Criar e Gerenciar os Convites... leva-o à janela de gerenciamento de convites do &krfb;, que foi descrita anteriormente.

A opção de Anunciar o serviço na rede controla se o &krfb; notifica os convites na rede usando o SLP (sigla, do inglês, para Protocolo de Localização de Serviço). Esta é normalmente uma boa ideia, mas só funciona realmente bem com um cliente que entenda o Protocolo de Localização de Serviço como o &krdc;.

A opção Permitir conexões sem convite controla se o &krfb; irá permitir uma conexão sem convite. Se as conexões sem convite forem permitidas, você deverá indicar uma senha. Também pode usar as opções aqui para escolher se terá que confirmar a conexão antes dela prosseguir, e se a pessoa que se conecta poderá controlar a tela, ou apenas vê-la.

Se a máquina for uma estação de trabalho, e se você optar por permitir as conexões sem convite, você poderá desejar selecionar a opção Confirmar conexões sem convite antes de aceitar. Da mesma forma, se a máquina for um servidor e se você estiver usando o &krfb; para a sua administração remota, você poderá desejar desligar a mesma opção.

O &krfb; usa o sistema de senhas normal do RFB, que não transfere a sua senha de forma legível pela rede. Em vez disso, usa um sistema de 'desafio e resposta'. Isto é razoavelmente seguro, desde que a senha seja guardada em segurança.

O &krfb; permite-lhe controlar se a imagem de fundo é passada para o cliente ou não. Isto é configurado através de uma opção na página Sessão, tal como mostrado abaixo.

Configuração do &krfb; (Aba de Sessão)

Configuração do &krfb; (Aba de Sessão)

Se você assinalar a opção, o &krfb; não irá transferir a imagem de fundo. Se você a deixar em branco, depende do cliente se a imagem de fundo é transferida ou não.

A aba de Rede permite o controle do porta que o &krfb; usa, tal como mostrado abaixo.

Configuração do &krfb; (Aba de Rede)

Configuração do &krfb; (Aba de Rede)

Se você selecionar a opção Atribuir a porta automaticamente, então o &krfb; irá localizar uma porta adequada, e os convites irão corresponder nessa porta. Se você deselecionar a opção Atribuir a porta automaticamente poderá indicar uma porta em particular. Indicar uma porta personalizada poderá ser útil se você estiver fazendo redirecionamento de portas na 'firewall'. Observe que, se o Protocolo de Localização de Serviço estiver ativo, ele irá tratar automaticamente da identificação da porta correta.

### O que acontece quando alguém se conecta ao &krfb;

Sempre que alguém se conecta ao &krfb; na sua máquina, você irá receber uma notificação semelhante à da figura seguinte, a menos que você esteja aceitando conexões sem convite e sem aviso.

Janela de Conexão do &krfb;

Janela de Conexão do &krfb;

Se você Aceitar a Conexão, o cliente poderá prosseguir com a autenticação (que necessita da senha correta para um convite pessoal ou por e-mail). Se você Recusar a Conexão, então a tentativa de conexão será terminada.

A opção Permitir ao usuário remoto controlar o teclado e o mouse determina se este cliente só observa ou se pode tomar o controle da sua máquina.

Se a conexão do cliente for bem sucedida, e se for usada a senha de um convite pessoal ou de um convite por e-mail, então esse convite será apagado e não poderá mais ser usado. Você também irá receber uma pequena janela acoplada na bandeja, que mostra que a conexão foi feita.

## Guia de Programação do &krfb;

O &krfb; suporta uma pequena quantidade de comandos do &DCOP;, os quais são descritos neste capítulo. Se você não está familiarizado com o &DCOP;, então não terá que se preocupar com isto. Contudo, se você quiser automatizar algumas das suas ações do &krfb; (ou outro aplicativo do &kde;), o &DCOP; é uma ferramenta útil. Você poderá encontrar mais sobre o &DCOP; na sua documentação 'online' e nos tutoriais em http://developer.kde.org.

Você poderá desligar o aplicativo &krfb; com o comando 'quit', tal como é mostrado neste exemplo:

    %dcop krfb-1507 MainApplication-Interface quit

Você terá que alterar o `krfb-1507` do exemplo para corresponder à instância do &krfb; que você deseja de fato desligar. Se você executar o `dcop` sem opções, você irá obter uma lista com todas os aplicativos que o &DCOP; consegue controlar.

## Perguntas e Respostas

&reporting.bugs; &updating.documentation;

## Créditos e Licença

&krfb;

Direitos autorais do programa 2002 Tim Jansen tim@tjansen.de

Contribuições:

- Ian Reinhart Geiser geiseri@kde.org

Direitos autorais da documentação © 2003 &Brad.Hards; &Brad.Hards.mail;

Tradução de Marcus Gamamarcus_gama@uol.com.br

&underFDL; &underGPL;

## Instalação

### Como obter o &krfb;

&install.intro.documentation;

### Compilação e Instalação

&install.compile.documentation;
&documentation.index;