Man Linux: Main Page and Category List

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