The Mac Orchard - HomeHelpFAQALEMIAForumsDrew's Picks

Server Applications

Privoxy

Home Page Release Notes License:
Open source; $0

Current Version: 3.0.10 (August 18, 2008)

From the Privoxy web site: "Privoxy is a web proxy with advanced filtering capabilities for protecting privacy, modifying web page content, managing cookies, controlling access, and removing ads, banners, pop-ups and other obnoxious Internet junk. Privoxy has a very flexible configuration and can be customized to suit individual needs and tastes. Privoxy has application for both stand-alone systems and multi-user networks." Privoxy is freeware, released under the GNU General Public License.

Version 3.0.10 - the first new release in over four (!) years - adds/changes the following:

  • Added SOCKS5 support (with address resolution done by the SOCKS5 server). Patch provided by Eric M. Hopper.
  • The "blocked" CGI pages include a block reason that was provided as argument to the last-applying block action.
  • If enable-edit-actions is disabled (the default since 3.0.7 beta) the show-status page hides the edit buttons and explains why. Previously the user would get the "this feature has been disabled" message after using the edit button.
  • Forbidden CONNECT requests are treated like blocks by default. The now-pointless treat-forbidden-connects-like-blocks action has been removed.
  • Not enabling limit-connect now allows CONNECT requests to all ports. In previous versions it would only allow CONNECT requests to port 443. Use +limit-connect{443} if you think you need the old default behaviour.
  • The CGI editor gets turned off after three edit requests with invalid file modification timestamps. This makes life harder for attackers who can leverage browser bugs to send fake Referers and intend to brute-force edit URLs.
  • Action settings for multiple patterns in the same section are shared in memory. As a result these sections take up less space (and are loaded slightly faster). Problem reported by Franz Schwartau.
  • Linear white space in HTTP headers will be normalized to single spaces before parsing the header's content, headers split across multiple lines get merged first.
  • Host information is gathered outside the main thread so it's less likely to delay other incoming connections if the host is misconfigured.
  • New config option "hostname" to use a hostname other than the one returned by the operating system. Useful to speed-up responses for CGI requests on misconfigured systems. Requested by Max Khon.
  • The CGI editor supports the "disable all filters of this type" directives "-client-header-filter", "-server-header-filter", "-client-header-tagger" and "-server-header-tagger".
  • Fixed false-positives with the link-by-url filter and URLs that contain the pattern "/jump/".
  • The less-download-windows filter no longer messes "Content-Type: application/x-shockwave-flash" headers up.
  • In the show-url-info page's "Final results" section active and inactive actions are listed separately. Patch provided by Lee.
  • The GNUmakefile supports the DESTDIR variable. Patch for the install target submitted by Radoslaw Zielinski.
  • Embedding the content of configuration files in the show-status page is significantly faster now. For a largish action file (1 MB) a speedup of about 2450 times has been measured. This is mostly interesting if you are using large action files or regularly use Privoxy-Regression-Test while running Privoxy through Valgrind, for stock configuration files it doesn't really matter.
  • If zlib support is unavailable and there are content filters active but the prevent-compression action is disabled, the show-url-info page includes a warning that compression might prevent filtering.
  • The show-url-info page provides an OpenSearch Description that allows to access the page through browser search plugins.
  • The obsolete kill-popups action has been removed as the PCRS-based popup filters can do the same and are slightly less unreliable.
  • The inspect-jpegs action has been removed.
  • The send-wafer and send-vanilla-wafer actions have been removed. They weren't particular useful and their behaviour could be emulated with add-header anyway.
  • Privoxy-Regression-Test has been significantly improved.
  • Most sections in the default.action file contain tests for Privoxy-Regression-Test to verify that they are working as intended.
  • Parts of Privoxy have been refactored to increase maintainability.
  • Building with zlib (if available) is done by default.

The online release notes have more details.

User Reviews

Currently, no user reviews have been submitted. Send me yours!


Also See . . .

Can't find what you're looking for? Try a search:

Also, if you have an older Mac, be sure to check out the "Classic" applications page for more options.

Finally, take a look at ALEMIA if you think you know that name of an application, but aren't quite sure.

Built Into Mac OS X

Mac OS X has a huge amount of TCP/IP-based server software built into it that I don't specifically cover here. Your "Sharing" Preference Pane allows you to enable and disable these services with a click of the mouse. The software running behind the scenes to provide many of these services is generally of the open source variety. The standard release of Mac OS X includes, among many others:

  • Apache httpd (web server; enabled via the Sharing Preference Pane).
  • Postfix (mail server; see Mac OS X Hints for more information).
  • tnftpd (FTP server; enabled via the Sharing Preference Pane).
  • OpenSSH (Secure Shell server; enabled via the Sharing Preference Pane via "Remote Login" but additionally configurable via selected applications listed on this page).
  • BIND (Domain Name System server; see Mac OS X Hints for more information).
  • Samba (Windows file sharing; enabled via the Sharing Preference Pane).
  • XFree86 (X Window server; enabled via the "X11" application in your "Utilities" folder, if you elected to install it with Mac OS X).

Of course, Mac OS X Server includes many more, in addition to offering more recent versions of many of the above servers.

Related Links

Graham Orndorff has written a superb collection of articles on setting up email servers and secure email clients on Mac OS X.

Also Consider . . .

These are applications that are newer and of potential interest, but which I haven't yet selected for permanent inclusion. Have a look, and let me know if you think they deserve to be part of the permanent collection!