proxy代理   soft软件   IT 业界特快   norton 诺顿病毒库   代理列表   search FTP搜索   whois IP地理位置   blog 追求完美  
money理财   life生活   RSS聚合门户   firefox WEB浏览器   免费域名   typeset 假古文   AntiVirus 反病毒   ipcn 站点导航  

« Serv-U FTP Server Version 5.0 (5.0.0.9) Release | Main | squid filter - blacklist of squidguard »

April 17, 2004

squid-2.5.STABLE5 以及 IPCN 的一些调整

版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。
https://windtear.net/archives/2004/04/17/000367.html

http://www.squid-cache.org/Versions/v2/2.5/

http://www.squid-cache.org/Versions/v2/2.5/squid-2.5.STABLE5.tar.bz2
http://www.squid-cache.org/Versions/v2/2.5/squid-2.5.STABLE5.tar.gz
http://www.squid-cache.org/Versions/v2/2.5/squid-2.5.STABLE5-20040416.tar.bz2
1045200 Apr 16 08:11 squid-2.5.STABLE5-20040416.tar.bz2

45ed1b1cd492e3f529085d09c3ffc1b8 squid-2.5.STABLE5.tar.bz2
0946c53dbf2f091629092fd792df2820 squid-2.5.STABLE5.tar.gz
e11316d0f2a08075e6af6ad80d43c5cf  squid-2.5.STABLE5-20040416.tar.bz2

% @RH7.3
Name        : squid                        Relocations: (not relocateable)
Version     : 2.4.STABLE6                       Vendor: Red Hat, Inc.
Release     : 6.7.3                         Build Date: Fri 28 Jun 2002 08:45:26 AM CST
Install date: Tue 10 Jun 2003 05:24:29 PM CST      Build Host: stripples.devel.redhat.com
Group       : System Environment/Daemons    Source RPM: squid-2.4.STABLE6-6.7.3.src.rpm
Size        : 2659299                          License: GPL
Packager    : Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla>
Summary     : The Squid proxy caching server.
Description :
Squid is a high-performance proxy caching server for Web clients,
supporting FTP, gopher, and HTTP data objects. Unlike traditional
caching software, Squid handles all requests in a single,
non-blocking, I/O-driven process. Squid keeps meta data and especially
hot objects cached in RAM, caches DNS lookups, supports non-blocking
DNS lookups, and implements negative caching of failed requests.

Squid consists of a main server program squid, a Domain Name System
lookup program (dnsserver), a program for retrieving FTP data
(ftpget), and some management and client tools.
* Wed Jun 26 2002 Bill Nottingham <notting@redhat.com>

- add various upstream bugfix patches

* Sat Jun 22 2002 Tim Powers <timp@redhat.com>

- automated rebuild

* Fri May 24 2002 Tim Powers <timp@redhat.com>

- automated rebuild

* Sat Mar 23 2002 Bill Nottingham <notting@redhat.com>

- 2.4.STABLE6
--More--

Changes to Squid-2.4.STABLE6 (March 19, 2002):


http://www.squid-cache.org/Versions/v2/2.5/ChangeLog.txt
Changes to squid-2.5.STABLE5 (1 Mar 2004):

- cache.log message on "squid -k reconfigure" was slightly confusing,
  claiming Squid restarted when it just reread the configuration.
- Bug #787: digest auth never detects password changes
- Bug #789: login with space confuses redirector helpers
- Bug #791: FQDNcache discards negative responses when using
  internal DNS
- pam_auth fails on Solaris when using pam_authtok_get. Persistent
  PAM connections are unsafe and now disabled by default.
- auth_param documentation clarifications and added default realm
  values making only the helper program a required attribute
- Bug #795: German ERR_DNS_FAIL correction
- Bug #803: Lithuantian error messages update
- Bug #806: Segfault if failing to load error page
- Bug #812: Mozilla/Netscape plugins mime type defined (.xpi)
- Bug #817: maximum_object_size too large causes squid not to cache
- Bug #824: 100% CPU loop if external_acl combined with separate
          authentication acl in the same http_access line
- squid_ldap_group updated to version 2.12 with support for ldaps://
  (LDAPv2 over SSL) and a numer of other improvements.
- Bug #799: positive_dns_ttl ignored when using internal DNS.
- Bug #690: Incorrect html on empty Gopher responses
- Bug #729: --enable-arp-acl may give warning about net/route.h
- Bug #14: attempts to establish connection may look like syn flood
  attack if the contacted server is refusing connections
- errorpage README files included in the distribution again showing
  who contributed which translation
- Bug #848: connect_timeout connect_timeout ends up twice the length.
  forward_timeout option added to address this.
- Bug #849: DNS log error messages should report the failed query
- Bug #851: DNS retransmits too often
- Bug #862: Very frequently repeated POST requests may cause a
  filedescriptor shortage due to persitent connections building up
- Bug #853: Sporatic segmentation faults on aborted FTP PUT requests
- Bug #571: Need to limit use of persistent connections when
  filedescriptor usage is high
- Bug #856: FTP/Gopher Icon URLs are unneededly complex and often
  does not work properly
- Bug #860: redirector_access does not handle "slow" acls such as
  "dst" or "external" requiring a external lookup.
- Bug #865: Persistent connection usage too high after sudden burst
  of traffic.
- Bug #867: cache_peer max-conn=.. option does not work
- Bug #868: refuses to start if pid_filename none is specified
- Bug #887: LDAP helper -Z (TLS) option does not work
- Bug #877: Squid doesn't follow telnet protocol on FTP control
  connections
- Bug #908: Random auth popups and account lockouts when using ntlm
- Support for NTLM_NEGOTIATE exchanges with ntlm helpers
- Bug #585: cache_peer_access fails with NTLM authentication
- Bug #592: always/never_direct fails with NTLM authentication
- wbinfo_group update for Samba-3
- Bug #892: helpers/ntlm_auth/SMB/ fails to compile on FreeBSD 5.0
- Bug #924: miss_access restricts internal and cachemgr requests
  even if these are local
- Bug #925: auth headers send by squidclient are mildly malformed
- Bug #922: miss_access and delay_access and several other
  authentication related bug fixes.
- Bug #909: Added ARP acl support for FreeBSD
- Bug #926: deny_info with http_reply_access or miss_access
- Bug #872: reply_body_max_size problems when using NTLM auth
- Bug #825: random segmentation faults when using digest auth
- Bug #910: Partial fix for temporary memory leaks when using NTLM
  auth. There is still problems if challenge reuse is enabled.
- ftp://anonymous@host/ now accepted without requiring a password
- Bug #594: several mime type updates (ftp:// related)
- url_regex enhanced to allow matching of %00

Changes to squid-2.5.STABLE4 (15 Sep 2003):

- Lithuanian error messages added to the distribution
- Bug #660: segfauld if more than one custom deny_info line
- cache_dir disd documentation cleanup
- check open of /dev/null to avoid 100% CPU loop in badly
  configured chroot environments
- documentation update on uri_whitespace to refer to the correct RFC
- Bug #655: icmpRecv: recv: (11) Resource temporarily unavailable
- Bug #683: external_acl does not wait for ident lookups to complete
- aufs: Fix a minor use-after-free problem which could cause the
  count of opening filedescriptors to grow larger than it should
- Syntax changes to make GCC-3.3 accept Squid without complaints
- Warning if CARP server defined in incorrect load factor order
- neighbor_type_domain documentation update
- http_header_access now works when using cache peers
- high_memory_warning now uses sbrk as fallback mechanism on
  platforms where neither mallinfo or mstats are available.
- hosts_file now handles comments at the end of lines correcly
- storeCheckCachable() Stats corrected for release_request and
  wrong_content_length.
- cachePeerPingsSent MIB type corrected
- unused minimum_retry_timeout directive removed
- Bug #702: ERR_TO_BIG spanish translation
- Bug #705: Memory leak on deny_info TCP_RESET
- Code cleanup to fix compile error in httpHeaderDelById
- Bug #699: Host header now forwarded exactly where it was in the
  original request to work around certain broken firewalls or
  load balancers which fail if this header is too far into the
  request headers.
- Bug #704: Memory leak on reply_body_max_size
- Bug #686: requests denied due to http_reply_access are now
  logged with TCP_DENIED (instead of TCP_MISS, etc).
- Bug #708: ie_refresh now sends no-cache to have the reload
  request propagate properly in cache meshes
- Bug #700: Crashes related to ftpTimeout: timeout in SENT_PASV state
- Bug #709: cbdata.c:186: "c->valid" assertion due to peer
  digest not found
- Bug #710: round-robin cache_dir selection incorrectly
  compares max-size.
- Statistics corrections in HTTP header statitics
- QUICKSTART cleanups
- Bug #715: statCounter.syscalls.disk counters treated
  inconsistently.  Now increment the counters in AUFS
  functions and for unlinkd.
- Improvements to the (experimental) COSS storage scheme.
- Bug #721: User name field in access.log sometimes blank
- Bug #94: assertion failed: http.c: "-1 == cfd ||
  FD_SOCKET == fd_table[cfd].type"
- Bug #716: assertion failed: client_side.c:1478: "size > 0"
- Bug #732: aufs calculates number of threads and limits wrongly
- Bug #663: Username not logged into access.log in case of /407
- Bug #267: Form POSTing troubles with NTLM authentication
  and occationally in differen other error conditions.
- Bug #736: ICP dynamic timeout algorithm ignores multicast.
- Bug #733: No explicit error message when ncsa_auth can't access
  passwd file
- Bug #267, #757: POST with NTLM stops after persistent connection
  timeout
- Bug #742: Wrong status code on access denials if delay_access
  is used. Most notably 407 instead of 403 could be returned.
- Bug #763: segfault if using ntlm in http_reply_access
- Bug #638: assertion error if using proxy_auth in delay_access
- Bug #756: segmentation fault if using ntlm proxy_auth in delay_access
- The issue of reply_body_max_size limiting the size of error
  messages no longer applies.
- external_acl_type concurrency= option renamed to children= to
  prepare for Squid-3 upgrades. Old syntax still accepted for the
  duration of the Squid-2.5 release.
- number of filedescriptors rounded down to an even multiple of 64
  to work around issues in certain libc implementations.
- winbind helpers less noisy in cache.log on restarts/shutdown.
- Squid now automatically restarts helpers if too many of them
  have crashed.

Changes to squid-2.5.STABLE3 (25 May 2003):

- Bug #573: Occational false negatives in external acl lookups
- Bug #577: assertion failed: cbdata.c:224: "c->y == c" when
  external_acl helpers crashes
- Bug #590: Squid may hang or behave oddly on shutdown while
  requests is being processed.
- Bug #590: external acl lookups does not deal well with queue
  overload
- cache_effective_user documentation update
- cache_peer documentation update for htcp and carp
- Bug #600: The example header_access paranoid setting is
  missing WWW-Authenticate
- Bug #605: Segmentation fault in idnsGrokReply() on certain
  platforms
- Fixes to build properly on AIX 5
- Bug #574: wb_group updated to version 1.1 to make group names
  case insensitive and correct a segfault issue in the helper
- SNMP mib updates to make cacheNumObjCount,
  cacheCurrentUnlinkRequests, cacheCurrentSwapSize and cacheClients
  correctly report as gauges (was reporting as counters).
- Woraround for --enable-ssl Kerberos issue on RedHat 9
- Bug #579: Close and repopen log files on "squid -k reconfigure"
- Bug #598: squid_ldap_auth could segfault if LDAP server is
  unavailable
- Bug #609,#612: msntauth helper fixes in dealing with large
    or non-existing allow/deny user files.
- Bug #620: acl ident REQUIRED matches even if the ident lookup fails
- Bug #432: reply_body_max_size fails with ident or proxy_auth acls
  and also fails to block large objects where the content-length
  is not known
- Bug #606: Basic auth looping and gets stuck at high CPU usage when
  multiple proxy_auth ACLs combined in one line and login fails.
- squid_ldap_auth updated with support for TLS and SSL
- Bug #623: segfault if using negated external acls in certain
  configurations involving other acls later on the same http_access
  line.
- Bug #622: wb_group helper update to version 1.2 to ass support for
  Domain-Qualified groups refering to groups in a specific domain
- Bug #596: logic error in poll() error management
- Bug #597: logic errors in error management
- Bug #591: segmentation fault in authentication on "squid -k debug"
- Bug #587: smb_auth fails on complex logins involving domain names
  or other odd characters
- Bug #558, #587: smb_auth.pl fails on complex logins involving
          domain names or other odd characters
- Bug #643: external_acl fails with ttl=0 due to a change introduced
  by the patch for Bug #553 in 2.5.STABLE2.
- Bug #630: minor issues in digest authantication causing random
  authentication failures and incompability with many mainstream
  browser digest implementations due to browser qop bugs. To deal
  with those broken browser nonce_stricness now defaults to off,
  and two new digest options have been added (check_nonce_count
  and post_workaround) to allow workarounds to other quite bad
  browser bugs if needed.
- Bug #644: digest authentication fails on requests with one
  or more comma in the requested URL
- Bug #648: deny_info TCP_RESET not working. The fix for this also
  adds the ability to send redirects.

Changes to squid-2.5.STABLE2 (Mars 17, 2003):

- Contrib files added back to the distribution
- Several compiler warnings fixed when using --disable-ident or
  --disable-http-violations
- authentication can now be used in most access controls, but
  must in most cases first be enforced in http_access to force
  the user to authenticate.
- cleanups in the developer bootstrap.sh process when preparing
  the sources.
- several squid.conf.default documentation updated to correctly
  refer to the current names when refering to other directives
- authenticate_ip_ttl documentation updates
- several assertion faults and segmentation violations corrected
- the RunCache/RunAccel and squid.rc scripts updated to refer to
  the squid binary in sbin rather than the old bin location.
- squid_ldap_auth command line processing fixes when specifying
  the LDAP server last on the line instead of -h option
- aufs data corruption bugfix
- aufs performance improvement for low traffic systems
- aufs stability improvements
- external_acl corrected to properly deal with quoted strings
- WCCPv1 bugfix to make sure the router accepts the hash assignments
- "Total accounted memory" now correctly reported in cachemgr
- several small memory leaks (mostly reconfigure related)
- new squid.conf option to allow GET/HEAD requests with a request
  entity
- "make uninstall" no longer removes squid.conf
- cachemgr.cgi now uses POST to avoid having the cachemgr password
  logged in the web server logs
- authentication schemes which are known to not be proxyable are now
  filtered out from forwarded server replies to avoid that the clients
  tries to use such schemes when we know for a fact it won't work
- spelling corrections in various error messages
- now possible to define acl values with spaces in them
  by using the "include file" feature
- squid_ldap_group updated to 2.10 to fix compilation issues with
  recent (and older) OpenLDAP libraries and to make the helper deal
  correctly with true LDAP groups by first looking up the user DN.
- Some internal code cleanups
- now verifies that programs etc exists iside the chroot directory
  when using chroot_dir. No longer neccesary to set up a split view
  environment where the same paths works both inside the chroot and
  outside just to convince Squid that the files is actually there..
- improved memory usage reporting
- --disable-hostname-checks configure option
- no longer ignores double dots in host names. Any hostname with
  double dots is now rejected as invalid.
- log_mime_hdrs no longer logs garbage if very long headers
  are seen.
- 'select_fds_hist' object added to cachemgr 'histogram' output
- pid file now unlinked when squid has really shut down, not
  immediately when the shutdown request is received. This allows
  the pid file to be monitored to determine when Squid has shut down
  properly
- correct authentication scheme setups on some platforms or compilers
- several squid.conf.default documentation updates to remove references
  to renamed or replaced directives by changing them to their current
  names.
- the SSL reverse proxy support updated to allow building with
  OpenSSL 0.9.7 and and later.
- Corrected a minor performance problem while processing HEAD replies
  from various broken web servers not sending a correct HTTP reply
- time acls can now specify multiple times in the same acl name, like
  most other acl types.
- winbind helpers updated to match Samba-2.2.7a and should
  work with Samba-2.2.6 or later (required). For compability with
  older Samba versions A new configure option --with-samba-sources=...
  has been added to allow you to specify which Samba version the
  helpers should be built for if different than the above versions.
- Squid MIB definition syntax correction to work better with newer
  (and older) SNMP tools.
- Fixed access.log format when logging "error:invalid-HTTP-ident" on
  requests where parsing the HTTP identifier (HTTP/1.0) failed.
- "make distclean" no longer removes the icons, this avoids the
  dependency on "uudecode" to rebuild Squid after "make distclean"
- User name returned by external acl lookups (external_acl_type)
  is now available as "ident" in later acl checks in addition to
  the logging in access.log.
- Incorrect behaviour of Digest authentication partly corrected - it
  will not handle sessions, but will always enforce password
  correctness.. (patch submitted by Sean Burford).
- Issue with persistent connections and PUT/POST request corrected
  
Changes to squid-2.5.STABLE1 (September 25, 2002):

- Major rewrite of proxy authentication to support other schemes
  than basic. First in the line is NTLM support but others can
  easily be added (minimal digest is present). See Programmers Guide.
  (Robert Collins & Francesco Chemolli)
- Reworked how request bodies are passed down to the protocols.
  Now all client side processing is inside client_side.c, and
  the pass and pump modules is no longer used.
  used by Squid.
- Optimized searching in proxy_auth and ident ACL types. Squid should
  now handle large access lists a lot more efficiently.
  (Francesco Chemolli)
- Fixed forwarding/peer loop detection code (Brian Degenhardt) -
  now a peer is ignored if it turns out to be us, rather than
  committing suicide
- Changed the internal URL code to obey appendDomain for internal
  objects if it needs appending. This fixes weirdnesses where
  a machine can think it is "foo.bar.com", and "foo" is requested.
  (Brian Degenhardt)
- Added the use of Automake to create the Makefile.in's in the squid
  source tree. This will allow libtool in the future, and immediately
  allows better dependency tracking - with or without gcc - as well
  as the dist-all and distcheck targets for developers which respectively
  build a tar.gz and a tar.bz2 distribution, and check that what will be
  distributed builds.
- Added TOS and source address selection based on ACLs,
  written by Roger Venning. This allows administrators to set
  the TOS precedence bits and/or the source IP from a set of
  available IPs based upon some ACLs, generally to map different
  users to different outgoing links and traffic profiles.
- Added 'max-conn' option to 'cache_peer'
- Added SSL gatewaying support, allowing Squid to act as a SSL server
  in accelerator setups.
- SASL authentication helper by Ian Castle
- msntauth updated to v2.0.3
- no_cache now applies to cache hits as well as cache misses
- the Gopher client in Squid has been significantly improved
- Squid now sanity checks FTP data connections to ensure the
  connection is from the requested server. Can be disabled if
  needed by turning off the ftp_sanitycheck option.
- external acl support. A mechanism where flexible ACL checks
  can be driven by external helpers. See the external_acl_type
  and acl external directives.
- Countless other small things and fixes
- HTML pages generated by Squid or CacheMgr as well as the
  ERR documents now contain a doctype declaration so that
  browsers know which HTML specification the document uses.
  In addition to that they have a new look (background-color, font)
  and are valid according to the HTML standards at www.w3.org.
  (Clemens L鰏er)
- Login and password send to Basic auth helpers is now URL escaped
  to allow for spaces and other "odd" characters in logins and
  passwords
- Proxy Authentication is no longer blindly forwarded to peer
  caches if not used locally. If forwarding of proxy authentication
  is desired then it must now be configured with the login=PASS
  cache_peer option.
- Responses with Vary: in the header are now cached by squid.
  (Henrik Nordstrom).
- Removed unused 'siteselect_timeout' directive.

Changes to Squid-2.4.STABLE7 (July 2, 2002):

- Squid now drops any requests using transfer-encoding.
  Squid is a HTTP/1.0 proxy and as such do not support
  the use of transfer-encoding.
- The MSNT auth helper has been updated to v2.0.3+fixes for
  buffer overflow security issues found in this helper.
- A security issue in how Squid forwards proxy authentication
  credentials has been fixed
- Minor changes to support Apple MAC OS X and some other platforms
  more easily.
- The client -T option has been implemented
- HTCP related bugfixes in "squid -k reconfigure"
- Several bugfixes and cleanup of the Gopher client, both
  to correct some security issues and to make Squid properly
  render certain Gopher menus.
- FTP data channels are now sanity checked to match the address of
  the requested FTP server. This to prevent theft or injection of
  data. See the new ftp_sanitycheck directive if this is not desired.
- Security fixes in how Squid parses FTP directory listings into HTML

Changes to Squid-2.4.STABLE6 (March 19, 2002):

- The patch for 2.4.STABLE5 was insufficiently tested and
  introduced a bug that causes frequent assertions when
  handling DNS PTR answers.

./configure \
   --exec_prefix=/usr --bindir=/usr/sbin --libexecdir=/usr/lib/squid \
   --localstatedir=/var --sysconfdir=/etc/squid \
   --enable-poll --enable-snmp --enable-removal-policies="heap,lru" \
   --enable-storeio="aufs,coss,diskd,ufs" \
   --enable-delay-pools --enable-linux-netfilter \
   --with-pthreads \
   --enable-basic-auth-helpers="LDAP,NCSA,PAM,SMB,MSNT" --enable-underscores


# me config 
./configure \
    --exec_prefix=/usr --bindir=/usr/sbin --libexecdir=/usr/lib/squid \
    --localstatedir=/var --sysconfdir=/etc/squid \
    --enable-poll --disable-snmp --enable-removal-policies="heap,lru" \
    --enable-storeio="aufs,coss,diskd,ufs" \
    --disable-delay-pools --enable-linux-netfilter \
    --with-pthreads \
    --enable-basic-auth-helpers="LDAP,NCSA,PAM,SMB,MSNT" \
    --enable-underscores --disable-ident-lookups --disable-icmp \
    --disable-arp-acl

./configure --help
Usage: configure [options] [host]
Options: [defaults in brackets after descriptions]
Configuration:
  --cache-file=FILE       cache test results in FILE
  --help                  print this message
  --no-create             do not create output files
  --quiet, --silent       do not print `checking...' messages
  --site-file=FILE        use FILE as the site file
  --version               print the version of autoconf that created configure
Directory and file names:
  --prefix=PREFIX         install architecture-independent files in PREFIX
                          [/usr/local/squid]
  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
                          [same as prefix]
  --bindir=DIR            user executables in DIR [EPREFIX/bin]
  --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
  --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
  --datadir=DIR           read-only architecture-independent data in DIR
                          [PREFIX/share]
  --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
  --sharedstatedir=DIR    modifiable architecture-independent data in DIR
                          [PREFIX/com]
  --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
  --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
  --includedir=DIR        C header files in DIR [PREFIX/include]
  --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
  --infodir=DIR           info documentation in DIR [PREFIX/info]
  --mandir=DIR            man documentation in DIR [PREFIX/man]
  --srcdir=DIR            find the sources in DIR [configure dir or ..]
  --program-prefix=PREFIX prepend PREFIX to installed program names
  --program-suffix=SUFFIX append SUFFIX to installed program names
  --program-transform-name=PROGRAM
                          run sed PROGRAM on installed program names
Host type:
  --build=BUILD           configure for building on BUILD [BUILD=HOST]
  --host=HOST             configure for HOST [guessed]
  --target=TARGET         configure for TARGET [TARGET=HOST]
Features and packages:
  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
  --x-includes=DIR        X include files are in DIR
  --x-libraries=DIR       X library files are in DIR
--enable and --with options recognized:
  --disable-dependency-tracking Speeds up one-time builds
  --enable-dependency-tracking  Do not reject slow dependency extractors
  --enable-maintainer-mode enable make rules and dependencies not useful
                          (and sometimes confusing) to the casual installer
  --enable-dlmalloc[=LIB] Compile & use the malloc package by Doug Lea
  --enable-gnuregex       Compile GNUregex
  --enable-xmalloc-statistics
                          Show malloc statistics in status page
  --enable-carp           Enable CARP support
  --enable-async-io[=N_THREADS]
                          Shorthand for
                          --with-aufs-threads=N_THREADS
                          --with-pthreads
                          --enable-storeio=ufs,aufs
  --with-aufs-threads=N_THREADS
                          Tune the number of worker threads for the aufs object
                          store.
  --with-pthreads         Use POSIX Threads
  --with-aio              Use POSIX AIO
  --with-dl               Use dynamic linking
  --enable-storeio="list of modules"
                          Build support for the list of store I/O modules.
                          The default is only to build the ufs module.
                          See src/fs for a list of available modules, or
                          Programmers Guide section <not yet written>
                          for details on how to build your custom store module
  --enable-heap-replacement
                          Backwards compability option. Please use the
                          new --enable-removal-policies directive instead.
  --enable-removal-policies="list of policies"
                          Build support for the list of removal policies.
                          The default is only to build the lru module.
                          See src/repl for a list of available modules, or
                          Programmers Guide section 9.9 for details on how
                          to build your custom policy
  --enable-icmp           Enable ICMP pinging
  --enable-delay-pools    Enable delay pools to limit bandwidth usage
  --enable-useragent-log  Enable logging of User-Agent header
  --enable-referer-log    Enable logging of Referer header
  --disable-wccp          Disable Web Cache Coordination Protocol
  --enable-kill-parent-hack
                          Kill parent on shutdown
  --enable-snmp           Enable SNMP monitoring
  --enable-cachemgr-hostname[=hostname]
                          Make cachemgr.cgi default to this host
  --enable-arp-acl        Enable use of ARP ACL lists (ether address)
  --enable-htcp           Enable HTCP protocol
  --enable-ssl            Enable ssl gatewaying support using OpenSSL
  --with-openssl[=prefix]
                          Compile with the OpenSSL libraries. The path to
                          the OpenSSL development libraries and headers
                          installation can be specified if outside of the
                          system standard directories
  --enable-forw-via-db    Enable Forw/Via database
  --enable-cache-digests  Use Cache Digests
                          see http://www.squid-cache.org/FAQ/FAQ-16.html
  --enable-default-err-language=lang
                          Select default language for Error pages (see
                          errors directory) 
  --enable-err-languages="lang1 lang2.."
                          Select languages to be installed. (All will be
                          installed by default) 
  --with-coss-membuf-size COSS membuf size (default 1048576 bytes) 
  --enable-poll           Enable poll() instead of select().  Normally poll
                          is preferred over select, but configure knows poll
                          is broken on some platforms.  If you think you are
                          smarter than the configure script, you may enable
                          poll with this option.
  --disable-poll          Disable the use of poll().
  --disable-http-violations
                          This allows you to remove code which is known to
                          violate the HTTP protocol specification.
  --enable-ipf-transparent
                          Enable Transparent Proxy support for systems
                          using IP-Filter network address redirection.
  --enable-pf-transparent
                          Enable Transparent Proxy support for systems
                          using PF network address redirection.
  --enable-linux-netfilter
                          Enable Transparent Proxy support for Linux 2.4.
  --enable-leakfinder
                          Enable Leak Finding code.  Enabling this alone
                          does nothing; you also have to modify the source
                          code to use the leak finding functions.  Probably
                          Useful for hackers only.
  --disable-ident-lookups
                          This allows you to remove code that performs
                          Ident (RFC 931) lookups.
  --disable-internal-dns  This prevents Squid from directly sending and
                          receiving DNS messages, and instead enables the
                          old external 'dnsserver' processes.
  --enable-truncate       This uses truncate() instead of unlink() when
                          removing cache files.  Truncate gives a little
                          performance improvement, but may cause problems
                          when used with async I/O.  Truncate uses more
                          filesystem inodes than unlink..
  --disable-hostname-checks
                          Squid by default rejects any host names with
                          odd characters in their name to conform with
                          internet standards. If you disagree with this
           &nbs

本blog WWW

Posted by windtear at April 17, 2004 4:18 AM

本站使用中的任何问题,请与 windtear @ windtear.net 联系
Copyright© 1999-2024 Windtear. All rights reserved.