privoxy.git
13 years agoUpdate the socket-timout 'Notes' section.
Fabian Keil [Sun, 9 Jan 2011 12:10:34 +0000 (12:10 +0000)]
Update the socket-timout 'Notes' section.

The socks-related limitation is gone now, even though
'next release' wasn't a particular good estimate.

13 years agoAccept and highlight: Client request arrived in time on socket 21.
Fabian Keil [Sun, 9 Jan 2011 12:09:21 +0000 (12:09 +0000)]
Accept and highlight: Client request arrived in time on socket 21.

13 years agoLet socks4_connect enforce the socket timeout for the negotiation response as well.
Fabian Keil [Sun, 9 Jan 2011 12:08:52 +0000 (12:08 +0000)]
Let socks4_connect enforce the socket timeout for the negotiation response as well.

13 years agoLet socks5_connect enforce the socket timeout for the negotiation response as well.
Fabian Keil [Sun, 9 Jan 2011 12:08:35 +0000 (12:08 +0000)]
Let socks5_connect enforce the socket timeout for the negotiation response as well.

13 years agoRephrase a log message in serve(). Client request arrival should be differentiated...
Fabian Keil [Sun, 9 Jan 2011 12:08:04 +0000 (12:08 +0000)]
Rephrase a log message in serve(). Client request arrival should be differentiated from closed client connections now.

13 years agoIn get_actions(), fix the "temporary" backwards compatibility hack to accept block...
Fabian Keil [Sun, 9 Jan 2011 12:00:19 +0000 (12:00 +0000)]
In get_actions(), fix the "temporary" backwards compatibility hack to accept block actions without reason.

It also covered other actions that should be rejected as invalid.
Reported by Billy Crook.

13 years agoIn listen_loop(), reload the configuration files after accepting a new connection...
Fabian Keil [Sun, 2 Jan 2011 12:17:03 +0000 (12:17 +0000)]
In listen_loop(), reload the configuration files after accepting a new connection instead of before.

Previously the first connection that arrived after a configuration
change would still be handled with the old configuration.

13 years agoIn chat()'s receive-data loop, skip the socket_is_still_alive(csp->cfd) check if...
Fabian Keil [Sun, 2 Jan 2011 11:57:45 +0000 (11:57 +0000)]
In chat()'s receive-data loop, skip the socket_is_still_alive(csp->cfd) check if we aren't buffering.

As Lee noticed, the check can measurable affect the performance.

13 years agoDon't log whether or not a request on a client connection that isn't kept alive has...
Fabian Keil [Fri, 31 Dec 2010 14:57:00 +0000 (14:57 +0000)]
Don't log whether or not a request on a client connection that isn't kept alive has been crunched.

It doesn't actually matter anymore.

13 years agoDitch a pointless NULL-pointer check in load_trustfile().
Fabian Keil [Fri, 31 Dec 2010 14:53:09 +0000 (14:53 +0000)]
Ditch a pointless NULL-pointer check in load_trustfile().

csp already got dereferenced earlier and can't be NULL.
Spotted by cppcheck.

13 years agoIn serve(), log if a client connection isn't reused due to a configuration file change.
Fabian Keil [Sun, 26 Dec 2010 16:20:08 +0000 (16:20 +0000)]
In serve(), log if a client connection isn't reused due to a configuration file change.

13 years agoFix spelling in a comment
Fabian Keil [Sun, 26 Dec 2010 16:18:52 +0000 (16:18 +0000)]
Fix spelling in a comment

13 years agoLet mark_server_socket_tainted() always mark the server socket tainted, just don...
Fabian Keil [Sun, 26 Dec 2010 16:18:30 +0000 (16:18 +0000)]
Let mark_server_socket_tainted() always mark the server socket tainted, just don't talk about it in cases where it has no effect.

It doesn't change Privoxy's behaviour, but makes understanding
the log file easier.

13 years agoKnock a debug message in serve() up a notch. Bam!
Fabian Keil [Sun, 26 Dec 2010 16:13:47 +0000 (16:13 +0000)]
Knock a debug message in serve() up a notch. Bam!

13 years agoDon't keep the client connection alive if any configuration file changed since the...
Fabian Keil [Sun, 26 Dec 2010 15:30:28 +0000 (15:30 +0000)]
Don't keep the client connection alive if any configuration file changed since the time the connection came in.

This is closer to Privoxy's behaviour before keep-alive support
for client connection has been added and also less confusing in
general.

13 years agoTreat all Content-Type header values containing the pattern 'script' as a sign of...
Fabian Keil [Sat, 18 Dec 2010 12:56:33 +0000 (12:56 +0000)]
Treat all Content-Type header values containing the pattern 'script' as a sign of text.

Reported by pribog in #3134970.

13 years agoAdd 86) and 87): Implement server-body-tagger and client-body-tagger actions.
Fabian Keil [Sat, 18 Dec 2010 12:09:43 +0000 (12:09 +0000)]
Add 86) and 87): Implement server-body-tagger and client-body-tagger actions.

13 years agoBe more specific about what 80) is all about.
Fabian Keil [Tue, 14 Dec 2010 18:56:11 +0000 (18:56 +0000)]
Be more specific about what 80) is all about.

13 years agoBump generated Firefox version to 3.6.13.
Fabian Keil [Sat, 11 Dec 2010 15:54:30 +0000 (15:54 +0000)]
Bump generated Firefox version to 3.6.13.

13 years agoWhite-space fix for the previous commit.
Fabian Keil [Sat, 11 Dec 2010 15:44:55 +0000 (15:44 +0000)]
White-space fix for the previous commit.

13 years agoImplement a --unbreak-lines-only option to try to revert MUA breakage.
Fabian Keil [Sat, 11 Dec 2010 15:40:29 +0000 (15:40 +0000)]
Implement a --unbreak-lines-only option to try to revert MUA breakage.

13 years agoUse a local scalar for the file handle.
Fabian Keil [Sat, 11 Dec 2010 15:36:47 +0000 (15:36 +0000)]
Use a local scalar for the file handle.

13 years agoBump version to 3.0.18 UNRELEASED.
Fabian Keil [Sat, 11 Dec 2010 15:35:41 +0000 (15:35 +0000)]
Bump version to 3.0.18 UNRELEASED.

13 years agoHopefully unbreak the dok target when using some kind of jade.
Fabian Keil [Wed, 1 Dec 2010 19:28:28 +0000 (19:28 +0000)]
Hopefully unbreak the dok target when using some kind of jade.

Reported by Lee.

13 years agoThe version that got sent out to the mailing lists
Fabian Keil [Mon, 22 Nov 2010 10:37:57 +0000 (10:37 +0000)]
The version that got sent out to the mailing lists

13 years agoMention socks5 in another part of the Tor section.
Fabian Keil [Mon, 22 Nov 2010 10:35:02 +0000 (10:35 +0000)]
Mention socks5 in another part of the Tor section.

13 years agoIn write_action_file(), reduce the scope of a fd scalar and convert an open call...
Fabian Keil [Mon, 22 Nov 2010 10:34:44 +0000 (10:34 +0000)]
In write_action_file(), reduce the scope of a fd scalar and convert an open call to use three arguments.

13 years agoStore file handles in local scalars.
Fabian Keil [Mon, 22 Nov 2010 10:34:28 +0000 (10:34 +0000)]
Store file handles in local scalars.

13 years agoAdd some CGI interface improvement tasks.
Fabian Keil [Mon, 22 Nov 2010 10:34:06 +0000 (10:34 +0000)]
Add some CGI interface improvement tasks.

13 years agoForced commit to note that the executable bits have been removed.
Fabian Keil [Mon, 22 Nov 2010 10:32:40 +0000 (10:32 +0000)]
Forced commit to note that the executable bits have been removed.

13 years agoFix wording. The webserver target actually doesn't scp anything.
Fabian Keil [Sun, 14 Nov 2010 15:02:07 +0000 (15:02 +0000)]
Fix wording. The webserver target actually doesn't scp anything.

13 years agoLet the webserver target warn about two known issues.
Fabian Keil [Sun, 14 Nov 2010 14:59:33 +0000 (14:59 +0000)]
Let the webserver target warn about two known issues.

13 years agoLet the webserver target update the user-manual symlink automatically.
Fabian Keil [Sun, 14 Nov 2010 14:48:45 +0000 (14:48 +0000)]
Let the webserver target update the user-manual symlink automatically.

As a bonus this prevents the webserver target from overwriting
whatever the user-manual symlink currently points to, usually the
documentation from the previous release.

13 years agoMake it more obvious how to open the SF shell the webserver target asks for.
Fabian Keil [Sun, 14 Nov 2010 11:37:22 +0000 (11:37 +0000)]
Make it more obvious how to open the SF shell the webserver target asks for.

13 years agoLet the webserver and web-actions targets call ssh through $SSH so the username doesn...
Fabian Keil [Sun, 14 Nov 2010 11:26:26 +0000 (11:26 +0000)]
Let the webserver and web-actions targets call ssh through $SSH so the username doesn't get dropped.

13 years agoThe traditional I-knew-there-was-something-missing-commit.
Fabian Keil [Sun, 14 Nov 2010 11:16:54 +0000 (11:16 +0000)]
The traditional I-knew-there-was-something-missing-commit.

I'm not sure why the dok target doesn't call man2html, through.

13 years agoBump version to 0.7.
Fabian Keil [Sat, 13 Nov 2010 20:37:39 +0000 (20:37 +0000)]
Bump version to 0.7.

13 years agoRegenerate with ChangeLog updates
Fabian Keil [Sat, 13 Nov 2010 20:17:52 +0000 (20:17 +0000)]
Regenerate with ChangeLog updates

13 years agoMerge ChangeLog updates
Fabian Keil [Sat, 13 Nov 2010 20:17:11 +0000 (20:17 +0000)]
Merge ChangeLog updates

13 years agoMention the recent documentation changes.
Fabian Keil [Sat, 13 Nov 2010 20:16:15 +0000 (20:16 +0000)]
Mention the recent documentation changes.

13 years agoCosmetics.
Fabian Keil [Sat, 13 Nov 2010 20:16:00 +0000 (20:16 +0000)]
Cosmetics.

13 years agoMention that Privoxy would time the hanging connections out, too.
Fabian Keil [Sat, 13 Nov 2010 20:15:41 +0000 (20:15 +0000)]
Mention that Privoxy would time the hanging connections out, too.

13 years agoUpdate for 3.0.17 release
Fabian Keil [Sat, 13 Nov 2010 14:54:32 +0000 (14:54 +0000)]
Update for 3.0.17 release

13 years agoAdd a line break.
Fabian Keil [Sat, 13 Nov 2010 14:54:11 +0000 (14:54 +0000)]
Add a line break.

13 years agoRebuild man page for 3.0.17 stable
Fabian Keil [Sat, 13 Nov 2010 14:46:01 +0000 (14:46 +0000)]
Rebuild man page for 3.0.17 stable

13 years agoThe two bugs mentioned did actually cause connections to hang, so don't weasel around...
Fabian Keil [Sat, 13 Nov 2010 13:23:12 +0000 (13:23 +0000)]
The two bugs mentioned did actually cause connections to hang, so don't weasel around it with "appear to".

While at it, split the summary into three paragraphs.

13 years agoRegenerate. Once more, with feeling.
Fabian Keil [Sat, 13 Nov 2010 13:12:30 +0000 (13:12 +0000)]
Regenerate. Once more, with feeling.

13 years agoSplit two sentences
Fabian Keil [Sat, 13 Nov 2010 13:04:56 +0000 (13:04 +0000)]
Split two sentences

13 years agoChange wording a bit.
Fabian Keil [Sat, 13 Nov 2010 13:04:39 +0000 (13:04 +0000)]
Change wording a bit.

13 years agoMinor fixes.
Fabian Keil [Sat, 13 Nov 2010 13:04:24 +0000 (13:04 +0000)]
Minor fixes.

13 years agoRebuild with recent changes
Fabian Keil [Sat, 13 Nov 2010 12:52:12 +0000 (12:52 +0000)]
Rebuild with recent changes

13 years agoRebuild for 3.0.17
Fabian Keil [Sat, 13 Nov 2010 12:49:43 +0000 (12:49 +0000)]
Rebuild for 3.0.17

13 years agoRebuild with recent grammar fixes in the ACL section
Fabian Keil [Sat, 13 Nov 2010 12:48:18 +0000 (12:48 +0000)]
Rebuild with recent grammar fixes in the ACL section

13 years agoFix white-space in a log message in remove_chunked_transfer_coding().
Fabian Keil [Sat, 13 Nov 2010 11:09:54 +0000 (11:09 +0000)]
Fix white-space in a log message in remove_chunked_transfer_coding().

While at it, add a note that the message doesn't seem to
be entirely correct and should be improved later on.

13 years agoSplit a sentence in two.
Fabian Keil [Sat, 13 Nov 2010 10:09:39 +0000 (10:09 +0000)]
Split a sentence in two.

13 years agoFix a link to the 'intercepting' entry and add another one
Fabian Keil [Sat, 13 Nov 2010 10:08:00 +0000 (10:08 +0000)]
Fix a link to the 'intercepting' entry and add another one

13 years agoRemove the product names in the 'otherproxy' entry's title.
Fabian Keil [Sat, 13 Nov 2010 10:07:46 +0000 (10:07 +0000)]
Remove the product names in the 'otherproxy' entry's title.

I'm tired of getting the 'otherproxy' entry as first hit
when searching the index for the Tor FAQ.

13 years agoRename the 'Other' section to 'Mailing Lists' and reword it to make it clear that...
Fabian Keil [Sat, 13 Nov 2010 10:06:58 +0000 (10:06 +0000)]
Rename the 'Other' section to 'Mailing Lists' and reword it to make it clear that nobody is forced to use the trackers

13 years agoDiscourage adding an email address when using the trackers.
Fabian Keil [Sat, 13 Nov 2010 10:06:41 +0000 (10:06 +0000)]
Discourage adding an email address when using the trackers.

13 years agoNote that 'anonymously' posting on the trackers may not always be possible.
Fabian Keil [Sat, 13 Nov 2010 10:06:19 +0000 (10:06 +0000)]
Note that 'anonymously' posting on the trackers may not always be possible.

13 years agoSuggest to enable debug 32768 when suspecting parsing problems.
Fabian Keil [Sat, 13 Nov 2010 10:05:06 +0000 (10:05 +0000)]
Suggest to enable debug 32768 when suspecting parsing problems.

13 years agoFix a sentence.
Fabian Keil [Wed, 10 Nov 2010 22:01:42 +0000 (22:01 +0000)]
Fix a sentence.

13 years agoUpdate the first paragraph of the 'What's New' section.
Fabian Keil [Wed, 10 Nov 2010 22:00:13 +0000 (22:00 +0000)]
Update the first paragraph of the 'What's New' section.

13 years agoRebuild for 3.0.17 stable
Fabian Keil [Wed, 10 Nov 2010 21:52:21 +0000 (21:52 +0000)]
Rebuild for 3.0.17 stable

13 years agoSet p-version to 3.0.17
Fabian Keil [Wed, 10 Nov 2010 21:49:38 +0000 (21:49 +0000)]
Set p-version to 3.0.17

13 years agoFix the version number for the previous release
Fabian Keil [Wed, 10 Nov 2010 21:49:12 +0000 (21:49 +0000)]
Fix the version number for the previous release

13 years agoUpdate the "What's New" section.
Fabian Keil [Wed, 10 Nov 2010 21:48:54 +0000 (21:48 +0000)]
Update the "What's New" section.

13 years agoSome formatting changes so changelog2doc.pl doesn't get digestion problems.
Fabian Keil [Wed, 10 Nov 2010 21:48:10 +0000 (21:48 +0000)]
Some formatting changes so changelog2doc.pl doesn't get digestion problems.

13 years agoAdd changes made in the last days.
Fabian Keil [Wed, 10 Nov 2010 21:47:39 +0000 (21:47 +0000)]
Add changes made in the last days.

13 years agoGrammar fixes for the ACL section.
Fabian Keil [Mon, 8 Nov 2010 17:54:21 +0000 (17:54 +0000)]
Grammar fixes for the ACL section.

13 years agoAccept and highlight: Reducing expected bytes to 0. Marking the server socket tainted...
Fabian Keil [Mon, 8 Nov 2010 17:53:57 +0000 (17:53 +0000)]
Accept and highlight: Reducing expected bytes to 0. Marking the server socket tainted after throwing 4 bytes away.

13 years agoIgnore: Merged multiple header lines to: 'X-FORWARDED-PROTO: http X-HOST: 127.0.0.1'
Fabian Keil [Mon, 8 Nov 2010 17:53:29 +0000 (17:53 +0000)]
Ignore: Merged multiple header lines to: 'X-FORWARDED-PROTO: http X-HOST: 127.0.0.1'

13 years agoHighlight: Killed all-caps Host header line: HOST: bestproxydb.com
Fabian Keil [Mon, 8 Nov 2010 17:53:14 +0000 (17:53 +0000)]
Highlight: Killed all-caps Host header line: HOST: bestproxydb.com

13 years agoFix a misplaced comment
Fabian Keil [Mon, 8 Nov 2010 17:52:55 +0000 (17:52 +0000)]
Fix a misplaced comment

13 years agoAdd an option to also gather statistics about how many request where made per host.
Fabian Keil [Mon, 8 Nov 2010 17:52:36 +0000 (17:52 +0000)]
Add an option to also gather statistics about how many request where made per host.

13 years agoDitch set_undefined_stats_keys_to_zero() again, there's already init_stats() which...
Fabian Keil [Mon, 8 Nov 2010 17:51:54 +0000 (17:51 +0000)]
Ditch set_undefined_stats_keys_to_zero() again, there's already init_stats() which does basically the same.

13 years agoLet block_acl() work as advertised. If the last matching acl directive denies access...
Fabian Keil [Mon, 8 Nov 2010 17:51:11 +0000 (17:51 +0000)]
Let block_acl() work as advertised. If the last matching acl directive denies access, the game is over, too.

Otherwise it's impossible to say: grant everyone but those
explicitly-mentioned suckers access (blacklist).

Usually it's done the other way around (whitelist), which worked
as expected, but blacklisting is still useful for a public proxy
where one only needs to deny known abusers access.

13 years agoFix some possible warnings by setting all known undefined stats keys to zero before...
Fabian Keil [Sat, 6 Nov 2010 13:27:45 +0000 (13:27 +0000)]
Fix some possible warnings by setting all known undefined stats keys to zero before generating the statistics.

13 years agoComplete the previous commit
Fabian Keil [Sat, 6 Nov 2010 12:58:42 +0000 (12:58 +0000)]
Complete the previous commit

13 years agoRebuild for the 3.0.17 release.
Fabian Keil [Sat, 6 Nov 2010 12:56:15 +0000 (12:56 +0000)]
Rebuild for the 3.0.17 release.

13 years agoSet p-version to 3.0.17
Fabian Keil [Sat, 6 Nov 2010 12:55:48 +0000 (12:55 +0000)]
Set p-version to 3.0.17

13 years agoIn stats_loop(), add the ignore handler for LOG_LEVEL_RECEIVED.
Fabian Keil [Sat, 6 Nov 2010 12:10:29 +0000 (12:10 +0000)]
In stats_loop(), add the ignore handler for LOG_LEVEL_RECEIVED.

13 years agoAdd an entry about detecting system time travel.
Fabian Keil [Sat, 6 Nov 2010 11:58:16 +0000 (11:58 +0000)]
Add an entry about detecting system time travel.

13 years agoNote the unlimited-config-lines branch which should be merged after the next release.
Fabian Keil [Sat, 6 Nov 2010 11:58:01 +0000 (11:58 +0000)]
Note the unlimited-config-lines branch which should be merged after the next release.

13 years agoNote that I started working on 57)
Fabian Keil [Sat, 6 Nov 2010 11:57:46 +0000 (11:57 +0000)]
Note that I started working on 57)

13 years agoMention that adding DTrace hooks makes sense now.
Fabian Keil [Sat, 6 Nov 2010 11:57:31 +0000 (11:57 +0000)]
Mention that adding DTrace hooks makes sense now.

13 years agoMention a possibility how to deal with 40)
Fabian Keil [Sat, 6 Nov 2010 11:57:00 +0000 (11:57 +0000)]
Mention a possibility how to deal with 40)

13 years agoNote that POST parameters can be logged now.
Fabian Keil [Sat, 6 Nov 2010 11:55:49 +0000 (11:55 +0000)]
Note that POST parameters can be logged now.

13 years agoSilence a 'gcc (Debian 4.3.2-1.1) 4.3.2' warning on i686 GNU/Linux.
Fabian Keil [Sat, 6 Nov 2010 11:48:32 +0000 (11:48 +0000)]
Silence a 'gcc (Debian 4.3.2-1.1) 4.3.2' warning on i686 GNU/Linux.

13 years agoAdd two sections to get Flickr's Ajax interface working with default pre-settings.
Fabian Keil [Sat, 6 Nov 2010 10:47:59 +0000 (10:47 +0000)]
Add two sections to get Flickr's Ajax interface working with default pre-settings.

Reported by Mathias Homann in #3101419 and by Patrick on ijbswa-users@.

13 years agoUpdate the 'important changes' section.
Fabian Keil [Sat, 6 Nov 2010 10:47:12 +0000 (10:47 +0000)]
Update the 'important changes' section.

13 years agoPolish a few more change descriptions.
Fabian Keil [Mon, 1 Nov 2010 12:49:43 +0000 (12:49 +0000)]
Polish a few more change descriptions.

13 years agoFix grammar.
Fabian Keil [Mon, 1 Nov 2010 12:49:26 +0000 (12:49 +0000)]
Fix grammar.

13 years agoClarify a documentation change.
Fabian Keil [Mon, 1 Nov 2010 12:49:02 +0000 (12:49 +0000)]
Clarify a documentation change.

13 years agoPolish the action file changes a bit.
Fabian Keil [Mon, 1 Nov 2010 12:48:46 +0000 (12:48 +0000)]
Polish the action file changes a bit.

13 years agoRemove a duplicate
Fabian Keil [Mon, 1 Nov 2010 12:48:32 +0000 (12:48 +0000)]
Remove a duplicate

13 years agoFrom a user perspective the GNUmakefile improvements matter even less than the code...
Fabian Keil [Mon, 1 Nov 2010 12:48:19 +0000 (12:48 +0000)]
From a user perspective the GNUmakefile improvements matter even less than the code cleanups, so move them to the end

13 years agoReduce indentation from 4 to 2 spaces for categorized change descriptions
Fabian Keil [Mon, 1 Nov 2010 12:47:43 +0000 (12:47 +0000)]
Reduce indentation from 4 to 2 spaces for categorized change descriptions

13 years agoImprove the wording of various change descriptions.
Fabian Keil [Mon, 1 Nov 2010 12:47:04 +0000 (12:47 +0000)]
Improve the wording of various change descriptions.

13 years agoAdd a license header.
Fabian Keil [Sun, 31 Oct 2010 13:29:31 +0000 (13:29 +0000)]
Add a license header.