# El manual de &krfb;

## Introducción

&krfb; es una aplicación de servidor que le permite compartir su sesión actual con un usuario en otra máquina, el cual puede usar un cliente VNC para ver e incluso controlar su escritorio.

Típicamente usará &krfb; con el cliente VNC de &kde;, el cual es &krdc;, puesto que se acerca mucho a las funcionalidades especiales de &krfb;.

&krfb; no requiere que inicie una nueva sesión X - puede compartir la sesión actual. Esto puede hacerlo muy útil cuando quiere que alguien le ayude a realizar una tarea.

Por favor, reporte cualquier problema o peticiones de funcionalidades a las listas de &kde; o rellene un informe en http://bugs.kde.org

## El protocolo Remote Frame Buffer

Este capítulo ofrece una breve descripción del protocolo Remote Frame Buffer usado por &krfb; y por otros sistemas compatibles. Si ya está familiarizado con Remote Frame Buffer, puede saltarse tranquilamente este capítulo.

La implementación a alto nivel de un sistema usando el protocolo Remote Frame Buffer es conocido como Virtual Network Computer, o más frecuentemente como VNC.

Remote Frame Buffer (o RFB para abreviar) es un sencillo protocolo para acceso remoto a interfaces gráficas de usuario. Funciona en el nivel de frame-buffer, lo cual a duras penas corresponde a la representación de la imagen de la pantalla, lo que significa que puede ser aplicado a todos los sistemas de ventanas (incluyendo X11, &MacOS; y &Microsoft; &Windows;). Las aplicaciones Remote Frame Buffer existen para muchas plataformas, y pueden normalmente ser libremente redistribuídas.

En el protocolo Remote Frame Buffer, la aplicación que se ejecuta en la máquina donde el usuario se sienta (conteniendo la pantalla, teclado y apuntador), es llamado el cliente. La aplicación que se ejecuta en la máquina donde el frame-buffer está localizado (el cual está ejecutando el sistema de ventanas y aplicaciones que el usuario está controlando remotamente) es llamado el servidor. &krfb; es el servidor de &kde; para el protocolo Remote Frame Buffer. &krdc; es el cliente &kde; para el protocolo Remote Frame Buffer.

Lleva una cantidad razonable de tráfico de red enviar una imagen del framebuffer, así Remote Frame Buffer funciona mejor sobre enlaces de banda ancha, como redes de área local. Aun así es posible usar &krfb; sobre otros enlaces, pero el rendimiento no será tan bueno.

## Usando &krfb;

Es muy fácil usar &krfb; - tiene una interfaz sencilla, como se ve en la captura de debajo.

Aquí tiene una captura de &krfb; Ventana principal de &krfb;

Cuando quiera permitir a alguien acceder a su escritorio, puede crear una invitación personal usando el botón Crear una invitación personal..., el cual mostrará una ventana conteniendo la información necesaria para acceder a su escritorio. Un ejemplo:

Ejemplo de invitación personal de &krfb; Ejemplo de invitación personal de &krfb;

Para aumentar la seguridad, la invitación es sólo válida hasta una hora después de ser creada, y por supuesto la persona conectándose debe poseer la contraseña correcta.

Puesto que querrá invitar a alguien a acceder a su escritorio por correo, &krfb; puede crear invitaciones en forma de mensajes de correo electrónico. Puede crear estas invitaciones usando el botón Invitar vía correo-e en la ventana principal de &krfb;. Esto abrirá un mensaje de correo electrónico que se parecerá a lo siguiente, listo para que usted escriba la dirección de correo de la persona a la que esté enviando la invitación.

Ejemplo de invitación por correo de &krfb; Ejemplo de invitación por correo de &krfb;

&krfb; le advertirá de las implicaciones de seguridad de enviar esta información a través de un enlace inseguro. Debe tener en cuenta estas advertencias.

Si no puede cifrar el correo (o asegurar el enlace), enviar invitaciones por correo es un serio riesgo de seguridad, puesto que cualquiera puede leer la contraseña y acceder y dirección en el correo tal como pasa por la red. Esto significa que pueden potencialmente tomar el control de su máquina.

Si no puede cifrar el mensaje de correo, puede que sea mejor usar una invitación personal, telefonear a la persona a la que esté dando el acceso, verificar la identidad de esa persona, y darle la información requerida de la invitación de ese modo.

### Trabajando con invitaciones de &krfb;

Habiendo creado una invitación (bien una invitación personal o una enviada por correo), &krfb; le permite administrar estas invitaciones. El dialogo para controlar estas es accesible usando Administrar invitaciones... en la ventana principal de &krfb;. Si pulsa el botón, &krfb; mostrara una ventana como la mostrada abajo.

Administración de invitaciones de &krfb; Administración de invitaciones de &krfb;

La ventana de administración de invitaciones le permite crear más invitaciones. Usar los botones Nueva invitación personal... y Nueva invitación por correo-e..., tienen el mismo efecto que los botones Crear invitación personal... y Invitar vía correo-e... de la ventana principal de &krfb;.

La ventana de administración también le permite eliminar invitaciones existentes. Para eliminar alguna de las invitaciones, simplemente selecciónela con el ratón o el teclado (que este resaltada), y pulse el botón Eliminar. Para eliminar todas las invitaciones, basta con pulsar el botón Eliminar todas .

Pulsar el botón Cerrar cierra el dialogo.

### Configurando &krfb;

Adicionalmente a la interfaz principal de &krfb; mostrada anteriormente, también puede controlar &krfb; usando su modulo de control, al que puede acceder mediante el centro de control de KDE, y el botón Configuración... en la ventana principal de &krfb;. La configuración de &krfb; se muestra en una ventana con pestañas como se muestra en la instantánea abajo:

Configuración de &krfb; (pestaña Acceso) Configuración de &krfb; (pestaña Acceso)

La página Acceso le permite configurar los parametros relacionados al acceso al servidor.

El botón Crear y gestionar invitaciones... le lleva a &krfb; Ventana de administración de invitaciones, que fue descrita anteriormente.

La opción Anunciar servicio en la red controla si &krfb; anuncia sus invitaciones en la red usando el protocolo de localización de servicios (Service Location Protocol). Esto es normalmente una buena idea, pero solo funciona realmente bien con clientes que usen este protocolo, como &krdc;.

La opción Permitir conexiones no invitadas controla si &krfb; permite conexiones sin invitación. Si se permiten conexiones sin invitación, debería especificar una contraseña. También puede usar otras opciones aquí para elegir si debe confirmar la conexión antes del acceso, o si la persona que se conecta puede controlar el escritorio, o solo ver.

Si el sistema es una estación de trabajo, y elije permitir conexiones no invitadas, probablemente deseará Confirmar conexiones no invitadas antes de aceptarlas. De manera contraria, si el sistema es un servidor y esta usando &krfb; para administrarlo de manera remota, seguramente no desea esto, y quiera deshabilitar la opción Confirmar conexiones no invitadas antes de aceptarlas

&krfb; usa el sistema normal de contraseñas RFB, el cual no envía su contraseña en claro a través de la red. En vez de eso, usa un sistema desafio-respuesta. Esto es razonablemente seguro, mientras la contraseña se guarde de manera segura.

&krfb; le permite controlar si la imagen de fondo se transfiere al cliente o no. Esto se controla en la página Sesión como se muestra abajo.

Configuración de &krfb; (pestaña Sesión) Configuración de &krfb; (pestaña Sesión)

Si activa la casilla, &krfb; no enviara la imagen de fondo. Si la deja sin marcar, sera el cliente quien elija si recibe la imagen de fondo o no.

La página Red le permite controlar que puerto usa &krfb;, como se muestra abajo.

Configuración de &krfb; (pestaña Red) Configuración de &krfb; (pestaña Red)

Si activa la opción Asignar puerto automáticamente, &krfb; ocupara un puerto apto, y las invitaciones coincidirán con este puerto. Si desmarca la casilla, puede especificar un puerto determinado. Hacerlo puede ser útil si esta usando redirección de puertos (port-forwarding) en un cortafuegos. Tenga en cuenta que si esta usando el Protocolo de Localización de Servicios, este se ocupara automáticamente de identificar el puerto correcto.

### Que pasa cuando alguien conecta a &krfb;

Cuando alguien se conecta a &krfb; en su maquina, vera una notificación emergente que se parecera a la siguiente instantánea, a menos de que esté aceptando conexiones sin invitación sin avisar.

Ventana de conexión de &krfb; Ventana de conexión de &krfb;

Si pulsa Aceptar conexión, el cliente podrá proceder a identificarse (lo cual requiere la contraseña correcta o una invitación personal o por correo-e). Si decide Rechazar conexión, entonces el intento de conectar se terminara.

La opción Permitir al usuario remoto controlar el teclado y el ratón determina si el cliente solo podrá observar, o tomar el control de su sistema.

Si la conexión del cliente tiene éxito, y usó una contraseña de una invitación personal o por correo-e, entonces esa invitación es eliminada y no puede ser usada de nuevo. También aparecera una pequeña ventana para avisar que la conexión se ha realizado.

## Guia del desarrollador de &krfb;

&krfb; cuenta con un pequeño numero de ordenes &DCOP;, los cuales se describen en este capítulo. Si no es familiar con el termino &DCOP; no debe preocuparse. Sin embargo si usted (o otra aplicación KDE) desea automatizar algunas acciones con &krfb; es una herramienta útil. Puede encontrar más información sobre &DCOP; en su documentación en linea, y sus tutoriales, en http://developer.kde.org.

Puede finalizar la aplicación &krfb; usando la orden quit, como se muestra en este ejemplo:

    %dcop krfb-1507 MainApplication-Interface quit

Necesita cambiar `krfb-1507` del ejemplo para que coincida con la instancia de &krfb; que desea finalizar. Si ejecuta `dcop` sin opciones, conseguirá una lista de todas las aplicaciones ejecutándose que &DCOP; puede controlar.

## Preguntas y respuestas

&reporting.bugs; &updating.documentation;

## Créditos y licencia

&krfb;

Derechos de autor del programa. 2002. Tim Jansen tim@tjansen.de.

Contribuciones:

- Ian Reinhart Geiser geiseri@kde.org

Derechos de autor de la documentación. © 2003. &Brad.Hards; &Brad.Hards.mail;.

Matías Costamcc3@alu.um.es

&underFDL; &underGPL;

## Instalación

### Como obtener &krfb;

&install.intro.documentation;

### Compilación y instalación

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