NAME
redir - redirect tcp connections
SYNOPSIS
redir [--laddr=incoming.ip.address] [--caddr=host] [--debug] [--syslog
[--name=str] [--timeout=n] [--bind_addr=my.other.ip.address] [--ftp=type]
[--transproxy] [--connect=host:port] --lport=port --cport=port [--bufsize=n]
[--max_bandwidth=n] [--random_wait=n] [--wait_in_out=n]
redir --inetd [--caddr=host] [--debug] [--syslog] [--name=str]
[--timeout=n] [--ftp=type] [--transproxy] [--connect=host:port]
--cport=port [--bufsize=n] [--max_bandwidth=n] [--random_wait=n]
[--wait_in_out=n]
DESCRIPTION
Redir redirects tcp connections coming in to a local port to a
specified address/port combination.
It may be run either from inetd or as a standalone daemon.
Depending on how redir was compiled, not all options may be
available.
OPTIONS
--lport
Specifies port to listen for connections on (when not
running from inetd)
--laddr
IP address to bind to when listening for connections
(when not running from inetd)
--cport
Specifies port to connect to.
--caddr
Specifies remote host to connect to. (localhost if
omitted)
--inetd
Run as a process started from inetd, with the connection
passed as stdin and stdout on startup.
--debug
Write debug output to stderr or syslog.
--name Specify program name to be used for TCP wrapper checks
and syslog logging.
--timeout
Timeout and close the connection after n seconds of
inactivity.
--syslog
Log information to syslog.
--bind_addr
Forces redir to pick a specific address/interface to
bind to when it listens for incoming connections.
--ftp When using redir for an FTP server, this will cause
redir to also redirect ftp connections. Type should be
specified as either "port", "pasv", or "both", to
specify what type of FTP connection to handle. Note
that --transproxy often makes one or the other
(generally port) undesirable.
--transproxy
On a linux system with transparent proxying enabled,
causes redir to make connections appear as if they had
come from their true origin. (see
/usr/share/doc/redir/transproxy.txt)
--connect
Redirects connections through an HTTP proxy which
supports the CONNECT command. Specify the address and
port of the proxy using --caddr and --cport. --connect
requires the hostname and port which the HTTP proxy will
be asked to connect to.
--bufsize n
Set the bufsize (defaut 4096) in bytes. Can be used
combined with --max_bandwidth or --random_wait to
simulate a slow connection.
--max_bandwidth n
Reduce the bandwidth to be no more than n bits/sec. The
algorithme is basic, the goal is to simulate a slow
connection, so there is no pic acceptance.
--random_wait n
Wait between 0 and 2 x n milliseconds before each
"packet". A "packet" is a bloc of data read in one time
by redir. A "packet" size is always less than the
bufsize (see also --bufsize).
--wait_in_out n
Apply --max_bandwidth and --random_wait for input if
n=1, output if n=2 and both if n=3.
SEE ALSO
inetd(1)
local