This release fixes a bug in waitpid handling in daemon mode, adds
optional xferlog logging, and adds a -q option to set the source IP
of the outgoing control connection (which also sets the IP for data
connections).
The main new feature is the support for a
configuration file. See proxy.conf in the
"samples" directory for an example and the manpage
for details. An error in ending a connection after
receiving "QUIT" was fixed. Two new parameters
were added for this (-f and -F). "dcp" was renamed
to "ctp" because "connection translation programs"
gives a better idea of what they really do. A bug
in dologin was fixed. The use of ftp.proxy with a
fixed server works again.
Dynamic configuration programs (DCPs) have been introduced, which receive username and remote server as supplied by the user and send the proxy server the real FTP server the proxy should connect to with perhaps a different username and password. compile-help was added to src/Makefile for Solaris and a putenv workaround was made for the missing function. Multiline server response handling has been completely rewritten, and much more RFC-compliant. A daemon mode was added, and many bugs were fixed.
This release fixes the potential problems after immediate initial unsuccessful up- and downloads. The error in cmdtab[] was also fixed, as were other errors and conflicts. There was also a small modification in request handling, and some compatibility changes for NetBSD and SUN Solaris. Support for the XCUP command was added.