]> git.ipfire.org Git - thirdparty/squid.git/log
thirdparty/squid.git
16 years agoAdd the http::>ha format code and make http::>h log virgin request headers
Christos Tsantilas [Thu, 28 Jan 2010 20:37:10 +0000 (22:37 +0200)] 
Add the http::>ha format code and make http::>h log virgin request headers

This patch:
 - Modify the existin "http::>h format code to log HTTP request headers
   before any adaptation and redirection
 - Add the new format code "http::>ha" which allow the user to log HTTP
   request header or header fields after adaptation and redirection.

This is a Measurement Factory project.

16 years agoDisplay cache_peer name option in CacheMgr config
Amos Jeffries [Mon, 25 Jan 2010 00:20:12 +0000 (13:20 +1300)] 
Display cache_peer name option in CacheMgr config

16 years agoSourceFormat Enforcement
Automatic source maintenance [Sun, 24 Jan 2010 01:13:07 +0000 (18:13 -0700)] 
SourceFormat Enforcement

16 years agoAdd missing enums.h
Amos Jeffries [Sun, 24 Jan 2010 00:06:11 +0000 (13:06 +1300)] 
Add missing enums.h

16 years agoAuthor: Michael van Elst
Amos Jeffries [Sat, 23 Jan 2010 06:02:26 +0000 (19:02 +1300)] 
Author: Michael van Elst
Use POSIX tests for IPv6 address detections.

16 years agoAfrikaans has a moderator
Amos Jeffries [Sat, 23 Jan 2010 03:27:59 +0000 (16:27 +1300)] 
Afrikaans has a moderator

16 years agoSourceFormat Enforcement
Automatic source maintenance [Fri, 22 Jan 2010 01:13:11 +0000 (18:13 -0700)] 
SourceFormat Enforcement

16 years agoSync from HEAD
Amos Jeffries [Thu, 21 Jan 2010 23:54:51 +0000 (12:54 +1300)] 
Sync from HEAD

16 years agoSeveral build and run issues found
Amos Jeffries [Thu, 21 Jan 2010 23:52:16 +0000 (12:52 +1300)] 
Several build and run issues found

16 years agoBug 2553: X-Forwarded-For with IPv6 address not handled correctly
Amos Jeffries [Thu, 21 Jan 2010 13:06:48 +0000 (02:06 +1300)] 
Bug 2553: X-Forwarded-For with IPv6 address not handled correctly

Also, remove the port from consideration. It is meaningless on indirect
client address.

16 years agoFix build errors when XFF compounds with other features
Amos Jeffries [Thu, 21 Jan 2010 12:48:36 +0000 (01:48 +1300)] 
Fix build errors when XFF compounds with other features

Some squid.conf options require XFF and other component wrappers to build
properly.

This fixes ICAP and Delay Pools clash which appeared in testing. Other
multiple-component wrapping can be done in identical fashion

16 years agoAuthor: Wolfgang Nothdurft <wolfgang@linogate.de>
Amos Jeffries [Thu, 21 Jan 2010 10:22:02 +0000 (23:22 +1300)] 
Author: Wolfgang Nothdurft <wolfgang@linogate.de>
Bug 2731: Add follow_x_forwarded_for support to ICAP

Pass the indirect client address to the ICAP server using X-Client-IP.

16 years agoAuthor: Wolfgang Nothdurft <wolfgang@linogate.de>
Amos Jeffries [Thu, 21 Jan 2010 10:01:16 +0000 (23:01 +1300)] 
Author: Wolfgang Nothdurft <wolfgang@linogate.de>
Bug 2730: Regressions in follow_x_forwarded_for since Squid-2

Two Major Regressions:

* Omitted testing for trust of the directly connecting client.
  this is critical is trusting the header content itself.
  The absence permitted remote clients to forge X-Forwarded-For
  and gain access to resources through Squid.
  (mitigated by the following)

* Bad logic in implementing the trust model resulted in any XFF
  headers containing untrusted IPs to be dropped in their entirety.
  This resulted in clients transiting more than one proxy heirarchy to
  be incorrectly logged and reported in the second.

Some polish alterations to the existing logics:

* Testing the direct client address for trust means the testing must be
  fully async 'slow'. Thus avoiding the memory leaks found on occasion.

* acl_uses_indirect_client is not strictly needed to test multiple levels
  of X-Forwarded-For properly. The entire list of IPs are now always
  tested until on untrusted is found or an ACL failure occurs.

16 years agoMore portable rfc1035 unit test
Amos Jeffries [Thu, 21 Jan 2010 07:59:51 +0000 (20:59 +1300)] 
More portable rfc1035 unit test

16 years agoAdd warnings explaining Invalid Response errors generated by Squid
Amos Jeffries [Thu, 21 Jan 2010 05:46:20 +0000 (18:46 +1300)] 
Add warnings explaining Invalid Response errors generated by Squid

16 years agoBump AIO debug sync message down a level
Amos Jeffries [Wed, 20 Jan 2010 23:51:58 +0000 (12:51 +1300)] 
Bump AIO debug sync message down a level

16 years agoTypo in configure EUI description
Amos Jeffries [Wed, 20 Jan 2010 03:11:07 +0000 (16:11 +1300)] 
Typo in configure EUI description

16 years agoAuthor: Various Translators
Amos Jeffries [Mon, 18 Jan 2010 23:37:55 +0000 (12:37 +1300)] 
Author: Various Translators
ErrPage Updates: Romanian and some Turkish

16 years agoUpdates: Romanian
Amos Jeffries [Mon, 18 Jan 2010 23:25:32 +0000 (12:25 +1300)] 
Updates: Romanian

16 years agoUpdates: Romanian
Amos Jeffries [Mon, 18 Jan 2010 23:22:44 +0000 (12:22 +1300)] 
Updates: Romanian

16 years agoRomanian taken by Arthur Titeica
Amos Jeffries [Mon, 18 Jan 2010 23:16:11 +0000 (12:16 +1300)] 
Romanian taken by Arthur Titeica

16 years agoro_MD
Amos Jeffries [Mon, 18 Jan 2010 23:08:59 +0000 (12:08 +1300)] 
ro_MD

16 years agoLimit language negotiation to bundled error pages
Amos Jeffries [Mon, 18 Jan 2010 01:09:32 +0000 (14:09 +1300)] 
Limit language negotiation to bundled error pages

16 years agoMerge from trunk
Amos Jeffries [Sun, 17 Jan 2010 12:12:50 +0000 (01:12 +1300)] 
Merge from trunk

16 years agoRef-count AuthScheme objects. Restructure the scheme-config relationship.
Amos Jeffries [Sun, 17 Jan 2010 11:58:04 +0000 (00:58 +1300)] 
Ref-count AuthScheme objects. Restructure the scheme-config relationship.

* Schemes are now global permanent objects describing the components
  available. They hold the defaults for each auth mechanism (if any).

* Config are now temporary objects created by schemes and held in
  Auth::TheConfig until no longer needed. They hold all current config
  data about and auth mechanism.

TODO: ref-count the config items and clarify their relationship to
      requests, connections, and user details.

16 years agoManuals Updated: Russian
Amos Jeffries [Sat, 16 Jan 2010 02:34:56 +0000 (15:34 +1300)] 
Manuals Updated: Russian

16 years agoLanguage Updated: Turkish
Amos Jeffries [Sat, 16 Jan 2010 02:34:33 +0000 (15:34 +1300)] 
Language Updated: Turkish

16 years agoUpdate manuals
Amos Jeffries [Sat, 16 Jan 2010 02:18:58 +0000 (15:18 +1300)] 
Update manuals

16 years agoHandle DNS header-only packets as invalid.
Amos Jeffries [Fri, 15 Jan 2010 11:29:27 +0000 (00:29 +1300)] 
Handle DNS header-only packets as invalid.

16 years agoBug 2811: SNMP client table renumbering
Amos Jeffries [Thu, 14 Jan 2010 09:18:00 +0000 (22:18 +1300)] 
Bug 2811: SNMP client table renumbering

Bump the client table to version 2 for new IP address formatting.

* Also polishes the OID debug display a little bit.

16 years agoSourceFormat Enforcement
Automatic source maintenance [Thu, 14 Jan 2010 01:13:01 +0000 (18:13 -0700)] 
SourceFormat Enforcement

16 years agoFix build errors in PAM auth on Linux
Amos Jeffries [Wed, 13 Jan 2010 11:07:44 +0000 (00:07 +1300)] 
Fix build errors in PAM auth on Linux

16 years agoMerged from trunk
Francesco Chemolli [Wed, 13 Jan 2010 08:34:02 +0000 (09:34 +0100)] 
Merged from trunk

16 years agoSourceFormat Enforcement
Automatic source maintenance [Wed, 13 Jan 2010 01:13:17 +0000 (18:13 -0700)] 
SourceFormat Enforcement

16 years agoLanguage Updates: manuals - more polish.
Amos Jeffries [Tue, 12 Jan 2010 23:37:05 +0000 (12:37 +1300)] 
Language Updates: manuals - more polish.

* Fix some typos and omitted polish from earlier.

Uncovered by Rosetta translators.

16 years agoMerge from trunk
Amos Jeffries [Tue, 12 Jan 2010 23:31:55 +0000 (12:31 +1300)] 
Merge from trunk

16 years agoFix typos and omissions from earlier conversion.
Amos Jeffries [Tue, 12 Jan 2010 23:25:00 +0000 (12:25 +1300)] 
Fix typos and omissions from earlier conversion.

* Update manuals.pot again.

16 years agoFix typo moving squid.8.in
Amos Jeffries [Tue, 12 Jan 2010 21:16:29 +0000 (10:16 +1300)] 
Fix typo moving squid.8.in

16 years agoFull re-working of the way AcceptFD are handled in Squid
Amos Jeffries [Tue, 12 Jan 2010 06:44:41 +0000 (19:44 +1300)] 
Full re-working of the way AcceptFD are handled in Squid

Previously:
  a pre-defined fdc_table was initialized and left waiting just in case
any of the available FD were needed as a listening port. At which point
a handler was assigned and select was setup. Much action was wasted
initializing the array on startup and shutdown, and various unnecessary
maintenance references in comms every FD closure.

Now:
 one merely opens a socket, defines the AsyncCall handler for the
listening FD and creates a ListenStateData object from the two. When a
listener socket is done with, delete the ListenStateData and the FD gets
closed. Callers are responsible for maintaining a pointer to the
ListenStateData.

ListenStateData silently does all the comm processing for setting up and
watching for new connections. Including whether accept() on a port is
delayed until more FD are available. Then when any accept() is completed
it sends the resulting FD and ConnectionDetails objects to the assigned
callback.

COMM_ERR_CLOSING and re-scheduling themselves is now not generally relevant
to layers higher than comm on listening sockets. The callbacks never get
called at all unless a real new connection has been accepted. The old code
is still used internally by the comm layer, but details of error handling
and re-scheduling of accept() never leak out into higher level code now.

ListenStateData can be created in use-once or accept-many form.
* use-once are intended for short temporary listening sockets such as
  FTP passive data links. A single inbound connection is allowed after
  which the handler self-destructs.
* accept-many are for long term FD such as the http_port listeners which
  continuously accept new connections and pass them all to the same handler
  until something causes the ListenStateData to die (deletion, or self
  destruct under fatal socket IO errors).

The previous existing AcceptLimiter is slightly remodeled to work with
ListenStateData* instead of an intermediary callback reference type.
And also altered from LIFO to FIFO behavior for better client response
times under load.

All the code relevant to comm layer processing of accept() is bundled
into libcomm-listener.la.

TODO:
* wrap the SSL handshake into ListenStateData. That way SSL on some
  sockets can be treated as a real transport layer and for example
  httpsAccept and httpAccept merged into one function.

* there is one bug uncovered, that when the accept() handler is deleted
  and the port closed while it has been deferred. The deferred queue
  needs to be cleared of all (multiple) deferral events, or they will
  be scheduled uselessly and may segfault with FD errors.
  This only gets hit if Squid is shutdown during active load limiting.

16 years agoMerge from trunk
Amos Jeffries [Tue, 12 Jan 2010 06:35:50 +0000 (19:35 +1300)] 
Merge from trunk

16 years agoMerge from trunk
Amos Jeffries [Tue, 12 Jan 2010 06:17:22 +0000 (19:17 +1300)] 
Merge from trunk

16 years agoLanguage Updates: More manuals polished
Amos Jeffries [Tue, 12 Jan 2010 05:55:21 +0000 (18:55 +1300)] 
Language Updates: More manuals polished

16 years agoMore manuals polish
Amos Jeffries [Tue, 12 Jan 2010 05:43:03 +0000 (18:43 +1300)] 
More manuals polish

16 years agoLanguage Updates: Polish for manuals translation
Amos Jeffries [Tue, 12 Jan 2010 05:31:55 +0000 (18:31 +1300)] 
Language Updates: Polish for manuals translation

* Mark up *.8 and *.1 for po4a garbage strings elimination
* Polishes existing *.8 and *.1 to standard texts
* Moves squid.8.in to src/ next to its binary
* Updated manuals.pot and current .po
* Adds en_AU.po from Rosetta Project

16 years agoStandardize the manual page format
Amos Jeffries [Tue, 12 Jan 2010 04:06:23 +0000 (17:06 +1300)] 
Standardize the manual page format

* markup static *.8 and *.1 for po4a eliding garbage strings
* standardize texts for some common strings
* Also moves the squid.8 document to src/ where the matching binary is
* Update .pot and .po

16 years agoReduce non-IP debugs message priority
Amos Jeffries [Mon, 11 Jan 2010 22:36:50 +0000 (11:36 +1300)] 
Reduce non-IP debugs message priority

16 years agoImport en_AU from Rosetta Project
Amos Jeffries [Mon, 11 Jan 2010 06:02:06 +0000 (19:02 +1300)] 
Import en_AU from Rosetta Project

16 years agoPolish of soe manuals and pruning of translation strings.
Amos Jeffries [Mon, 11 Jan 2010 00:55:59 +0000 (13:55 +1300)] 
Polish of soe manuals and pruning of translation strings.

16 years agoLanguage Updates: manual pages
Amos Jeffries [Sun, 10 Jan 2010 12:40:53 +0000 (01:40 +1300)] 
Language Updates: manual pages

* Update manuals.pot after helper shuffling
* Add po4a infrastructure to build .pot and .po
* Modify some manual sources to cleanup the transation strings

TODO:
 * more cleanup modification of existing man(8) sources
 * addition of new man(8) pages for other helpers and tools

16 years agoUpdate manuals after helper changes
Amos Jeffries [Sun, 10 Jan 2010 12:18:10 +0000 (01:18 +1300)] 
Update manuals after helper changes

16 years agoMerge from trunk
Amos Jeffries [Sun, 10 Jan 2010 12:16:14 +0000 (01:16 +1300)] 
Merge from trunk

16 years agoUpdate errpages.pot
Amos Jeffries [Sun, 10 Jan 2010 10:37:21 +0000 (23:37 +1300)] 
Update errpages.pot

16 years agoRevert Typo in cachemgr.cc update
Amos Jeffries [Sun, 10 Jan 2010 10:30:51 +0000 (23:30 +1300)] 
Revert Typo in cachemgr.cc update

16 years agoManuals: various updates
Amos Jeffries [Sun, 10 Jan 2010 10:07:18 +0000 (23:07 +1300)] 
Manuals: various updates

* Import several translation updates from Rosetta project
* Add po4a config templates
* Update po4a generator script
* Update some manual sources to hide syntax garbage from translation
* Update manuals.pot

16 years agoUpdate .pot file and sync .po
Amos Jeffries [Sun, 10 Jan 2010 10:06:41 +0000 (23:06 +1300)] 
Update .pot file and sync .po

16 years agoAuthor: Various Translators
Amos Jeffries [Sun, 10 Jan 2010 09:21:40 +0000 (22:21 +1300)] 
Author: Various Translators
Language Updates: manual pages

Imported from Rosetta project

* Adds Russian
* Updates: Czech, German, Spanish

16 years agoAuthor: Various Translators
Amos Jeffries [Sun, 10 Jan 2010 09:01:26 +0000 (22:01 +1300)] 
Author: Various Translators
Language Updates: error pages

16 years agoAuthor: Various Translators
Amos Jeffries [Sun, 10 Jan 2010 08:51:37 +0000 (21:51 +1300)] 
Author: Various Translators
Turkish and Polish updates imported from Rosetta project

16 years agoAuthor: Ivan MasÃar <helix84@centrum.sk>
Amos Jeffries [Sun, 10 Jan 2010 08:43:17 +0000 (21:43 +1300)] 
Author: Ivan MasÃar <helix84@centrum.sk>
Slovak updates

16 years agoVarious pointer and syntax errors.
Amos Jeffries [Sun, 10 Jan 2010 08:15:38 +0000 (21:15 +1300)] 
Various pointer and syntax errors.

Uncovered by Pawel Worach using clang static analysis tool.

Fixes:
 * several NULL pointer dereferences
 * several unused variable return saves
 * a parentheses typo

16 years agoRemove optional kerberos/spnegohelp/ library due to licensing issues
Henrik Nordstrom [Sat, 9 Jan 2010 01:04:10 +0000 (02:04 +0100)] 
Remove optional kerberos/spnegohelp/ library due to licensing issues

16 years agoRefactored more krb5 checks out of the main configure.in
Francesco Chemolli [Mon, 4 Jan 2010 22:22:07 +0000 (23:22 +0100)] 
Refactored more krb5 checks out of the main configure.in

16 years agoFactored some kerberos checks into own macros and m4 file.
Francesco Chemolli [Sun, 3 Jan 2010 22:24:08 +0000 (23:24 +0100)] 
Factored some kerberos checks into own macros and m4 file.

16 years agoMerged from trunk
Francesco Chemolli [Sun, 3 Jan 2010 21:18:34 +0000 (22:18 +0100)] 
Merged from trunk

16 years agoSourceFormat Enforcement
Automatic source maintenance [Sun, 3 Jan 2010 01:13:06 +0000 (18:13 -0700)] 
SourceFormat Enforcement

16 years agoBasic Authentication Helper name upgrades
Amos Jeffries [Sat, 2 Jan 2010 12:06:08 +0000 (01:06 +1300)] 
Basic Authentication Helper name upgrades

This nearly completes renaming and C++ compiling of the basic auth helpers.
MSNT is still pending cleanup in it's smb library code.

TODO: other helper types updated.

16 years agoDistribute missing helper-mux file.
Amos Jeffries [Sat, 2 Jan 2010 11:58:24 +0000 (00:58 +1300)] 
Distribute missing helper-mux file.

Uncovered by testbed.

16 years agoMerge from trunk
Amos Jeffries [Sat, 2 Jan 2010 10:17:00 +0000 (23:17 +1300)] 
Merge from trunk

16 years agoRelease notes for helper-mux
Amos Jeffries [Sat, 2 Jan 2010 05:37:54 +0000 (18:37 +1300)] 
Release notes for helper-mux

16 years agoAuthor: Francesco Chemolli <kinkie@squid-cache.org>
Amos Jeffries [Sat, 2 Jan 2010 05:00:34 +0000 (18:00 +1300)] 
Author: Francesco Chemolli <kinkie@squid-cache.org>
Helper Multiplexer

The helper multiplexer's purpose is to relieve some of the burden
squid has when dealing with slow helpers. It does so by acting as a
middleman between squid and the actual helpers, talking to squid via
the multiplexed variant of the helper protocol and to the helpers
via the non-multiplexed variant.

Helpers are started on demand, and in theory the muxer can handle up to
1k helpers per instance. It's up to squid to decide how many helpers
to start.

The muxer knows nothing about the actual messages being passed around,
and as such can't really (yet?) compensate for broken helpers.
It is not yet able to manage dying helpers, but it will.

The helper can be controlled using various signals:
- SIGHUP: dump the state of all helpers to STDERR

16 years agoAdd client_ip_max_connections
Amos Jeffries [Sat, 2 Jan 2010 04:32:46 +0000 (17:32 +1300)] 
Add client_ip_max_connections

Given some incentive after deep consideration of the slowloris claims.
While I still do not believe Squid is vulnerable per-se and some people
have tested and found no such failures as claimed for the DoS attack.

We found we could provide better administrative controls.  This is one such
that has been asked about many times and still did not exist. It operates
essentially teh same as the maxconn ACL, but does not require HTTP headers
and other request data to fully exist like ACLs do.

It is tested immediately after accept() and is request type agnostic, right
down to DNS TCP requests. So care is warranted in hierarchy situations or where
clients may be behind NAT.

Utilizes the client DB to monitor accepted TCP links. Operates prior to
everything so as to eliminate resource usage on the blocking case and
close the windows of opportunity for dribble-attacks etc.

Default (-1) is to keep the status-quo of no limits.

16 years agoTypo in merge
Amos Jeffries [Sat, 2 Jan 2010 04:28:30 +0000 (17:28 +1300)] 
Typo in merge

16 years agoBug 2452: external_acl_type does not limit entries, leads to high memory usage
Amos Jeffries [Sat, 2 Jan 2010 01:00:17 +0000 (14:00 +1300)] 
Bug 2452: external_acl_type does not limit entries, leads to high memory usage

Set a nominal cap of 256*1024 entries per external_acl_type configured.
This can be adjusted as needed with the external_acl_type cache=N option.

16 years agoMerge from trunk
Amos Jeffries [Fri, 1 Jan 2010 21:26:45 +0000 (10:26 +1300)] 
Merge from trunk

16 years agoDetatch status code enum from enums.h
Amos Jeffries [Fri, 1 Jan 2010 21:16:57 +0000 (10:16 +1300)] 
Detatch status code enum from enums.h

16 years agoBug 2787: pt 1: unexpected http status code messages
Amos Jeffries [Fri, 1 Jan 2010 09:15:02 +0000 (22:15 +1300)] 
Bug 2787: pt 1: unexpected http status code messages

Bumping the message from level-0 (critical) to level-1 (important and
major informational)

16 years agoSourceFormat Enforcement
Automatic source maintenance [Fri, 1 Jan 2010 01:12:55 +0000 (18:12 -0700)] 
SourceFormat Enforcement

16 years agoTypo in status passing
Amos Jeffries [Thu, 31 Dec 2009 11:46:41 +0000 (00:46 +1300)] 
Typo in status passing

16 years agoRemove last remaining legacy functions and fdc_table dregs
Amos Jeffries [Thu, 31 Dec 2009 04:07:20 +0000 (17:07 +1300)] 
Remove last remaining legacy functions and fdc_table dregs

16 years agoEnable specific status codes to be passed from the request parser.
Amos Jeffries [Thu, 31 Dec 2009 02:56:50 +0000 (15:56 +1300)] 
Enable specific status codes to be passed from the request parser.

This allows us to start providing better HTTP/1.1 compliant errors for
the various request parsing problems.

16 years agoMove listener socket handling to libcomm-listener.la
Amos Jeffries [Thu, 31 Dec 2009 02:35:01 +0000 (15:35 +1300)] 
Move listener socket handling to libcomm-listener.la

* Renamed AcceptFD to ListenStateData
* listener sockets 'owned' by the code which opened them
  - FtpStateData owns the FTP data sockets
  - config HTTP settings own the http_port/https_port listeners.
* Removed fdc_table - replaced with Comm::CurrentListenerSockets.
  - reasonable memory savings (default 32-bit build only 8 KB, large production 64-bit build save 768 KB)
  - initialized in one simple fast step.
  - changes only made by ListenStateData constructor/destructor
* HotConf ready listener sockets (depends only on further config changes to happen)

16 years agoRefactored LogDaemon helpers selection code.
Francesco Chemolli [Mon, 28 Dec 2009 21:40:31 +0000 (22:40 +0100)] 
Refactored LogDaemon helpers selection code.

16 years agoRefactored Digest helpers selection code.
Francesco Chemolli [Mon, 28 Dec 2009 21:15:27 +0000 (22:15 +0100)] 
Refactored Digest helpers selection code.

16 years agoRefactored Negotiate helpers selection code.
Francesco Chemolli [Mon, 28 Dec 2009 17:22:02 +0000 (18:22 +0100)] 
Refactored Negotiate helpers selection code.

16 years agoRefactored NTLM auth helpers detection.
Francesco Chemolli [Mon, 28 Dec 2009 17:13:26 +0000 (18:13 +0100)] 
Refactored NTLM auth helpers detection.

16 years agoStreamlined basic auth helpers handling
Francesco Chemolli [Sat, 26 Dec 2009 23:22:43 +0000 (00:22 +0100)] 
Streamlined basic auth helpers handling

16 years agoFixed output for disk-io modules.
Francesco Chemolli [Sat, 26 Dec 2009 21:55:50 +0000 (22:55 +0100)] 
Fixed output for disk-io modules.
Refactored some --enable options to SQUID_YESNO.
Made option-parsing for --with-coss-membuf-size stricter and refactored it.
Refactored auth-modules detection and handling.

16 years agoImplemented SQUID_YESNO
Francesco Chemolli [Sat, 26 Dec 2009 13:57:28 +0000 (14:57 +0100)] 
Implemented SQUID_YESNO
Streamlined some --enable and --disable options' handling

16 years agoFixed broken shell syntax
Francesco Chemolli [Sat, 26 Dec 2009 09:23:56 +0000 (10:23 +0100)] 
Fixed broken shell syntax

16 years agoConverted many #ifdefs to #ifs
Francesco Chemolli [Sat, 26 Dec 2009 00:25:57 +0000 (01:25 +0100)] 
Converted many #ifdefs to #ifs

16 years agoMerged from trunk
Francesco Chemolli [Fri, 25 Dec 2009 22:15:16 +0000 (23:15 +0100)] 
Merged from trunk

16 years agoImproved handling of --enable-default-hostsfile
Francesco Chemolli [Fri, 25 Dec 2009 22:14:26 +0000 (23:14 +0100)] 
Improved handling of --enable-default-hostsfile
Changed several cases of improper AC_DEFINE handling by SNMP code.

16 years agoFixed bug which manifests when snmp is enabled together with external dns helpers.
Francesco Chemolli [Fri, 25 Dec 2009 22:12:48 +0000 (23:12 +0100)] 
Fixed bug which manifests when snmp is enabled together with external dns helpers.

16 years agoSimplified iDNS and SNMP somewhat.
Francesco Chemolli [Fri, 25 Dec 2009 20:52:47 +0000 (21:52 +0100)] 
Simplified iDNS and SNMP somewhat.

16 years agoImlemented SQUID_DEFINE_UNQUOTED
Francesco Chemolli [Fri, 25 Dec 2009 18:32:29 +0000 (19:32 +0100)] 
Imlemented SQUID_DEFINE_UNQUOTED
Some reformatting
Restructured eCAP, ICAP, WCCP, WCCPv2, KILL_PARENT_HACK to use SQUID_DEFINE_UNQUOTED
Renamed SELECT_TYPE

16 years agoRemoved merge conflict artifacts.
Francesco Chemolli [Fri, 25 Dec 2009 13:19:41 +0000 (14:19 +0100)] 
Removed merge conflict artifacts.

16 years agoUnraveled the netfilter-tproxy mess
Francesco Chemolli [Fri, 25 Dec 2009 10:52:31 +0000 (11:52 +0100)] 
Unraveled the netfilter-tproxy mess
Fixed bug with using detected PERL in helpers/basic_auth/DB

16 years agoReindented some sections
Francesco Chemolli [Thu, 24 Dec 2009 13:22:27 +0000 (14:22 +0100)] 
Reindented some sections

16 years agoAdded copyright disclaimer on top of configure.in
Francesco Chemolli [Thu, 24 Dec 2009 13:12:49 +0000 (14:12 +0100)] 
Added copyright disclaimer on top of configure.in
Changed most comments so that they also show up in the generated configure script.

16 years agoMerged from trunk
Francesco Chemolli [Thu, 24 Dec 2009 08:44:33 +0000 (09:44 +0100)] 
Merged from trunk