Middleman filtering proxy server
Supports the HTTP 1.1 and FTP protocols.
Intuitive Web interface for configuring and managing the proxy.
HTTP and FTP content caching; uses refresh algorithms similar to Squid.
Image and embedded object prefetching for faster page loading.
File rewriting with Perl compatible regular expression substitution.
Redirection using regular expression substitution on requested URL's.
Host, file, and MIME-type filtering.
Can process files with any external program.
Keep-alive connection pooling to avoid overhead of reconnecting to Web and FTP servers.
Can forward through HTTP and SOCKS4 proxies; supports NTLM and Basic authentication.
Can limit Internet usage to certain times; can limit bandwidth usage within arbitrary time periods.
Can block content using DNS blacklist services.
Can block inappropriate content using a unique keyword scoring system
Many URL commands to view information about a requested URL and temporarily change proxy settings; URL command to view changes made to a file with the file rewriting feature.
Supports gzip and deflate content encodings.
Can upload files to FTP servers.
Can delete or rename files, and make or remove directories on FTP servers.
Multi-threaded design allows proxy server to take advantage of SMP systems.
The latest version of Middleman can be downloaded at http://sourceforge.net/project/showfiles.php?group_id=53542
The most recent documentation is available online from http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/*checkout*/middle-man/middleman/README.html?rev=HEAD&content-type=text/html
Reporting bugs and requesting features
If you would like to report a bug or request a new feature, please use the trackers on the Sourceforge project page at http://sourceforge.net/projects/middle-man