Table of Contentslbxproxy - LBX proxy server for the X Window System lbxproxy [:displaynumber] [option ...] This manual page is not definitive or ``official''. It is derived from information contained in the README file in the lbx source. lbxproxy is the Low Bandwidth X pseudo-server. It runs on the remote side of low bandwidth, high-latency connections (e.g., serial lines and wide-area network). It accepts connections from X clients at the remote end and forwards them to an X server at the local end. The LBX protocol used for the low bandwidth connection includes compression and optimisations designed to make effective use of the bandwidth availble. The current version of LBX is NOT a standard of the X Consortium, and will NOT be compatible with the final version. The current version should be treated as an ``alpha'' or ``prototype'' for people interested in experimenting with it. lbxproxy accepts the following options - :displaynumber
- lbxproxy runs as the given displaynumber, which by default is 0. A value different from 0 should be used if the host running lbxproxy has a local X display. If multiple lbxproxy servers or other X servers are to run simultaneously on a host, each must have a unique display number. See the DISPLAY NAMES section of the X(1) manual page to learn how to specify which display number clients should try to use.
- -ac
- disables host-based access control mechanisms. Enables access by any host, and permits any host to modify the access control list. Use with extreme caution. This option exists primarily for running test suites remotely.
- -display display-number
- sets the name of the X server display that lbxproxy connects to.
- -help
- prints a usage message.
- -I
- causes all remaining command line arguments to be ignored.
- -to seconds
- sets default connection timeout in seconds.
lbxproxy supports client connections via most of the connection types supported by the X servers (refer to the Xserver(1) and hardware-specific X server manual pages for details). Note that in the current implementation some of the conenctions types have not been implemented correctly. This mostly applies to System V. To setup lbxproxy, start the X server as usual, and then start the proxy. The lbxproxy is a pseudo-server, so any clients that wish to use it need to adjust their DISPLAY. By default, the proxy will listen on <hostname>:1. This can be changed with the `:displaynumber' argument. If the proxy is to be running on a host named `sharedhost', connecting to an LBX-capable X server on a desktop machine named `mydesktop', you could use the following command to start the proxy (which would be known as display `sharedhost:7'):
mydesktop% rlogin sharedhost
sharedhost% lbxproxy -display mydesktop:0 :7 &
sharedhost% xclient -display sharedhost:7
If you are running LBX over a TERM connection between `mydesktop' and
`sharedhost', try something like this:
mydesktop% trsh
sharedhost% tredir -r 6008 6000
sharedhost% lbxproxy -display sharedhost:8 :7 &
sharedhost% xclient -display sharedhost:7
General information: X(1) Server-specific man pages: Xserver(1), Xdec(1), XmacII(1), Xsun(1), Xnest(1), Xvfb(1), XF86_Accel(1), XF86_Mono(1), XF86_SVGA(1), XF86_VGA16(1), XFree86(1)
The LBX team includes Dave Lemke, Dale Tonogai, Keith Packard and Jim Fulton from NCD, and Chris Kanterjiev from Xerox.
Table of Contents
www.fiveanddime.net