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 !