]> git.ipfire.org Git - thirdparty/squid.git/commit
Transparent Interception remodelling.
authorAmos Jeffries <squid3@treenet.co.nz>
Thu, 24 Apr 2008 05:33:13 +0000 (17:33 +1200)
committerAmos Jeffries <squid3@treenet.co.nz>
Thu, 24 Apr 2008 05:33:13 +0000 (17:33 +1200)
commit1b328f6dba39a3f81ba8e2e073f5107ea52cb560
tree2b9ec99cdde17e730c6ce8ca3e65268301e32c45
parent08d75160d1cf7bc73b4e9f14567bea6837026c16
parente77bdb4e8b4133afb5c9cfe17e8a19e5e324224a
Transparent Interception remodelling.

This patch merges part 2 of the TPROXY-related updates.

 - Makes interception handling flags and options always-present
 - Updates squid.conf http_port options for clarity
 - Builds structure for sequential lookup of multiple interception methods
 - Performs sequential lookups for IPFW and multiple Netfilter targets
   if Squid configured to enable those transparency methods.
 - Pulls most of the TPROXYv2 related code out of Comm into IPInterception

IPFW changes are still experimental, but Netfilter targets have been tested.

TODO: depending on the anoyance levels a better logging method for NAT
      failures may need to be implemented. The existing methods of logging
      one-per-N seconds, for all lookup methods may prove annoying.