Fabian Keil [Tue, 19 May 2009 17:39:59 +0000 (17:39 +0000)]
Fix clang warning: Although the value stored to 'next'
is used in the enclosing expression, the value is never
actually read from 'next'.
Fabian Keil [Tue, 19 May 2009 17:27:05 +0000 (17:27 +0000)]
Fix keep-alive upgrading if connection-sharing is used.
Fabian Keil [Tue, 19 May 2009 17:22:34 +0000 (17:22 +0000)]
Highlight: Connected to tor-jail[10.0.0.2]:9050.
Fabian Keil [Tue, 19 May 2009 17:20:35 +0000 (17:20 +0000)]
Style fixes for the last commit. Also downgrade some log
levels, ditch the TCP/ prefix and add trailing periods.
Fabian Keil [Tue, 19 May 2009 17:18:52 +0000 (17:18 +0000)]
In connect_to(), try multiple addresses if possible and necessary.
Closes #
2790891. Problem reported and patch provided by Petr Pisar.
Fabian Keil [Tue, 19 May 2009 14:45:16 +0000 (14:45 +0000)]
check_for_forbidden_characters() cosmetics:
- Don't unnecessarily escape '?' and '/' inside the character class.
- Use a more appropriate variable name.
- Compile the regex only once. While it doesn't matter, it doesn't hurt either.
Fabian Keil [Sat, 16 May 2009 13:27:21 +0000 (13:27 +0000)]
Remove CVS revision logs. TODO item #33.
Fabian Keil [Sat, 16 May 2009 11:28:08 +0000 (11:28 +0000)]
Add the TODO list proposed on ijbswa-developers@,
minus some items that have been committed already.
Fabian Keil [Fri, 15 May 2009 20:26:55 +0000 (20:26 +0000)]
- Don't let --verbose imply --show-skipped-tests. It's just
too annoying when we're only interested in a few tests.
- White space cosmetics.
Fabian Keil [Fri, 15 May 2009 19:21:44 +0000 (19:21 +0000)]
Perldoc spelling fix.
Fabian Keil [Wed, 13 May 2009 19:26:22 +0000 (19:26 +0000)]
If the new keep-alive code is enabled, Keep-Alive headers are passed.
Fabian Keil [Wed, 13 May 2009 18:24:11 +0000 (18:24 +0000)]
Highlight log messages from server_keep_alive().
Fabian Keil [Wed, 13 May 2009 18:22:45 +0000 (18:22 +0000)]
Respect the server's keep-alive value if it's below ours.
Fabian Keil [Wed, 13 May 2009 18:20:54 +0000 (18:20 +0000)]
There's no reason for keep_alive_timeout to be signed.
Lee [Sun, 10 May 2009 17:53:07 +0000 (17:53 +0000)]
Surprised adjuggler.com hasn't been flagged before now
Fabian Keil [Sun, 10 May 2009 10:25:19 +0000 (10:25 +0000)]
Change wait_for_alive_connection() prototype to use (void).
Fabian Keil [Sun, 10 May 2009 10:21:13 +0000 (10:21 +0000)]
Regenerate with connection-sharing and max-client-connections.
Fabian Keil [Sun, 10 May 2009 10:20:09 +0000 (10:20 +0000)]
Deal with the log messages for client socket keep-alive support.
Fabian Keil [Sun, 10 May 2009 10:19:23 +0000 (10:19 +0000)]
Reenable server-side-only keep-alive support, but only share
outgoing connections if the connection-sharing option is set.
Fabian Keil [Sun, 10 May 2009 10:12:30 +0000 (10:12 +0000)]
Initial keep-alive support for the client socket.
Temporarily disable the server-side-only keep-alive code.
Lee [Fri, 8 May 2009 06:59:18 +0000 (06:59 +0000)]
allow lads.myspacecdn.com
fixes tracker item
2786745 : MySpace music player doesn't work
Fabian Keil [Fri, 1 May 2009 11:04:19 +0000 (11:04 +0000)]
Properly highlight LOG_LEVEL_CLF messages with IPv6 addresses.
Fabian Keil [Fri, 1 May 2009 11:03:11 +0000 (11:03 +0000)]
Ignore nested comments in tokenize().
hal9 [Sun, 26 Apr 2009 12:59:59 +0000 (12:59 +0000)]
Modify for smartadserver.com per Actionsfile feedback item #
2781461.
Fabian Keil [Fri, 24 Apr 2009 15:29:43 +0000 (15:29 +0000)]
Allow to limit the number of of client connections.
Fabian Keil [Sun, 19 Apr 2009 17:39:55 +0000 (17:39 +0000)]
Use a real miscellaneous section instead of misusing the forwarding section.
Fabian Keil [Fri, 17 Apr 2009 13:27:06 +0000 (13:27 +0000)]
Regenerated with the IPv6 changes.
Fabian Keil [Fri, 17 Apr 2009 13:11:18 +0000 (13:11 +0000)]
Docs regenerated with the IPv6 changes.
Fabian Keil [Fri, 17 Apr 2009 11:47:40 +0000 (11:47 +0000)]
Advertise IPv6 support on the show-status page.
Fabian Keil [Fri, 17 Apr 2009 11:45:19 +0000 (11:45 +0000)]
Replace HAVE_GETADDRINFO and HAVE_GETNAMEINFO macros
with HAVE_RFC2553 macro. Original patch by Petr Pisar.
Fabian Keil [Fri, 17 Apr 2009 11:42:07 +0000 (11:42 +0000)]
Fix IPv4-mapped IPv6 prefix. Patch by Petr Pisar.
Fabian Keil [Fri, 17 Apr 2009 11:40:48 +0000 (11:40 +0000)]
In the listen-address description, be more specific
about the requested IP version.
Fabian Keil [Fri, 17 Apr 2009 11:39:52 +0000 (11:39 +0000)]
If the hostname is 'localhost' or not specified, request an AF_INET address.
Fabian Keil [Fri, 17 Apr 2009 11:38:28 +0000 (11:38 +0000)]
Add and use parse_forwarder_address() to reduce code duplication.
Fabian Keil [Fri, 17 Apr 2009 11:37:03 +0000 (11:37 +0000)]
Allow IPv6 addresses in forward-override{}.
Fabian Keil [Fri, 17 Apr 2009 11:35:28 +0000 (11:35 +0000)]
Fix compiler warning.
Fabian Keil [Fri, 17 Apr 2009 11:34:35 +0000 (11:34 +0000)]
Style cosmetics for the IPv6 code.
Fabian Keil [Fri, 17 Apr 2009 11:32:57 +0000 (11:32 +0000)]
Grammar and spelling fixes.
Fabian Keil [Fri, 17 Apr 2009 11:31:48 +0000 (11:31 +0000)]
Remove trailing whitespace.
Fabian Keil [Fri, 17 Apr 2009 11:30:55 +0000 (11:30 +0000)]
Grammar and spelling fixes.
Fabian Keil [Fri, 17 Apr 2009 11:29:18 +0000 (11:29 +0000)]
Compile fix for BSD libc.
Fabian Keil [Fri, 17 Apr 2009 11:27:49 +0000 (11:27 +0000)]
Petr Pisar's privoxy-3.0.12-ipv6-3.diff.
Fabian Keil [Thu, 16 Apr 2009 16:12:44 +0000 (16:12 +0000)]
Add regression test for the previous commit.
hal9 [Thu, 16 Apr 2009 00:03:24 +0000 (00:03 +0000)]
Videos don't play on cnn.com per Actionsfile tracker.
Fabian Keil [Sat, 11 Apr 2009 10:44:47 +0000 (10:44 +0000)]
Update a comment. We're not in Kansas anymore.
Fabian Keil [Sat, 11 Apr 2009 10:37:23 +0000 (10:37 +0000)]
When dropping connections due to ACL, don't leak csp->ip_addr_str.
Fabian Keil [Thu, 9 Apr 2009 10:12:54 +0000 (10:12 +0000)]
Fix two cases in which an invalid server response would result
in the client connection being closed without sending an error
message first.
Fabian Keil [Tue, 7 Apr 2009 12:25:05 +0000 (12:25 +0000)]
In the "I would like to help ..." entry:
- Change the ids to more general ones as helping out doesn't require
joining the team (and joining the team requires significantly helping
out first, anyway).
- Add links to the subscription pages for the main mailing lists.
Fabian Keil [Tue, 7 Apr 2009 11:43:50 +0000 (11:43 +0000)]
If the server rudely resets the connection directly after sending the
headers, pass the mess to the client instead of sending an incorrect
connect-failed message. Fixes #
2698674 reported by mybugaccount.
Fabian Keil [Sun, 5 Apr 2009 19:01:19 +0000 (19:01 +0000)]
Put some headers in error messages in single quotes.
Fabian Keil [Sat, 4 Apr 2009 20:24:29 +0000 (20:24 +0000)]
Let the clean target play nice with git.
Fabian Keil [Sat, 4 Apr 2009 18:13:51 +0000 (18:13 +0000)]
Fix whitespace.
hal9 [Wed, 1 Apr 2009 22:52:33 +0000 (22:52 +0000)]
Block awin1.com, ad generator per Actionsfile feedback.
Fabian Keil [Sat, 28 Mar 2009 15:33:41 +0000 (15:33 +0000)]
Recommend the use of forward-socks5 when forwarding to Tor.
The error messages are more detailed than with forward-socks4a.
Fabian Keil [Fri, 27 Mar 2009 14:42:30 +0000 (14:42 +0000)]
Correct the status code for CONNECTION_TIMEOUT_RESPONSE.
Fabian Keil [Fri, 27 Mar 2009 14:32:04 +0000 (14:32 +0000)]
If spawning a child in listen_loop() fails, send a real
HTTP response to the client and continue listening for
new connections without artificial delay.
Roland Rosenfeld [Wed, 25 Mar 2009 21:02:10 +0000 (21:02 +0000)]
merge Debian changes from 3.0.10 to 3.0.12.
Fabian Keil [Wed, 25 Mar 2009 17:30:30 +0000 (17:30 +0000)]
In serve(), keep the client socket open until we marked the
server socket as unused. This should increase the chances
that we reuse the connection for the client's next request
to the same destination.
Fabian Keil [Wed, 25 Mar 2009 17:26:31 +0000 (17:26 +0000)]
And they are running again. Bump version to 3.0.13 UNRELEASED.
Lee [Tue, 24 Mar 2009 12:20:39 +0000 (12:20 +0000)]
get rid of
Error: handle-as-empty-document overruled by handle-as-image.
Lee [Mon, 23 Mar 2009 04:17:47 +0000 (04:17 +0000)]
recommend logging crunches
Fabian Keil [Sat, 21 Mar 2009 22:13:58 +0000 (22:13 +0000)]
Oh well, at least the ChangeLog consumers got it right ...
Fabian Keil [Sat, 21 Mar 2009 13:11:52 +0000 (13:11 +0000)]
- Mention that we are an associated project of SPI.
- Add a link to the "Would you like to donate?" entry in the FAQ.
Fabian Keil [Sat, 21 Mar 2009 13:05:47 +0000 (13:05 +0000)]
Rebuild with recent changes.
Fabian Keil [Sat, 21 Mar 2009 12:59:32 +0000 (12:59 +0000)]
Rebuild with recent changes.
Fabian Keil [Sat, 21 Mar 2009 12:42:49 +0000 (12:42 +0000)]
- Mention that we are an associated project of SPI.
- Add a link to the "Would you like to donate?" entry in the FAQ.
Fabian Keil [Sat, 21 Mar 2009 12:27:44 +0000 (12:27 +0000)]
Turn the donation entry title into a question,
also rephrase the content a bit.
Fabian Keil [Sat, 21 Mar 2009 11:51:51 +0000 (11:51 +0000)]
Restore defaults for user-manual, confdir and logdir.
hal9 [Sat, 21 Mar 2009 11:46:54 +0000 (11:46 +0000)]
Updated HTML docs for 3.0.12.
hal9 [Sat, 21 Mar 2009 11:41:37 +0000 (11:41 +0000)]
Updated the changelog and about Privoxy texts.
hal9 [Sat, 21 Mar 2009 11:35:37 +0000 (11:35 +0000)]
Changed version string only to 3.0.12
hal9 [Sat, 21 Mar 2009 11:34:41 +0000 (11:34 +0000)]
Rebuild man pages for 3.0.12.
hal9 [Sat, 21 Mar 2009 11:32:38 +0000 (11:32 +0000)]
Reworked for 3.0.12 upcoming release.
Fabian Keil [Sat, 21 Mar 2009 10:49:05 +0000 (10:49 +0000)]
Merge updated ChangeLog.
Fabian Keil [Sat, 21 Mar 2009 10:46:15 +0000 (10:46 +0000)]
Bump version to 3.0.12.
Fabian Keil [Sat, 21 Mar 2009 10:45:06 +0000 (10:45 +0000)]
Declare the code stable.
Fabian Keil [Fri, 20 Mar 2009 20:07:34 +0000 (20:07 +0000)]
Mention the changed logging behaviour in daemon mode.
Fabian Keil [Fri, 20 Mar 2009 20:05:11 +0000 (20:05 +0000)]
- Privoxy doesn't exactly "manage" cookies like a modern browser
does, but it can do neat stuff with HTTP headers in general.
- Privoxy doesn't reliably block Pop-ups, so stop pretending.
- People who never heard of Privoxy are unlikely to to have
heard of Internet Junkbuster either, so don't bring it up here.
- Mention the license.
Lee [Fri, 20 Mar 2009 03:39:31 +0000 (03:39 +0000)]
I like having the version logged at startup and the Windows GUI stopped logging
it after LOG_LEVEL_INFO was removed from
static int debug = (LOG_LEVEL_FATAL | LOG_LEVEL_ERROR | LOG_LEVEL_INFO);
Fabian Keil [Thu, 19 Mar 2009 19:07:49 +0000 (19:07 +0000)]
First draft of a "Donating" entry. To be polished tomorrow.
Fabian Keil [Wed, 18 Mar 2009 21:56:30 +0000 (21:56 +0000)]
In init_error_log(), suppress the "(Re-)Opening logfile" message if
we're still logging to stderr. This restores the "silent mode", but
with LOG_LEVEL_INFO enabled, the show_version() info is written to
the logfile as intended.
Fabian Keil [Wed, 18 Mar 2009 21:46:26 +0000 (21:46 +0000)]
Revert the last commit as there's a better way.
Fabian Keil [Wed, 18 Mar 2009 21:01:20 +0000 (21:01 +0000)]
Comment fix. Spotted by Roland.
Fabian Keil [Wed, 18 Mar 2009 20:48:42 +0000 (20:48 +0000)]
If the --no-daemon option is used, enable LOG_LEVEL_INFO
before the config file has been parsed (as we always did).
Fabian Keil [Wed, 18 Mar 2009 20:43:19 +0000 (20:43 +0000)]
Don't enable LOG_LEVEL_INFO by default and don't apply the user's
debug settings until the logfile has been opened (if there is one).
Patch submitted by Roland in #
2624120.
Fabian Keil [Sun, 15 Mar 2009 19:31:36 +0000 (19:31 +0000)]
Update "What's New in this Release" section.
Fabian Keil [Sun, 15 Mar 2009 18:28:49 +0000 (18:28 +0000)]
Add changes since 3.0.11.
Fabian Keil [Sun, 15 Mar 2009 14:59:34 +0000 (14:59 +0000)]
Cosmetics.
Fabian Keil [Sat, 14 Mar 2009 15:31:58 +0000 (15:31 +0000)]
Highlight: Info: Buffer limit reached while extending the buffer (iob). Needed:
4197470. Limit:
4194304
Ignore: Info: Flushing header and buffers. Stepping back from filtering.
Fabian Keil [Fri, 13 Mar 2009 14:10:07 +0000 (14:10 +0000)]
Fix some more harmless warnings on amd64.
Fabian Keil [Mon, 9 Mar 2009 19:02:09 +0000 (19:02 +0000)]
Request the default charset in LogPutStringNoMatch().
Submitted by Burberry in #
2674342 as fix for #
2662382.
Fabian Keil [Mon, 9 Mar 2009 18:32:48 +0000 (18:32 +0000)]
Use the Privoxy icon in the alt+tab window.
Patch submitted by Burberry in #
2674342.
Fabian Keil [Mon, 9 Mar 2009 17:29:08 +0000 (17:29 +0000)]
As of r1.88, the show-status page can use a single line for
warnings about ignored directives and the names of the ignored
directives themselves. Reminded by Lee, finally closes #
1856559.
Fabian Keil [Sun, 8 Mar 2009 19:29:16 +0000 (19:29 +0000)]
Reinitialize the timeout structure every time before passing
it to select(). Apparently some implementations mess with it.
Probably fixes #
2669131 reported by cyberpatrol.
Fabian Keil [Sun, 8 Mar 2009 14:19:23 +0000 (14:19 +0000)]
Fix justified (but harmless) compiler warnings
on platforms where sizeof(int) < sizeof(long).
Fabian Keil [Sun, 8 Mar 2009 14:12:51 +0000 (14:12 +0000)]
All the CSP_FLAG_FOO bit masks should be unsigned ints.
Fabian Keil [Sat, 7 Mar 2009 17:58:02 +0000 (17:58 +0000)]
Fix two mingw32-only buffer overflows. Note that triggering
them requires control over the configuration file in which
case all bets are off anyway.
Fabian Keil [Sat, 7 Mar 2009 13:09:17 +0000 (13:09 +0000)]
Change csp->expected_content and_csp->expected_content_length from
size_t to unsigned long long to reduce the likelihood of integer
overflows that would let us close the connection prematurely.
Bug found while investigating #
2669131, reported by cyberpatrol.
Fabian Keil [Sat, 7 Mar 2009 12:56:12 +0000 (12:56 +0000)]
Add log_error() support for unsigned long long (%lld).
Fabian Keil [Sat, 7 Mar 2009 11:34:36 +0000 (11:34 +0000)]
Omit timestamp and thread id in the mingw32 message box.