|Specifies the destination display where the user wants applications to appear. Without this argument, xforward will use the DISPLAY environment variable.|
|-allow allowed-host1 [allowed-host2 ... allowed-host16]|
|Only connections from allowed-hosts are permitted. At least one allowed-host must be specified, and at most sixteen are allowed.|
xforward will choose an unused port for the local display, and listen for connections on the local host at that port. xforward informs the user which port to use as the local display, when xforward is first invoked. When it receives a connection, it will create a confirmation pop-up on the destination. If the user confirms the connection request, it will create a separate socket and connect it to the destination, and then commence data piping between the two connections. xforward can handle multiple simultaneous connections.
If there is no activity on a connection for 90 minutes, the connection is closed. If the X server at the destination does not have access control enabled, then xforward will report an error.
If a connection is closed by either end, any buffered data is drained to its destination before xforward will close the corresponding socket on the other end.
Out-of-band data is ignored/thrown away.
If the initial connection to the destination fails for some reason, the client who connected to the local-display will get an open and immediately closed TCP connection, which may cause indigestion to some programs which expect some sort of server response or an error code indicating failure to connect.
John Kohl, MIT Project Athena and Digital Equipment Corporation
Modifications for X by Win Treese and Alec Wolman, Digital Equipment Corporation
The file NOTICE in the xforward distribution specifies the terms for distributing xforward. The current version of xforward can be found by anonymous FTP from crl.dec.com:/pub/DEC/xforward.tar.Z.