[root@localhost ftpproxy-1.2.3]# more INSTALL
to be completed ...


 1. Building

        Same old story:

        make
        make install

        If you like to compile ftp.proxy on a SystemV OS (like Solaris) please uncomment the following two lines in src/Makefile:

        OSFLAG = -DSOLARIS
        OSLIB = -lnsl -lsocket

        Note: You must have gnu make and gcc installed on your system.



 2. Installation

        After you sucessfully built and installed the daemon, you add an
        entry to your system's inetd.conf depending on your needs:

        -  clientside server selection:

                ftp     stream  tcp     nowait  nobody  /usr/sbin/tcpd  /usr/local/sbin/ftp.proxy -e

        - clientside server selection with enhanced logging:

                ftp     stream  tcp     nowait  nobody  /usr/sbin/tcpd  /usr/local/sbin/ftp.proxy -e -l -m

        - only to one particular FTP-Server:

                ftp     stream  tcp     nowait  nobody  /usr/sbin/tcpd  /usr/local/sbin/ftp.proxy my.outside.server

        For xinetd this must work (example):

                service ftp
                        {
                         socket_type = stream
                         wait        = no
                         user        = nobody
                         server      = /usr/local/sbin/ftp.proxy
                         server_args = -e -m
                        }


        If you like to seprate the ftp.proxy log messages from the other stuff,
        try something like this in your syslog.conf:

        *.*;ftp.none                            -/var/log/messages
        ftp.*                                   /var/log/ftp




 3. Advanced Features

        ftp.proxy has some advanced features not found in other FTP proxies:
        advanced access control, command control and monitor mode.  They are
        explained in the manpage.

Good luck !