- Announcing Privoxy v.3.0.16 stable
------------------------------------------------------------------
-
-This is the first stable release since 3.0.12. It mainly contains
-bugfixes for the previous betas which introduced IPv6 support,
-improved keep-alive support and a bunch of minor improvements.
+ Announcing Privoxy 3.0.29 stable
+--------------------------------------------------------------------
-See http://www.privoxy.org/3.0.15/user-manual/whatsnew.html for details.
+Privoxy 3.0.29 stable fixes a couple of memory leaks and introduces
+https inspection which allows to filter encrypted requests and
+responses.
--------------------------------------------------------------------
-ChangeLog for Privoxy
+ChangeLog for Privoxy 3.0.29
--------------------------------------------------------------------
-*** Version 3.0.16 stable ***
-
-- Added the config file option handle-as-empty-doc-returns-ok to
- work around Firefox bug #492459, which causes Firefox to hang
- if JavaScripts are blocked in certain situations. The option is
- enabled in the default config file.
-- Added the config file option default-server-timeout to control the
- assumed default server timeout. Since Privoxy no longer returns
- an error message for connection resets on reused client connections,
- assuming larger server timeout values appears to actually work
- pretty well as long as connections aren't shared.
-- Added optional support for FreeBSD's accf_http(9). Use the
- configure option --enable-accept-filter to enable it.
-- Added fancier Privoxy icons for win32. Contributed by Jeff H.
-- In daemon mode, fd 0, 1 and 2 are bound to /dev/null.
-- Resolve localhost using whatever address family the operating
- system feels like. Previous betas would try to use IPv4 as this
- is what most users expect, but this didn't work reliably on
- GNU/Linux systems.
-- In the action lists on CGI pages, actions and their parameters are
- no longer separated with a space. The action file parser doesn't
- actually allow this and will throw an invalid syntax error if actions
- and parameters in the action files are separated. Not adding the
- spaces means copy and pasting CGI output into the action files works.
-- The default keep-alive timeout has been reduced to 5 seconds to work
- around hangs in clients that treat the proxy like any other host and
- stop allowing any new connections if the "maximum number of
- connections per host" is reached.
-- Several webbug URLs that look like they are leading to images are now
- blocked as image instead of empty documents. Doing the latter causes
- WebKit-based clients to show a "missing image" icon which may mess up
- the layout.
-- The no-such-domain template is used for DNS resolution
- problems with FEATURE_IPV6_SUPPORT enabled. Previously the
- connect-failed template was used. Reported by 'zebul666'.
-- Accepts quoted expiration dates even though RFC 2109 10.1.2
- doesn't seem to allow them. Reported anonymously.
-- Don't try to forget connections if connection sharing is disabled.
- This wasn't a real problem but caused an unnecessary log message.
-- The still undocumented --enable-extended-host-patterns configure
- option has a better description.
-- Fixed an error message that would claim a write to the server
- failed when actually writing to the client failed.
-- Log the crunch reason before trying to write to the client.
- The log is easier to read that way.
-- Several log messages about client connections also mention
- the socket number.
-- handle-as-empty-document no longer depends on the image blocking
- code being enabled.
-- Privoxy-Log-Parser is roughly 40% faster in highlighting mode.
-- uagen, a Firefox User-Agent generator for Privoxy and Mozilla
- browsers has been imported and is available in the tarball's
- tools directory.
-- The scripts in the tools directory treat unknown parameters
- as fatal errors.
-
-*** Version 3.0.15 beta ***
-
-- In case of missing server data, no error message is send to the
- client if the request arrived on a reused connection. The client
- is then supposed to silently retry the request without bothering
- the user. This should significantly reduce the frequency of the
- "No server or forwarder data received" error message many users
- reported.
-- More reliable detection of prematurely closed client sockets
- with keep-alive enabled.
-- FEATURE_CONNECTION_KEEP_ALIVE is decoupled from
- FEATURE_CONNECTION_SHARING and now available on
- all platforms.
-- Improved handling of POST requests on reused connections.
- Should fix problems with stalled connections after submitting
- form data with some browser configurations.
-- Fixed various latency calculation issues.
-- Allows the client to pass NTLM authentication requests to a
- forwarding proxy. This was already assumed and hinted to work
- in 3.0.13 beta but actually didn't. Now it's confirmed to work
- with IE, Firefox and Chrome.
- Thanks to Francois Botha and Wan-Teh Chang
-- Fixed a calculation problem if receiving the server headers
- takes more than two reads, that could cause Privoxy to terminate
- the connection prematurely. Reported by Oliver.
-- Compiles again on platforms such as OpenBSD and systems
- using earlier glibc version that don't support AI_ADDRCONFIG.
- Anonymously submitted in #2872591.
-- A bunch of MS VC project files and Suse and Redhat RPM spec
- files have been removed as they were no longer maintained for
- quite some time.
-- Overly long action lines are properly rejected with a proper
- error message. Previously they would be either rejected as
- invalid or cause a core dump through abort().
-- Already timed-out connections are no longer temporarily remembered.
- They weren't reused anyway, but wasted a socket slot.
-- len refers to the number of bytes actually read which might
- differ from the ones received. Adjust log messages accordingly.
-- The optional JavaScript on the CGI page uses encodeURIComponent()
- instead of escape() which doesn't encode all characters that matter.
- Anonymously reported in #2832722.
-- Fix gcc45 warnings in decompress_iob().
-- Various log message improvements.
-- Privoxy-Regression-Test supports redirect tests.
-- Privoxy-Log-Parser can gather some connection statistics.
-
-*** Version 3.0.14 beta ***
-
-- The latency is taken into account when evaluating whether or not to
- reuse a connection. This should significantly reduce the number of
- connections problems several users reported.
-- If the server doesn't specify how long the connection stays alive,
- Privoxy errs on the safe side of caution and assumes it's only a second.
-- The error pages for connection timeouts or missing server data use a
- Last-Modified date in the past. Retry attempts are detected and Privoxy
- removes the If-Modified-Since header to prevent the server from responding
- with status code 304 in which case the client would reuse the error message.
-- Setting keep-alive-timeout to 0 disables keep-alive support. Previously
- Privoxy would claim to allow persistence but not reuse the connection.
-- Pipelined requests are less likely to be mistaken for the request
- body of the previous request. Note that Privoxy still has no real
- pipeline support and will either serialize pipelined requests or
- drop them in which case the client has to resent them.
-- Fixed a crash on some Windows versions when header randomization
- is enabled and the date couldn't be parsed.
-- Privoxy's keep-alive timeout for the current connection is reduced
- to the one specified in the client's Keep-Alive header.
-- For HTTP/1.1 requests, Privoxy implies keep-alive support by not
- setting any Connection header instead of using 'Connection: keep-alive'.
-- If the socket isn't reusable, Privoxy doesn't temporarily waste
- a socket slot to remember the connection.
-- If keep-alive support is disabled but compiled in, the client's
- Keep-Alive header is removed.
-- Fixed a bug on mingw32 where downloading large files failed if
- keep-alive support was enabled.
-- Fixed a bug that (at least theoretically) could cause log
- timestamps to be occasionally off by about a second.
-- No Proxy-Connection header if added if there already is one.
-- The configure script respects the $PATH variable when searching
- for groups and id.
-
-*** Version 3.0.13 beta ***
-
-- Added IPv6 support. Thanks to Petr Pisar who not only provided
- the initial patch but also helped a lot with the integration.
-- Added client-side keep-alive support.
-- The connection sharing code is only used if the connection-sharing
- option is enabled.
-- The max-client-connections option has been added to restrict
- the number of client connections below a value enforced by
- the operating system.
-- Fixed a regression reintroduced in 3.0.12 that could cause
- crashes on mingw32 if header date randomization was enabled.
-- Compressed content with extra fields couldn't be decompressed
- and would get passed to the client unfiltered. This problem
- has only be detected through statical analysis with clang as
- nobody seems to be using extra fields anyway.
-- If the server resets the Connection after sending only the headers
- Privoxy forwards what it got to the client. Previously Privoxy
- would deliver an error message instead.
-- Error messages in case of connection timeouts use the right
- HTTP status code.
-- If spawning a child to handle a request fails, the client
- gets an error message and Privoxy continues to listen for
- new requests right away.
-- The error messages in case of server-connection timeouts or
- prematurely closed server connections are now template-based.
-- If zlib support isn't compiled in, Privoxy no longer tries to
- filter compressed content unless explicitly asked to do so.
-- In case of connections that are denied based on ACL directives,
- the memory used for the client IP is no longer leaked.
-- Fixed another small memory leak if the client request times out
- while waiting for client headers other than the request line.
-- The client socket is kept open until the server socket has
- been marked as unused. This should increase the chances that
- the still-open connection will be reused for the client's next
- request to the same destination. Note that this only matters
- if connection-sharing is enabled.
-- A TODO list has been added to the source tarball to give potential
- volunteers a better idea of what the current goals are.
+
+- Security/Reliability:
+ - Fixed memory leaks when a response is buffered and the buffer
+ limit is reached or Privoxy is running out of memory.
+ Commits bbd53f1010b and 4490d451f9b. OVE-20201118-0001.
+ Sponsored by: Robert Klemme
+ - Fixed a memory leak in the show-status CGI handler when
+ no action files are configured. Commit c62254a686.
+ OVE-20201118-0002.
+ Sponsored by: Robert Klemme
+ - Fixed a memory leak in the show-status CGI handler when
+ no filter files are configured. Commit 1b1370f7a8a.
+ OVE-20201118-0003.
+ Sponsored by: Robert Klemme
+ - Fixes a memory leak when client tags are active.
+ Commit 245e1cf32. OVE-20201118-0004.
+ Sponsored by: Robert Klemme
+ - Fixed a memory leak if multiple filters are executed
+ and the last one is skipped due to a pcre error.
+ Commit 5cfb7bc8fe. OVE-20201118-0005.
+ - Prevent an unlikely dereference of a NULL-pointer that
+ could result in a crash if accept-intercepted-requests
+ was enabled, Privoxy failed to get the request destination
+ from the Host header and a memory allocation failed.
+ Commit 7530132349. CID 267165. OVE-20201118-0006.
+ - Fixed memory leaks in the client-tags CGI handler when
+ client tags are configured and memory allocations fail.
+ Commit cf5640eb2a. CID 267168. OVE-20201118-0007.
+ - Fixed memory leaks in the show-status CGI handler when memory
+ allocations fail. Commit 064eac5fd0 and commit fdee85c0bf3.
+ CID 305233. OVE-20201118-0008.
+
+- General improvements:
+ - Added experimental https inspection support which allows to filter
+ https traffic. To enable it, install MbedTLS and configure with
+ --with-mbedtls, or install OpenSSL or LibreSSL and configure
+ with --with-openssl.
+ Afterwards configure the directives in section 7 of the
+ config file and enable the +https-inspection action.
+ Initial MbedTLS-based code contributed by Vaclav Svec,
+ initial OpenSSL support contributed by Maxim Antonov.
+ With help from Nedzad Hrnjica and Ho+ Ho+ Ho+.
+ Integration and improvements sponsored by Robert Klemme.
+ - pcrs: Request JIT compilation if it's supported and
+ the filter isn't dynamic. This can speed up filtering.
+ - Added support for Brotli decompression.
+ Sponsored by: Robert Klemme
+ - Added FEATURE_EXTENDED_STATISTICS to gather statistics for
+ block reasons and filter executions. To enable it, configure
+ with --enable-extended-statistics and visit
+ http://config.privoxy.org/show-status.
+ Sponsored by: Robert Klemme
+ - Use the IP_FREEBIND socket option, if defined. This allows
+ Privoxy to bind to not-yet assigned IP addresses which is
+ useful in failover environments.
+ Patch by Sam Varshavchik.
+ - Allow to use extended host patterns and vanilla host patterns
+ at the same time by prefixing extended host patterns with
+ "PCRE-HOST-PATTERN:". To enable this, configure with
+ --enable-pcre-host-patterns.
+ Sponsored by: Robert Klemme
+ - Added "Cross-origin resource sharing" (CORS) support.
+ This allows to access Privoxy's CGI interface via JavaScript from
+ another domain (white-listed with the new cors-allowed-origin directive).
+ Based on a patch by Nedzad Hrnjica.
+ Sponsored by: Robert Klemme.
+ - Add SOCKS5 username/password support.
+ Based on a patch by Sam, improved by Ivan Romanov.
+ Closes Patch#141 and solves TODO#105.
+ - Bump the maximum number of action and filter files
+ to 100 each.
+ Sponsored by: Robert Klemme
+ - Fixed handling of filters with "split-large-forms 1"
+ when using the CGI editor.
+ Reported by withoutname in #921.
+ - Better detect a mismatch of connection details when
+ figuring out whether or not a connection can be reused.
+ - Don't send a "Connection failure" message instead of the
+ "DNS failure" message.
+ Sponsored by: Robert Klemme
+ - Let LOG_LEVEL_REQUEST log all requests. Previously unencrypted
+ requests were only logged with LOG_LEVEL_REQUEST when they weren't
+ crunched (in which case they were logged with LOG_LEVEL_CRUNCH).
+ This was documented behaviour, but logging all requests seems more useful.
+ - Fixed locking around localtime() and gmtime().
+ - Removed OS/2 support. We haven't provided OS/2 packages in years,
+ it complicated the code and it depended on a fallback snprintf()
+ implementation which is GPLv2 only.
+ - Remove the fallback snprintf() implementation
+ Now that OS/2 support is gone we no longer need it.
+ - Fixed a bunch of format specifiers log messages.
+ - Added a missing apostrophe in the 'More Privoxy' menu.
+ - Explicitly prevent use of FEATURE_CONNECTION_SHARING
+ without FEATURE_CONNECTION_KEEP_ALIVE. It makes no sense
+ and does not compile anyway.
+ Sponsored by: Robert Klemme
+ - Fix build without FEATURE_CONNECTION_KEEP_ALIVE.
+ Sponsored by: Robert Klemme
+ - Downgrade the 'Graceful termination requested' message
+ to LOG_LEVEL_INFO as it isn't an error.
+ Sponsored by: Robert Klemme
+ - decompress_iob(): Downgrade the no-content message to LOG_LEVEL_RE_FILTER
+ While at it, fix a typo in a comment.
+ Sponsored by: Robert Klemme
+ - Fixed a couple of cppcheck warnings.
+ - Rename LOG_LEVEL_GPC to LOG_LEVEL_REQUEST.
+ Only the shadow knows what "GPC" is supposed to stand for.
+ - Remove SourceForge references in copyright headers.
+ - Upgrade a bunch of links to the homepage to https://.
+ - Add 'no-brotli-accepted' filter which prevents the
+ use of Brotli compression.
+ - Changed license for pcrs to GPLv2+ after getting the
+ permission from Andreas. This allows to redistribute
+ Privoxy under the GPLv3 which is required when linking
+ to future mbedTLS versions which are expected to be
+ licensed under the Apache 2.0 license only.
+ - Updated a bunch of tests that have to expect status code 403
+ now after r1.168/070e904afa5.
+ - Lowercase the host name in the request line.
+ - Only set SOURCE_DATE_EPOCH if it's not already set so
+ distributions can overwrite it through the environment.
+
+- Documentation changes:
+ - Explain that Privoxy has to be distributed under the
+ GPLv3 (or later) when linked with an MbedTLS version
+ that is licensed under the Apache 2.0 license.
+ - Import the GNU GPLv3 and include it the user manual.
+ - Clarify FEATURE_FORCE_LOAD's description. It allows to bypass
+ blocking not filtering and only does it if blocks aren't enforced.
+ Reported by: Robert Klemme
+ - FAQ: Remove Zwiebelfreunde e.V. from the list of fiduciary sponsors
+ As of 2021 they no longer handle donations for foreign organisations
+ due to lack of resources.
+ - FAQ: Remove an obsolete comment with a link to the long-gone PDF manual.
+ - FAQ: Add a link to the TODO list.
+ - FAQ: Change the sponsor amounts to USD slightly rounding the
+ converted amounts up to get simple numbers.
+ Receiving USD is apparently easier for SPI and SPI is
+ preferred by sponsors as they can send invoices.
+ - Advertise the client-tags CGI page in the user manual.
+ - Stop advertising the show-version CGI page which no longer exists.
+ - Add yet another reason why +prevent-compression may cause problems.
+ - Don't claim that contributors need ssh. It's only needed for committers.
+ - Replace obsolete CVS instructions with Git instructions.
+ - Remove an obsolete comment
+
+- Config file changes:
+ - Change the suggested default-server-timeout to 5 to match the
+ suggested keep-alive-timeout. Otherwise using the defaults would
+ result in Privoxy reducing the default-server-timeout and logging
+ an error message.
+ Sponsored by: Robert Klemme
+ - Update the 'debug 1' description.
+ - Add a missing 'client-specific-tag' directive.
+ - Comment out trusted-cgi-referer pointing to example.org.
+
+- Action file improvements:
+ - Block requests to /(.*/)?piwik\.php
+ - Block requests to .connectaserver.de/
+ - Block requests to pixel.inforsea.com/
+ - Block requests to t.vi-serve.com/
+ - Block requests to .ioam.de/
+ - Block requests to t.9gag.com/img.gif
+ - Block requests to .pixel.parsely.com/ as image
+ - Block requests to pixel.wp.com/
+ - Disable fast-redirects for .librarything.com/
+ - Disable fast-redirects for issue.freebsdfoundation.org/
+ - Disable fast-redirects for .twitter.com/.*origin=http
+ - Unblock belco24.de/
+ - Add fast-redirects exception for .wikipedia.org/
+ - Add fast-redirects exception for oss-fuzz.com/
+ - Disable fast-redirects for .consensu.org/delivery/pixel\.php
+ and block the requests as image instead
+ - Unblock .adbinstaller.com/
+ Reported by lvm in #942.
+ - Unblock .adbshell.com
+ Reported by lvm in #942.
+ - Unblock .tagesschau.de/
+ - Disable fast-redirects for collector.githubapp.com/
+ and block requests to it as image instead
+ - Unblock 'ada*.'
+ - Add fast-redirects{} exception for sourcepoint.vice.com/
+ - Unblock adaway.org/
+ Reported by DRS David Soft in AF#945.
+ - Change two block reasons that previously were the same.
+ Sponsored by: Robert Klemme
+ - Added a +delay-response{} test.
+ - Updated the location of the development version
+ of default.action.master.
+
+- Privoxy-Log-Parser:
+ - Added a --keep-date option to keep the date in highlighted messages.
+ - Highlight new log messages.
+ - Make gather_loglevel_clf_stats() more tolerant. While at it,
+ count all CLF messages as requests, even if the request is invalid.
+ - Only show HTTP version distribution if at least one version has been detected.
+ - Only show crunch statistics if crunches were detected.
+ - Warn if the request counts differ.
+ - Generate statistics if the log only contains LOG_LEVEL_CLF messages
+ so it can be used with vanilla webserver logs.
+ Previously Privoxy-specific "Request:" messages were required.
+ - Align the client-HTTP-version distribution like other distributions
+ - Bump version to 0.9.1
+ - Include status code distribution in the stats.
+ - Let the statistics include the size of the content Privoxy
+ transferred excluding HTTP headers.
+ - Get with the program and expect all requests to be logged with LOG_LEVEL_REQUEST.
+ It's no longer necessary to count both LOG_LEVEL_REQUEST and
+ LOG_LEVEL_CRUNCH messages to get the total number of requests.
+ - Leverage the LOG_LEVEL_CLF message to gather statistics that where
+ previously taken from LOG_LEVEL_HEADER lines. This results in less
+ confusing results if https inspection is enabled in which case there
+ are two LOG_LEVEL_HEADER lines with request lines.
+ Sponsored by: Robert Klemme
+ - Properly highlight the filter results message. Previously a brace got lost.
+ - Prefer the number of CLF lines to get the total number of requests
+ as it works with older Privoxy versions as well.
+
+- Privoxy-Regression-Test:
+ - Turn curl's globbing mode off so we can allow more characters in URLs.
+ - Allow '[' and ']' in URLs.
+ - Include the action file when complaining about missing Sticky Actions.
+ - Fix a sentence in the documentation.
+ - Bump version to 0.7.1
+
+- url-pattern-translator:
+ - Detect a couple of pattern prefixes case-insensitively.
+ Sponsored by: Robert Klemme
+ - Skip CLIENT-TAG patterns.
+ Sponsored by: Robert Klemme
+ - Skip patterns that have already been converted.
+ It should now be safe to "convert" a file multiple times.
+ Sponsored by: Robert Klemme
+ - Add the new 'PCRE-HOST-PATTERN:' prefix.
+ Sponsored by: Robert Klemme
+
-----------------------------------------------------------------
About Privoxy:
Privoxy is Free Software and licensed under the GNU GPLv2.
-Privoxy is an associated project of Software in the Public Interest (SPI).
+Our TODO list is rather long. Helping hands and donations are welcome:
-Helping hands and donations are welcome:
+ * https://www.privoxy.org/faq/general.html#PARTICIPATE
- * http://www.privoxy.org/faq/general.html#PARTICIPATE
+ * https://www.privoxy.org/faq/general.html#DONATE
- * http://www.privoxy.org/faq/general.html#DONATE
-
-At present, Privoxy is known to run on Windows(95, 98, ME, 2000,
-XP, Vista), Linux (Ubuntu, RedHat, SuSE, Debian, Fedora, Gentoo and
-others), Mac OSX, OS/2, AmigaOS, FreeBSD, NetBSD, OpenBSD, Solaris, and
-various other flavors of Unix.
+At present, Privoxy is known to run on Windows 95 and later versions
+(98, ME, 2000, XP, Vista, Windows 7 etc.), GNU/Linux (RedHat, SuSE,
+Debian, Fedora, Gentoo, Slackware and others), Mac OS X (10.4 and
+upwards on PPC and Intel processors), Haiku, DragonFly, ElectroBSD,
+FreeBSD, NetBSD, OpenBSD, Solaris, and various other flavors of Unix.
In addition to the core features of ad blocking and cookie management,
Privoxy provides many supplemental features, that give the end-user
more control, more privacy and more freedom:
+ * Supports "Connection: keep-alive". Outgoing connections can be kept
+ alive independently from the client. Currently not available on all
+ platforms.
- * Supports "Connection: keep-alive". Outgoing connections can be kept
- alive independently from the client. Currently not available on all
- platforms.
+ * Supports IPv6, provided the operating system does so too,
+ and the configure script detects it.
- * Supports IPv6, provided the operating system does so too,
- and the configure script detects it.
+ * Supports tagging which allows to change the behaviour based on client
+ and server headers.
- * Supports tagging which allows to change the behaviour based on client
- and server headers.
+ * Supports https inspection which allows to filter https requests.
- * Can be run as an "intercepting" proxy, which obviates the need to
- configure browsers individually.
+ * Can be run as an "intercepting" proxy, which obviates the need to
+ configure browsers individually.
- * Sophisticated actions and filters for manipulating both server and
- client headers.
+ * Sophisticated actions and filters for manipulating both server and
+ client headers.
- * Can be chained with other proxies.
+ * Can be chained with other proxies.
- * Integrated browser based configuration and control utility at
- http://config.privoxy.org/ (shortcut: http://p.p/). Browser-based
- tracing of rule and filter effects. Remote toggling.
+ * Integrated browser based configuration and control utility at
+ http://config.privoxy.org/ (shortcut: http://p.p/). Browser-based
+ tracing of rule and filter effects. Remote toggling.
- * Web page filtering (text replacements, removes banners based on size,
- invisible <quote>web-bugs</quote> and HTML annoyances, etc.)
+ * Web page filtering (text replacements, removes banners based on size,
+ invisible "web-bugs" and HTML annoyances, etc.)
- * Modularized configuration that allows for standard settings and user
- settings to reside in separate files, so that installing updated actions
- files won't overwrite individual user settings.
+ * Modularized configuration that allows for standard settings and user
+ settings to reside in separate files, so that installing updated actions
+ files won't overwrite individual user settings.
- * Support for Perl Compatible Regular Expressions in the configuration
- files, and a more sophisticated and flexible configuration syntax.
+ * Support for Perl Compatible Regular Expressions in the configuration
+ files, and a more sophisticated and flexible configuration syntax.
- * GIF de-animation.
+ * GIF de-animation.
- * Bypass many click-tracking scripts (avoids script redirection).
+ * Bypass many click-tracking scripts (avoids script redirection).
- * User-customizable HTML templates for most proxy-generated pages (e.g.
- "blocked" page).
+ * User-customizable HTML templates for most proxy-generated pages (e.g.
+ "blocked" page).
- * Auto-detection and re-reading of config file changes.
-
- * Most features are controllable on a per-site or per-location basis.
+ * Auto-detection and re-reading of config file changes.
+ * Most features are controllable on a per-site or per-location basis.
-Download location:
- http://sourceforge.net/project/showfiles.php?group_id=11118
-
-Home Page:
- http://www.privoxy.org/
+Home Page:
+ https://www.privoxy.org/
- - Privoxy Developers <ijbswa-developers@lists.sourceforge.net>
+ - Privoxy Developers <privoxy-devel@lists.privoxy.org>