TERM
term
permite a los usuarios abrir ventanas X en la máquina local desde
clientes que están corriendo en una máquina de la red. Esto se hace usando
el cliente txconn. txconn se ejecuta en el remoto, la máquina conectada en
red; se invoca simplemente como txconn. Se coloca en background y devuelve
un número a la salida standard; este número es el número de display que
los clientes deben usar para acceder al servidor X de la máquina local. Un
ejemplo aclarará ésto. Estoy accediendo a mi cuenta, via trsh, en mi host
remoto, llamado foo. En foo realizo lo siguiente:
foo$ txconn Xconn bound to screen 10 :10 foo$
Ahora, para cualquier host en el que quiera correr un cliente X, o sea, verlo en mi servidor X de mi máquina local, haré:
setenv DISPLAY foo:10
(para la bash deberia usarse 'export DISPLAY=foo:10'). En algunos casos
además de eso puede ser necesario hacer un 'xhost + foo' en la máquina
local. Ahora cuando arranque el cliente, intentará conectar con la pantalla
10 de la máquina foo, pero txconn esta escuchando en esa pantalla, y pasará
todos los paquetes con protocolo X via term
al servidor X
en el host local; es decir, la ventana se abrira en la máquina local.
Es posible trabajar en el otro sentido - correr un cliente en la máquina local y tener abierta la ventana en una máquina remota de la red; sin embargo, retrasaremos esta explicación hasta después de haber comentado tredir.
txconn no es terriblemente seguro; cualquiera puede conectar con el
servidor local via term
y provocar todo tipo de daños. Si este tipo de
cosas son preocupantes, podría ser una buena idea considerar el uso de
xauth para autorizar las conexiones. Consulte la página de manual sobre
xauth.
El protocolo X no es muy eficiente; desperdicia algo de ancho de banda.
Esto no suele ser un problema en una ethernet, pero puede ser un crimen via
modem. Se supone que X11R6 presenta una versión de bajo ancho de banda del
protocolo X, LBX. Si, por el contrario, se está usando X11R5 puede
recurrirse a una utilidad llamada sxpc que comprime el protocolo X,
mejorando la respuesta sobre lineas serie. sxpc incluye un texto sobre como
hacerlo funcionar con term
, y está recomendado. El paquete sxpc también
explica como usar xauth; por lo que está doblemente recomendado.