]> git.ipfire.org Git - thirdparty/squid.git/log
thirdparty/squid.git
16 years agoReplaced blocking comm_open_listener() call for HTTP ports with
Alex Rousskov [Sun, 2 May 2010 19:15:48 +0000 (13:15 -0600)] 
Replaced blocking comm_open_listener() call for HTTP ports with
Ipc::StartListening calls to use the "shared listen" feature when doing SMP.

TODO: convert HTTPS code the same way.

16 years agoMerged from trunk
Henrik Nordstrom [Sun, 2 May 2010 18:53:34 +0000 (20:53 +0200)] 
Merged from trunk

16 years agoAdd ip/forward.h for forward declaration of Ip:: classes (Ip::Address)
Henrik Nordstrom [Sun, 2 May 2010 18:52:45 +0000 (20:52 +0200)] 
Add ip/forward.h for forward declaration of Ip:: classes (Ip::Address)

16 years agorename generated fragments to .cci to avoid misunderstandings (was .h). Applies to...
Henrik Nordstrom [Sun, 2 May 2010 18:51:26 +0000 (20:51 +0200)] 
rename generated fragments to .cci to avoid misunderstandings (was .h). Applies to cf_parser.cci and cf_gen_defines.cci

16 years agoSupport a "shared listen" concept when multiple concurrent processes listen
Alex Rousskov [Sun, 2 May 2010 18:49:25 +0000 (12:49 -0600)] 
Support a "shared listen" concept when multiple concurrent processes listen
on the same socket. The Coordinator is responsible for opening and caching
listening sockets, using comm_open_listener() parameters supplied by remote
callers. Sendmsg/recvmsg is used to shovel socket descriptors from Coordinator
to remote callers.

If SMP is not enabled, we call the local comm_open_listener() as usual but
return the results asynchronously to avoid making SMP/nonSMP special in
the caller code.

16 years agoResurrect --with(out)-openssl. Controls if openssl should be used, not the same as...
Henrik Nordstrom [Sun, 2 May 2010 18:47:44 +0000 (20:47 +0200)] 
Resurrect --with(out)-openssl. Controls if openssl should be used, not the same as --enable-ssl

16 years agoDo not stop on the first error to be compatible with "make -k check".
Alex Rousskov [Sun, 2 May 2010 18:09:21 +0000 (12:09 -0600)] 
Do not stop on the first error to be compatible with "make -k check".

If we stop on the first error, it becomes very difficult to test your
changes with "make check" when somebody else broke some other code.

16 years ago#include "config.h" because "make check" does not.
Alex Rousskov [Sun, 2 May 2010 17:58:46 +0000 (11:58 -0600)] 
#include "config.h" because "make check" does not.

16 years agoPrep for 3.1.3
Amos Jeffries [Sun, 2 May 2010 10:23:29 +0000 (22:23 +1200)] 
Prep for 3.1.3

16 years agoACL Tag requires request not conn
Amos Jeffries [Sun, 2 May 2010 09:30:17 +0000 (21:30 +1200)] 
ACL Tag requires request not conn

16 years agoMerge validate wrapper into AuthuerRequest
Amos Jeffries [Sun, 2 May 2010 09:10:08 +0000 (21:10 +1200)] 
Merge validate wrapper into AuthuerRequest

16 years agoCorrect OS wrapper in EUI code
Amos Jeffries [Sun, 2 May 2010 08:26:28 +0000 (20:26 +1200)] 
Correct OS wrapper in EUI code

16 years agoRemove old authenticateValidateUser wrapper
Amos Jeffries [Sun, 2 May 2010 06:58:12 +0000 (18:58 +1200)] 
Remove old authenticateValidateUser wrapper

16 years agoRemove obsolete auth code from FilleDchecklist
Amos Jeffries [Sun, 2 May 2010 06:21:21 +0000 (18:21 +1200)] 
Remove obsolete auth code from FilleDchecklist

16 years agoPrevent automake building empty AuthTypes.cc
Amos Jeffries [Sun, 2 May 2010 06:18:21 +0000 (18:18 +1200)] 
Prevent automake building empty AuthTypes.cc

16 years agoMerge from trunk
Amos Jeffries [Sun, 2 May 2010 04:41:55 +0000 (16:41 +1200)] 
Merge from trunk

16 years agoDo not open HTTP/etc listening sockets for Coordinator because it should
Alex Rousskov [Sun, 2 May 2010 01:49:37 +0000 (19:49 -0600)] 
Do not open HTTP/etc listening sockets for Coordinator because it should
not do anything other than process coordination.

16 years agoPolished comm_import_opened() description.
Alex Rousskov [Sun, 2 May 2010 01:42:47 +0000 (19:42 -0600)] 
Polished comm_import_opened() description.

16 years agoAdded comm_import_opened() to update Comm state after getting a comm_open()
Alex Rousskov [Sun, 2 May 2010 01:37:34 +0000 (19:37 -0600)] 
Added comm_import_opened() to update Comm state after getting a comm_open()
FD from another process. While both FDs point to the same kernel object, Squid
internal tables are local to each process and need to be maintained
separately.

16 years agoAdded whole-object comparison method so that IpAddress objects can be
Alex Rousskov [Sun, 2 May 2010 01:20:05 +0000 (19:20 -0600)] 
Added whole-object comparison method so that IpAddress objects can be
properly sorted and used as std::map index.

Existing IpAddress comparison operators do not work well because they only
compare IP addresses (and incorrectly compare "none" and/or "any" IP
addresses).

16 years agoSourceFormat Enforcement
Automatic source maintenance [Sun, 2 May 2010 00:13:07 +0000 (18:13 -0600)] 
SourceFormat Enforcement

16 years agoAdded previously forgotten sources.
Alex Rousskov [Sat, 1 May 2010 23:47:46 +0000 (17:47 -0600)] 
Added previously forgotten sources.

16 years agoFixed smb_lm ntlm helper debugging
Francesco Chemolli [Sat, 1 May 2010 19:18:36 +0000 (21:18 +0200)] 
Fixed smb_lm ntlm helper debugging

16 years agoPrep for 3.1.2
Amos Jeffries [Sat, 1 May 2010 08:51:52 +0000 (20:51 +1200)] 
Prep for 3.1.2

16 years agoMake Ip::Address < operator work with NOADDR
Amos Jeffries [Sat, 1 May 2010 07:42:29 +0000 (01:42 -0600)] 
Make Ip::Address < operator work with NOADDR

16 years agoFixed IpAddress port printing for ports higher than 9999:
Alex Rousskov [Sat, 1 May 2010 04:12:07 +0000 (22:12 -0600)] 
Fixed IpAddress port printing for ports higher than 9999:
snprintf includes zero-terminator in its size limit, so 7
rather than 6 bytes are needed to snprintf a colon followed
by 5 port digits.

Whether the bug has any runtime effects in the current code,
I do not know, but I did waste a few hours following
misleading debugging output.

16 years agoSourceFormat Enforcement
Automatic source maintenance [Sat, 1 May 2010 00:13:01 +0000 (18:13 -0600)] 
SourceFormat Enforcement

16 years agoMoved comm_openex code tail into comm_init_opened and comm_apply_flags for
Alex Rousskov [Fri, 30 Apr 2010 21:48:12 +0000 (15:48 -0600)] 
Moved comm_openex code tail into comm_init_opened and comm_apply_flags for
future reuse.

No runtime changes are expected, except we no longer leak FDs when
commSetNonBlocking fails.

16 years agoFixed IPC message size calculation typo that led to gardbage in messages.
Alex Rousskov [Fri, 30 Apr 2010 18:01:29 +0000 (12:01 -0600)] 
Fixed IPC message size calculation typo that led to gardbage in messages.

16 years agoFixed more symbol overlapping in ntlm_auth/smb_lm helper
Francesco Chemolli [Fri, 30 Apr 2010 12:57:34 +0000 (14:57 +0200)] 
Fixed more symbol overlapping in ntlm_auth/smb_lm helper

16 years agoTranslation .POT updates
Amos Jeffries [Fri, 30 Apr 2010 12:22:53 +0000 (00:22 +1200)] 
Translation .POT updates

16 years agoNaming upgrade of digest_pw_auth (now digest_file_auth)
Amos Jeffries [Fri, 30 Apr 2010 12:08:54 +0000 (00:08 +1200)] 
Naming upgrade of digest_pw_auth (now digest_file_auth)

16 years agoPortability fixes.
Francesco Chemolli [Fri, 30 Apr 2010 09:49:24 +0000 (11:49 +0200)] 
Portability fixes.

16 years agoFixed symbol clash in group ldap authorization helper.
Francesco Chemolli [Fri, 30 Apr 2010 05:48:30 +0000 (07:48 +0200)] 
Fixed symbol clash in group ldap authorization helper.

16 years agoImplemented basic file descriptor exchange between IPC Strand and Coordinator.
Alex Rousskov [Thu, 29 Apr 2010 22:35:11 +0000 (16:35 -0600)] 
Implemented basic file descriptor exchange between IPC Strand and Coordinator.
Tested using on-disk file. The test hack will be removed.

Fixed Port code to allow it to receive more than one message with varying
msghdr buffer configurations. We must [re]allocate all msghdr buffers before
every read/recvmsg() call.

16 years agoFixed symbol clash in digest ldap auth helper.
Francesco Chemolli [Thu, 29 Apr 2010 21:53:41 +0000 (23:53 +0200)] 
Fixed symbol clash in digest ldap auth helper.

16 years agoSwitched from sendto/recvfrom to sendmsg/recvmsg for UDS I/O. Replaced
Alex Rousskov [Thu, 29 Apr 2010 20:12:03 +0000 (14:12 -0600)] 
Switched from sendto/recvfrom to sendmsg/recvmsg for UDS I/O. Replaced
inlined sendto/recvfrom hacks with FD_WRITE/READ_METHOD-based code.

A common msghdr-based interface allows us to use the same API for regular
IPC messages and for future messages that pass socket descriptors. While
msghdr allows for complex vector-based scatter/gather I/O, the IPC code
limits complexity by using a single-element I/O vector and a control message
part dedicated to passing descriptors.

Added a temporary hack to block-sleep between IPC message sending attempts so
that we do not use up all the allowed attempts in a short period of time. The
hack will be replace with a non-blocking addEvent-based sleep.

16 years agoFixed symbol clash in eDirectory auth helper.
Francesco Chemolli [Thu, 29 Apr 2010 15:41:11 +0000 (17:41 +0200)] 
Fixed symbol clash in eDirectory auth helper.

16 years agoDrop obsolete RADIUS auth makefiles
Amos Jeffries [Thu, 29 Apr 2010 13:53:04 +0000 (01:53 +1200)] 
Drop obsolete RADIUS auth makefiles

16 years agoAuthor: Various Translators
Amos Jeffries [Wed, 28 Apr 2010 18:02:07 +0000 (06:02 +1200)] 
Author: Various Translators
Translations Update auto-save

16 years agoAuthor: Clytie Siddall <clytie@riverland.net.au>
Amos Jeffries [Wed, 28 Apr 2010 15:57:00 +0000 (03:57 +1200)] 
Author: Clytie Siddall <clytie@riverland.net.au>
Typo in URN error template

16 years agoFurther fix to the Profile build-bug on unsupported platforms.
Francesco Chemolli [Wed, 28 Apr 2010 14:53:19 +0000 (16:53 +0200)] 
Further fix to the Profile build-bug on unsupported platforms.

16 years agoPortability fix for profiler on CPU/OS combos where it's not supported.
Francesco Chemolli [Wed, 28 Apr 2010 10:21:46 +0000 (12:21 +0200)] 
Portability fix for profiler on CPU/OS combos where it's not supported.

16 years agoMerge from trunk
Amos Jeffries [Wed, 28 Apr 2010 05:21:24 +0000 (17:21 +1200)] 
Merge from trunk

16 years agoAuthor: gkeeling <grm___k@hotmail.com>
Amos Jeffries [Tue, 27 Apr 2010 13:24:55 +0000 (01:24 +1200)] 
Author: gkeeling <grm___k@hotmail.com>
Bug 2860: pt2; correct IP match logics

Earlier patch incorrectly altered the IP matching tests. Preventing a
match from being possible.

16 years agoEnsure the PID file directory exists on install.
Amos Jeffries [Tue, 27 Apr 2010 12:23:15 +0000 (00:23 +1200)] 
Ensure the PID file directory exists on install.

/var/run may not be the location installed to now and squid -k signals will
not work if the PID file cannot be opened due to missing diretories.

16 years agoMerged from trunk
Francesco Chemolli [Tue, 27 Apr 2010 11:23:35 +0000 (13:23 +0200)] 
Merged from trunk

16 years agoRevert AC_INCLUDES_DEFAULT change.
Francesco Chemolli [Tue, 27 Apr 2010 11:23:10 +0000 (13:23 +0200)] 
Revert AC_INCLUDES_DEFAULT change.

16 years agoMerged from trunk
Francesco Chemolli [Tue, 27 Apr 2010 10:31:39 +0000 (12:31 +0200)] 
Merged from trunk

16 years agoPortability fix: improve detecition of libdb-related headers.
Francesco Chemolli [Tue, 27 Apr 2010 10:17:20 +0000 (12:17 +0200)] 
Portability fix: improve detecition of libdb-related headers.

16 years agoEnsure BasicAuthQueueNode is NULL on allocation
Amos Jeffries [Tue, 27 Apr 2010 08:12:14 +0000 (20:12 +1200)] 
Ensure BasicAuthQueueNode is NULL on allocation

16 years agoBackout invalid --enable-mem-gen-trace refactoring
Henrik Nordstrom [Mon, 26 Apr 2010 22:32:58 +0000 (00:32 +0200)] 
Backout invalid --enable-mem-gen-trace refactoring

16 years agoCompatibility fix: improve detection of SASL libraries.
Francesco Chemolli [Mon, 26 Apr 2010 22:18:43 +0000 (00:18 +0200)] 
Compatibility fix: improve detection of SASL libraries.

16 years agoBug #2913: fix db_auth warning in new perl version
Henrik Nordstrom [Mon, 26 Apr 2010 21:59:49 +0000 (23:59 +0200)] 
Bug #2913: fix db_auth warning in new perl version

16 years agoDo not check pid file unless we are a master process. Kids processes start and
Alex Rousskov [Mon, 26 Apr 2010 20:57:11 +0000 (14:57 -0600)] 
Do not check pid file unless we are a master process. Kids processes start and
run when the pid file may point to a live Squid process.

There are some must-be-single processes like Coordinator, but it is probably
better to manage their uniqueness differently because there may be many kinds
of must-be-single processes.

16 years agoPortability fix: handle different formal argument lists to PAM conversation structs.
Francesco Chemolli [Mon, 26 Apr 2010 16:31:46 +0000 (18:31 +0200)] 
Portability fix: handle different formal argument lists to PAM conversation structs.

16 years agoDesignate one process to maintain the PID file. Coordinator does that
Alex Rousskov [Mon, 26 Apr 2010 07:53:14 +0000 (01:53 -0600)] 
Designate one process to maintain the PID file. Coordinator does that
when Squid runs in SMP mode. The only kid does it when running "mono".
The master process does it when not daemonizing. This change allows SMP
Squid to work with a single PID file.

Broadcast management signals from Coordinator to kids. This change
makes both "squid -k ..." and "kill `cat <PID file>`" work for SMP Squid.

16 years agoForcing some configure options now fails the build if they can't be supported.
Francesco Chemolli [Mon, 26 Apr 2010 07:10:18 +0000 (09:10 +0200)] 
Forcing some configure options now fails the build if they can't be supported.

16 years agoAdded IPC Strand and Coordinator classes. Strands are jobs responsible
Alex Rousskov [Mon, 26 Apr 2010 07:09:03 +0000 (01:09 -0600)] 
Added IPC Strand and Coordinator classes. Strands are jobs responsible
for registering Squid processes or threads with the central Coordinator
job. Coordinator will broadcast control signals and shared ports to
Strands.

Added a simple hierarchy of inter-process communication (IPC) classes to
support Coordinator and Strands.

Print current process number (KidIdentifier) when writing debug messages.
This allows to easily isolate per-process progress even when using a single
cache.log.

16 years agoStraighten the reconfigure and rotate sequences auth handling.
Amos Jeffries [Mon, 26 Apr 2010 07:07:44 +0000 (19:07 +1200)] 
Straighten the reconfigure and rotate sequences auth handling.

* Add a hook into auth API to only restart the helpers instead of
  dropping auth state.

* Make reconfigure drop idle state and reset the config for new requests
  to use the new config details.
  This makes auth settings alterable with just a reconfigure now.

16 years agoInterim merge from autoconf-refactor feature-branch.
Francesco Chemolli [Sun, 25 Apr 2010 21:40:51 +0000 (23:40 +0200)] 
Interim merge from autoconf-refactor feature-branch.

16 years agoMerged from trunk
Francesco Chemolli [Sun, 25 Apr 2010 20:56:21 +0000 (22:56 +0200)] 
Merged from trunk

16 years agoAdd details to username_cache display page
Amos Jeffries [Sun, 25 Apr 2010 12:44:10 +0000 (00:44 +1200)] 
Add details to username_cache display page

* Check TTL - time until cached credentials will be re-validated

* Cache TTL - time until cached credentials will be eligable for removal.

* Add: "Next garbage collection in N seconds" - time until next removal.

16 years agoMerge from trunk
Amos Jeffries [Sun, 25 Apr 2010 07:07:14 +0000 (19:07 +1200)] 
Merge from trunk

16 years agoPrevent assertion on startup with --enable-replacement-policies
Amos Jeffries [Sun, 25 Apr 2010 06:58:26 +0000 (18:58 +1200)] 
Prevent assertion on startup with --enable-replacement-policies

Option without specific policies listed was asserting on a double-add
for the LRU module.

This just makes duplicate additions a no-op and non-fatal.
No attempt at a cleanup yet.

TODO: sync the repl_modules.cc code with the other dynamic modules init.

16 years agoStraighten out AuthUserHashPointer code
Amos Jeffries [Sun, 25 Apr 2010 06:06:49 +0000 (18:06 +1200)] 
Straighten out AuthUserHashPointer code

* AuthserHashPointer is a 'temporary' type which may only be stored by the
  username hash table. Remove a unused pointer to it in AuthUser.

* Removes a duplicate walk of the username hash table on reconfigure.

* Removes several useless functions.

16 years agoTypo in code docs
Amos Jeffries [Sun, 25 Apr 2010 01:57:35 +0000 (13:57 +1200)] 
Typo in code docs

16 years agoMerged from trunk
Francesco Chemolli [Sat, 24 Apr 2010 16:09:40 +0000 (18:09 +0200)] 
Merged from trunk

16 years agoKill final traces of UserRequest circular references.
Amos Jeffries [Sat, 24 Apr 2010 03:42:16 +0000 (15:42 +1200)] 
Kill final traces of UserRequest circular references.

16 years agoReal --enable-ipv6 fix
Amos Jeffries [Sat, 24 Apr 2010 02:21:25 +0000 (20:21 -0600)] 
Real --enable-ipv6 fix

16 years agoRefactored --enable-external-acl-helpers
Francesco Chemolli [Fri, 23 Apr 2010 22:36:28 +0000 (00:36 +0200)] 
Refactored --enable-external-acl-helpers

16 years agoFixed buglet in the interaction between tproxy and netfilter options.
Francesco Chemolli [Fri, 23 Apr 2010 15:03:01 +0000 (17:03 +0200)] 
Fixed buglet in the interaction between tproxy and netfilter options.

16 years agoReworked authentication-related configure options.
Francesco Chemolli [Fri, 23 Apr 2010 14:34:23 +0000 (16:34 +0200)] 
Reworked authentication-related configure options.

16 years agoImproved --enable-linux-netfilter handling (now defaults to "auto")
Francesco Chemolli [Fri, 23 Apr 2010 09:44:04 +0000 (11:44 +0200)] 
Improved --enable-linux-netfilter handling (now defaults to "auto")
Default-disabled IPF support.

16 years agoDrop PF_INET6 test breakage. Slipped in.
Amos Jeffries [Fri, 23 Apr 2010 01:27:07 +0000 (13:27 +1200)] 
Drop PF_INET6 test breakage. Slipped in.

16 years agoDrop TPROXYv2 Support
Amos Jeffries [Fri, 23 Apr 2010 00:48:04 +0000 (12:48 +1200)] 
Drop TPROXYv2 Support

16 years agoRe-disable IPv6-only settings in IPv4
Amos Jeffries [Thu, 22 Apr 2010 23:31:30 +0000 (11:31 +1200)] 
Re-disable IPv6-only settings in IPv4

16 years agoImproved --enable-pf-transparent handling (now defaults to "auto")
Francesco Chemolli [Thu, 22 Apr 2010 22:23:09 +0000 (00:23 +0200)] 
Improved --enable-pf-transparent  handling (now defaults to "auto")
Improved --enable-ipf-transparent handling (now defaults to "auto")
Modified "maximus" testsuite to follow new defaults.

16 years agoImproved handling of PF-based transparent proxy option. Now defaults to "auto"
Francesco Chemolli [Thu, 22 Apr 2010 14:31:32 +0000 (16:31 +0200)] 
Improved handling of PF-based transparent proxy option. Now defaults to "auto"

16 years agoReworked and streamlined IO loop methods setting.
Francesco Chemolli [Thu, 22 Apr 2010 13:30:28 +0000 (15:30 +0200)] 
Reworked and streamlined IO loop methods setting.
Refactored some options.

16 years agoRevert ssl mode flag for now.
Amos Jeffries [Thu, 22 Apr 2010 10:39:28 +0000 (22:39 +1200)] 
Revert ssl mode flag for now.

16 years agoClarify http_port mode options and enhance config validation.
Amos Jeffries [Thu, 22 Apr 2010 09:15:02 +0000 (21:15 +1200)] 
Clarify http_port mode options and enhance config validation.

This makes some changes to the config validation of http_port lines
and documentation of http_port.

It alters documentation to call accel, tproxy, intercept, and sslbump
options "mode flags" since they determine the overall code paths which
traffic received is handled by.

The http_port syntax docs are updated to show that mode flags must go
first before any options. This is not strictly true, since the mode flag
only must go before mode-specific options. But its clearer to explain the
syntax docs like this. Both mode and options remain completely optional
(except that some options require certain modes as before).

The parser is updated to validate that only one of the mode flags is used.
Attempts to mix them will result in a fatal error. Attempts to use any of
the mode-specific options without the correct mode being enabled first will
result in a fatal message.

As a side-effect of this the implicit enabling of accel on several of its
options has been dropped. Explicit use as mode flag is preferred (and
required) instead for clear reading of the config.

Implications for older configs are that the http_port may fail a parse
check until some basic re-ordering of options or splitting of http_port
into multiple entries is done. Hopefully the messages emitted on failure
are clear enough for people to follow easily.

16 years agoCorrect behaviour of --enable-ipv6.
Amos Jeffries [Wed, 21 Apr 2010 12:45:38 +0000 (00:45 +1200)] 
Correct behaviour of --enable-ipv6.

 * Absence of the option means auto-detect
 * Disable means drop IPv6 code from build.

 * Enable now actually means require IPv6 to be active and working.
   If set the build will fail on machines without IPv6 capability.

16 years agoSourceFormat Enforcement
Automatic source maintenance [Wed, 21 Apr 2010 00:12:58 +0000 (18:12 -0600)] 
SourceFormat Enforcement

16 years agoRefactored SSL options
Francesco Chemolli [Tue, 20 Apr 2010 15:37:43 +0000 (17:37 +0200)] 
Refactored SSL options

16 years agoCompile error in ModTcp update.
Amos Jeffries [Tue, 20 Apr 2010 12:51:57 +0000 (00:51 +1200)] 
Compile error in ModTcp update.

16 years agoBug 2874: accept literal IPv6 address in icap_service URL
Amos Jeffries [Tue, 20 Apr 2010 10:58:34 +0000 (22:58 +1200)] 
Bug 2874: accept literal IPv6 address in icap_service URL

NP: This just ports the URL parsing from squid's main parser.
    If host needs to be written out anywhere it will need to be
    re-encoded properly.

16 years agoBug 2863: pt 1: Some Cygwin compile errors
Amos Jeffries [Tue, 20 Apr 2010 10:50:51 +0000 (22:50 +1200)] 
Bug 2863: pt 1: Some Cygwin compile errors

16 years agoDocument more of AccessLogEntry class
Amos Jeffries [Tue, 20 Apr 2010 09:59:12 +0000 (21:59 +1200)] 
Document more of AccessLogEntry class

16 years agoSourceFormat Enforcement
Automatic source maintenance [Tue, 20 Apr 2010 00:12:58 +0000 (18:12 -0600)] 
SourceFormat Enforcement

16 years agoUse Ip namespace in ModTcp
Amos Jeffries [Mon, 19 Apr 2010 11:07:59 +0000 (23:07 +1200)] 
Use Ip namespace in ModTcp

16 years agoAuthor: Dhaval Varia <dhavalkvaria@gmail.com>
Amos Jeffries [Mon, 19 Apr 2010 10:03:17 +0000 (22:03 +1200)] 
Author: Dhaval Varia <dhavalkvaria@gmail.com>
TCP logging capability

Enable Squid to send log lines to a remote server over TCP.

This permits logging to bypass the failures implicit with UDP packets.

TODO:
 * example daemon to receive the log traffic via TCP
 * handle TCP failures mid-transaction
 * handle full TCP buffers

16 years agoAdd Ip namespace to stubQosConfig file
Amos Jeffries [Mon, 19 Apr 2010 09:32:40 +0000 (21:32 +1200)] 
Add Ip namespace to stubQosConfig file

TODO: stub seems not to be used now that teh SqudiConfig link is removed.
  updatign it and keeping anyway in case future unit tests need it.

16 years agoSourceFormat Enforcement
Automatic source maintenance [Sun, 18 Apr 2010 00:13:00 +0000 (18:13 -0600)] 
SourceFormat Enforcement

16 years agoMerge from trunk
Amos Jeffries [Sat, 17 Apr 2010 10:38:50 +0000 (22:38 +1200)] 
Merge from trunk

16 years agoalso check data is non-null on auth checks
Amos Jeffries [Sat, 17 Apr 2010 10:22:09 +0000 (22:22 +1200)] 
also check data is non-null on auth checks

16 years agoSourceLayout: Add Ip namespace for internal libip
Amos Jeffries [Sat, 17 Apr 2010 02:29:04 +0000 (14:29 +1200)] 
SourceLayout: Add Ip namespace for internal libip

IpAddress is now Ip::Address, IpInterceptor is now Ip::Interceptor, etc.

* Also detaches QosConfig from the global config structures.
  Clearing up several of the dependency chains to libip

16 years agoSourceFormat Enforcement
Automatic source maintenance [Sat, 17 Apr 2010 00:12:57 +0000 (18:12 -0600)] 
SourceFormat Enforcement

16 years agoIPC patch
root [Fri, 16 Apr 2010 11:06:18 +0000 (18:06 +0700)] 
IPC patch

16 years agoMerged from trunk
Francesco Chemolli [Fri, 16 Apr 2010 09:00:31 +0000 (11:00 +0200)] 
Merged from trunk