SquidConfig.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 1996-2021 The Squid Software Foundation and contributors
3  *
4  * Squid software is distributed under GPLv2+ license and includes
5  * contributions from numerous individuals and organizations.
6  * Please see the COPYING and CONTRIBUTORS files for details.
7  */
8 
9 #ifndef SQUID_SQUIDCONFIG_H_
10 #define SQUID_SQUIDCONFIG_H_
11 
12 #include "acl/forward.h"
13 #include "base/RefCount.h"
14 #include "base/YesNoNone.h"
15 #if USE_DELAY_POOLS
16 #include "ClientDelayConfig.h"
17 #include "DelayConfig.h"
18 #endif
19 #include "helper/ChildConfig.h"
20 #include "HttpHeaderTools.h"
21 #include "ip/Address.h"
22 #if USE_DELAY_POOLS
23 #include "MessageDelayPools.h"
24 #endif
25 #include "Notes.h"
26 #include "security/forward.h"
27 #include "SquidTime.h"
28 #if USE_OPENSSL
29 #include "ssl/support.h"
30 #endif
31 #include "store/Disk.h"
32 #include "store/forward.h"
33 
34 #include <chrono>
35 
36 #if USE_OPENSSL
37 class sslproxy_cert_sign;
39 #endif
40 
41 namespace Mgr
42 {
43 class ActionPasswordList;
44 } // namespace Mgr
45 class CachePeer;
46 class CustomLog;
47 class CpuAffinityMap;
48 class external_acl;
49 class HeaderManglers;
50 class RefreshPattern;
53 
54 namespace AnyP
55 {
56 class PortCfg;
57 }
58 
59 namespace Store {
60 class DiskConfig {
61 public:
62  DiskConfig() { assert(swapDirs == nullptr); }
63  ~DiskConfig() { delete[] swapDirs; }
64 
66  int n_allocated = 0;
67  int n_configured = 0;
69  int n_strands = 0;
70 };
71 #define INDEXSD(i) (Config.cacheSwap.swapDirs[i].getRaw())
72 }
73 
76 {
77 public:
78  struct {
79  /* These should be for the Store::Root instance.
80  * this needs pluggable parsing to be done smoothly.
81  */
84  } Swap;
85 
88  size_t memMaxSize;
89 
90  struct {
91  int64_t min;
92  int pct;
93  int64_t max;
95  int64_t readAheadGap;
98 #if USE_HTTP_VIOLATIONS
99  time_t negativeTtl;
100 #endif
101  time_t maxStale;
107 
108  struct {
109  time_t read;
110  time_t write;
111  time_t lifetime;
112  time_t connect;
113  time_t forward;
114  time_t peer_connect;
115  time_t request;
119  time_t pconnLifetime;
120  time_t siteSelect;
121  time_t deadPeer;
123  int icp_query; /* msec */
124  int icp_query_max; /* msec */
125  int icp_query_min; /* msec */
126  int mcast_icp_query; /* msec */
129  time_t urlRewrite;
136 
137  struct {
138  unsigned short icp;
139 #if USE_HTCP
140 
141  unsigned short htcp;
142 #endif
143 #if SQUID_SNMP
144 
145  unsigned short snmp;
146 #endif
147  } Port;
148 
149 #if SQUID_SNMP
150 
151  struct {
152  char *configFile;
153  char *agentInfo;
154  } Snmp;
155 #endif
156 #if USE_WCCP
157 
158  struct {
161  int version;
162  } Wccp;
163 #endif
164 #if USE_WCCPv2
165 
166  struct {
172  int weight;
174  void *info;
175  } Wccp2;
176 #endif
177 
179 
180  struct {
181  char *store;
182  char *swap;
184 #if ICAP_CLIENT
186 #endif
189  } Log;
190  char *adminEmail;
191  char *EmailFrom;
196 
197  struct {
200 #if USE_UNLINKD
201 
202  char *unlinkd;
203 #endif
204 
205  char *diskd;
206 #if USE_OPENSSL
207 
209 #endif
210 
212 
215 
216  struct {
218  } Accel;
221  char *pidFilename;
228  char *errHtmlText;
229 
230  struct {
231  char *host;
232  char *file;
233  time_t period;
234  unsigned short port;
236 
237  struct {
238 
241 #if SQUID_SNMP
244 #endif
245  // TODO: this should really be a CIDR value
247  } Addrs;
248  size_t tcpRcvBufsz;
252  int npeers;
253 
254  struct {
255  int size;
256  int low;
257  int high;
259 
260  struct {
261  int size;
266 
267  struct {
269  int64_t avgObjectSize;
270  int64_t maxObjectSize;
271  int64_t minObjectSize;
273  } Store;
274 
275  struct {
276  int high;
277  int low;
278  time_t period;
279  } Netdb;
280 
281  struct {
282  int log_udp;
291  int log_fqdn;
292  int announce;
297 #if USE_HTTP_VIOLATIONS
298 
300 #endif
301 
302  int offline;
313 #if USE_CACHE_DIGESTS
314 
316 #endif
317 
325  int via;
331 
332 #if FOLLOW_X_FORWARDED_FOR
336 #if LINUX_NETFILTER
338 #endif
339 #endif /* FOLLOW_X_FORWARDED_FOR */
340 
346  int dns_mdns;
347 #if USE_OPENSSL
349 #endif
350  } onoff;
351 
353 
355 
358 
359  std::chrono::nanoseconds paranoid_hit_validation;
360 
361  class ACL *aclList;
362 
363  struct {
375 #if SQUID_SNMP
376 
378 #endif
379 #if USE_HTTP_VIOLATIONS
381 #endif
386 #if USE_HTCP
387 
390 #endif
391 
392 #if USE_OPENSSL
394 #endif
395 #if FOLLOW_X_FORWARDED_FOR
397 #endif /* FOLLOW_X_FORWARDED_FOR */
398 
401 
406 
408 
414 
415  struct {
416  size_t list_width;
418  char *anon_user;
419  int passive;
420  int epsv_all;
421  int epsv;
422  int eprt;
424  int telnet;
425  } Ftp;
427 
429 
430  struct {
431  char *directory;
433  } icons;
435 #if USE_ERR_LOCALES
438 #endif
440 
441  struct {
442  int onerror;
443  } retry;
444 
445  struct {
446  int64_t limit;
448 #if USE_DELAY_POOLS
449 
453 #endif
454 
455  struct {
456  struct {
457  int average;
458  int min_poll;
459  } dns, udp, tcp;
464 #if MULTICAST_MISS_STREAM
465 
466  struct {
467 
469  int ttl;
470  unsigned short port;
471  char *encode_key;
473 #endif
474 
488  char *chroot_dir;
489 #if USE_CACHE_DIGESTS
490 
491  struct {
498 #endif
499 #if USE_OPENSSL
500 
501  struct {
503  char *ssl_engine;
507  } SSL;
508 #endif
509 
510  struct {
512  int high_pf;
513  size_t high_memory;
516  int sleep_after_fork; /* microseconds */
517  time_t minimum_expiry_time; /* seconds */
519 
520  struct {
522 #if USE_OPENSSL
527 #endif
529 
531  int umask;
533  int workers;
535 
536 #if USE_LOADABLE_MODULES
538 #endif
539 
541 
543 
545  int action;
546  char *response;
548 
550 
551  struct {
553  int v4_first;
554  ssize_t packet_max;
555  } dns;
556 
557  struct {
562 };
563 
564 extern SquidConfig Config;
565 
567 {
568 public:
569  void clear() {
570  *this = SquidConfig2();
571  }
572 
573  struct {
574  int enable_purge = 0;
575  } onoff;
576  uid_t effectiveUserID = 0;
577  gid_t effectiveGroupID = 0;
578 };
579 
580 extern SquidConfig2 Config2;
581 
582 #endif /* SQUID_SQUIDCONFIG_H_ */
583 
char * errorDirectory
Definition: SquidConfig.h:434
HeaderWithAclList * reply_header_add
reply_header_add access list
Definition: SquidConfig.h:482
time_t period
Definition: SquidConfig.h:233
int half_closed_clients
Definition: SquidConfig.h:295
HeaderWithAclList * request_header_add
request_header_add access list
Definition: SquidConfig.h:480
int v4_first
Place IPv4 first in the order of DNS results.
Definition: SquidConfig.h:553
int relaxed_header_parser
Definition: SquidConfig.h:322
int sleep_after_fork
Definition: SquidConfig.h:516
int icp_query_max
Definition: SquidConfig.h:124
char * netdbFilename
Definition: SquidConfig.h:222
int64_t minObjectSize
Definition: SquidConfig.h:271
CustomLog * icaplogs
Definition: SquidConfig.h:185
struct SquidConfig::@110 fqdncache
time_t maxStale
Definition: SquidConfig.h:101
Acl::Address * outgoing_address
Definition: SquidConfig.h:385
struct SquidConfig::@118 MemPools
time_t connect
Definition: SquidConfig.h:112
char * diskd
Definition: SquidConfig.h:205
std::shared_ptr< SSL_CTX > ContextPointer
Definition: Context.h:29
char * unlinkd
Definition: SquidConfig.h:202
Ip::Address udp_incoming
Definition: SquidConfig.h:239
AclSizeLimit * ReplyBodySize
Definition: SquidConfig.h:135
char * accept_filter
Definition: SquidConfig.h:530
time_t serverIdlePconn
Definition: SquidConfig.h:117
int nonhierarchical_direct
Definition: SquidConfig.h:305
int check_hostnames
Definition: SquidConfig.h:323
time_t clientIdlePconn
Definition: SquidConfig.h:116
int memory_cache_first
Definition: SquidConfig.h:342
int icp_query_min
Definition: SquidConfig.h:125
acl_access * on_unsupported_protocol
Definition: SquidConfig.h:405
acl_access * collapsedForwardingAccess
Definition: SquidConfig.h:411
time_t rewrite_period
Definition: SquidConfig.h:494
int64_t maxRequestBodySize
Definition: SquidConfig.h:132
representation of a class of Size-limit ACLs
Definition: AclSizeLimit.h:17
int log_mime_hdrs
Definition: SquidConfig.h:290
size_t memMaxSize
Definition: SquidConfig.h:88
int request_entities
Definition: SquidConfig.h:320
int WIN32_IpAddrChangeMonitor
Definition: SquidConfig.h:341
wordlist * hostnameAliases
Definition: SquidConfig.h:227
std::list< HeaderWithAcl > HeaderWithAclList
unsigned short icp
Definition: SquidConfig.h:138
time_t rebuild_period
Definition: SquidConfig.h:493
acl_access * cert_error
Definition: SquidConfig.h:524
AclSizeLimit * rangeOffsetLimit
Definition: SquidConfig.h:463
acl_access * noCache
Definition: SquidConfig.h:371
std::list< SBuf > SBufList
Definition: forward.h:22
char * coredump_dir
Definition: SquidConfig.h:487
acl_access * adapted_http
Definition: SquidConfig.h:365
acl_access * htcp
Definition: SquidConfig.h:388
int hostStrictVerify
Definition: SquidConfig.h:344
char * visible_appname_string
Definition: SquidConfig.h:194
Helper::ChildConfig storeIdChildren
Definition: SquidConfig.h:214
void clear()
Definition: SquidConfig.h:569
size_t udpMaxHitObjsz
Definition: SquidConfig.h:249
int tproxy_uses_indirect_client
Definition: SquidConfig.h:337
RemovalPolicySettings * replPolicy
Definition: SquidConfig.h:96
acl_access * miss
Definition: SquidConfig.h:367
size_t maxReplyHeaderSize
Definition: SquidConfig.h:134
int64_t shared_transient_entries_limit
Definition: SquidConfig.h:352
int64_t max
Definition: SquidConfig.h:93
Ip::Address client_netmask
Definition: SquidConfig.h:246
struct SquidConfig::@112 Netdb
stores cpu_affinity_map configuration
int objectsPerBucket
Definition: SquidConfig.h:268
int assignment_method
Definition: SquidConfig.h:171
char * redirector_extras
Definition: SquidConfig.h:542
CustomLog * accesslogs
Definition: SquidConfig.h:183
acl_access * AlwaysDirect
Definition: SquidConfig.h:369
Ip::Address addr
Definition: SquidConfig.h:468
a representation of a refresh pattern.
int test_reachability
Definition: SquidConfig.h:294
time_t shutdownLifetime
Definition: SquidConfig.h:104
time_t request_start_timeout
Definition: SquidConfig.h:122
struct SquidConfig::@97 Swap
int detect_broken_server_pconns
Definition: SquidConfig.h:321
size_t sessionCacheSize
Definition: SquidConfig.h:505
char * EmailProgram
Definition: SquidConfig.h:192
struct SquidConfig::@116 icons
char * errorDefaultLanguage
Definition: SquidConfig.h:436
int global_internal_static
Definition: SquidConfig.h:329
char * storeId_extras
Definition: SquidConfig.h:549
acl_access * snmp
Definition: SquidConfig.h:377
char * errHtmlText
Definition: SquidConfig.h:228
Store::DiskConfig cacheSwap
Definition: SquidConfig.h:428
int rotateNumber
Definition: SquidConfig.h:188
int surrogate_is_remote
Definition: SquidConfig.h:319
std::chrono::nanoseconds paranoid_hit_validation
Definition: SquidConfig.h:359
char * certSignHash
Definition: SquidConfig.h:506
Notes notes
note
Definition: SquidConfig.h:486
char * host
Definition: SquidConfig.h:231
acl_access * serverPconnForNonretriable
Definition: SquidConfig.h:410
acl_access * htcp_clr
Definition: SquidConfig.h:389
char * configFile
Definition: SquidConfig.h:152
int errorLogMissingLanguages
Definition: SquidConfig.h:437
AclDenyInfoList * denyInfoList
Definition: SquidConfig.h:413
int highWaterMark
Definition: SquidConfig.h:82
struct SquidConfig::@109 ipcache
acl_access * stats_collection
Definition: SquidConfig.h:374
time_t hopelessKidRevivalDelay
hopeless_kid_revival_delay
Definition: SquidConfig.h:106
list of address-based ACLs.
Definition: Address.h:20
represents configuration for response delay pools
char * encode_key
Definition: SquidConfig.h:471
int acl_uses_indirect_client
Definition: SquidConfig.h:333
RefreshPattern * Refresh
Definition: SquidConfig.h:426
char * ssl_engine
Definition: SquidConfig.h:503
struct SquidConfig::@104 Log
struct SquidConfig::@126 happyEyeballs
int connect_retries
Definition: SquidConfig.h:357
acl_access * proxyProtocol
acceptable PROXY protocol clients
Definition: SquidConfig.h:400
struct SquidConfig::@113 onoff
char * store_dir_select_algorithm
Definition: SquidConfig.h:515
int memory_cache_disk
Definition: SquidConfig.h:343
struct SquidConfig::@111 Store
struct SquidConfig::@102 Wccp
acl_access * sendHit
Definition: SquidConfig.h:372
HeaderManglers * reply_header_access
reply_header_access and reply_header_replace
Definition: SquidConfig.h:478
bool logTlsServerHelloDetails
Definition: SquidConfig.h:348
Mgr::ActionPasswordList * passwd_list
Definition: SquidConfig.h:265
int strip_query_terms
Definition: SquidConfig.h:306
size_t tcpRcvBufsz
Definition: SquidConfig.h:248
struct SquidConfig::@101 Snmp
int forwarding_method
Definition: SquidConfig.h:169
uid_t effectiveUserID
Definition: SquidConfig.h:576
char * swap
Definition: SquidConfig.h:182
RemovalPolicySettings * memPolicy
Definition: SquidConfig.h:97
wordlist * loadable_module_names
Definition: SquidConfig.h:537
Definition: Notes.h:109
Ip::Address router
Definition: SquidConfig.h:159
time_t read
Definition: SquidConfig.h:109
time_t deadPeer
Definition: SquidConfig.h:121
int buffered_logs
Definition: SquidConfig.h:288
CpuAffinityMap * cpuAffinityMap
Definition: SquidConfig.h:534
sslproxy_cert_adapt * cert_adapt
Definition: SquidConfig.h:526
time_t siteSelect
Definition: SquidConfig.h:120
Definition: forward.h:15
struct SquidConfig::@105 Program
wordlist * store_id
Definition: SquidConfig.h:199
int bits_per_entry
Definition: SquidConfig.h:492
char * uniqueHostname
Definition: SquidConfig.h:226
acl_access * http
Definition: SquidConfig.h:364
char * agentInfo
Definition: SquidConfig.h:153
size_t list_width
Definition: SquidConfig.h:416
struct SquidConfig::UrlHelperTimeout onUrlRewriteTimeout
int connect_timeout
Definition: SquidConfig.h:560
int max_open_disk_fds
Definition: SquidConfig.h:461
DelayConfig Delay
Definition: SquidConfig.h:450
acl_access * icp
Definition: SquidConfig.h:366
Ip::Address_list * router
Definition: SquidConfig.h:167
int collapsed_forwarding
Definition: SquidConfig.h:330
external_acl * externalAclHelperList
Definition: SquidConfig.h:518
int error_pconns
Definition: SquidConfig.h:312
A collection of headerMangler objects for a given message kind.
int n_strands
number of disk processes required to support all cache_dirs
Definition: SquidConfig.h:69
SquidConfig Config
Definition: SquidConfig.cc:12
char * chroot_dir
Definition: SquidConfig.h:488
MessageDelayConfig MessageDelay
Definition: SquidConfig.h:452
acl_access * ssl_bump
Definition: SquidConfig.h:393
int minDirectHops
Definition: SquidConfig.h:263
Ip::Address udp_outgoing
Definition: SquidConfig.h:240
time_t peer_connect
Definition: SquidConfig.h:114
char * adminEmail
Definition: SquidConfig.h:190
struct SquidConfig::@115 Ftp
time_t backgroundPingRate
Definition: SquidConfig.h:105
int redirector_bypass
Definition: SquidConfig.h:307
acl_access * store_id
Definition: SquidConfig.h:383
int vary_ignore_expire
Definition: SquidConfig.h:318
acl_access * spoof_client_ip
Definition: SquidConfig.h:404
time_t positiveDnsTtl
Definition: SquidConfig.h:103
int emailErrData
Definition: SquidConfig.h:327
int res_defnames
Definition: SquidConfig.h:283
acl_access * ASlists
Definition: SquidConfig.h:370
int client_dst_passthru
Definition: SquidConfig.h:345
unsigned short snmp
Definition: SquidConfig.h:145
struct SquidConfig::@106 Accel
char * etcHostsPath
Definition: SquidConfig.h:224
int use_short_names
Definition: SquidConfig.h:432
HttpUpgradeProtocolAccess * http_upgrade_request_protocols
http_upgrade_request_protocols
Definition: SquidConfig.h:484
#define assert(EX)
Definition: assert.h:19
YesNoNone memShared
whether the memory cache is shared among workers
Definition: SquidConfig.h:86
struct SquidConfig::@100 Port
int store_id_bypass
Definition: SquidConfig.h:308
size_t high_memory
Definition: SquidConfig.h:513
int httpd_suppress_version_string
Definition: SquidConfig.h:328
time_t negativeDnsTtl
Definition: SquidConfig.h:102
char * EmailFrom
Definition: SquidConfig.h:191
struct SquidConfig::@123 warnings
int unclean_shutdown
Definition: SquidConfig.h:502
acl_access * brokenPosts
Definition: SquidConfig.h:380
struct SquidConfig::@99 Timeout
char * as_whois_server
Definition: SquidConfig.h:178
int refresh_all_ims
Definition: SquidConfig.h:296
struct SquidConfig::@120 mcast_miss
char * effectiveGroup
Definition: SquidConfig.h:195
int connect_limit
Definition: SquidConfig.h:558
int prefer_direct
Definition: SquidConfig.h:304
int64_t limit
Definition: SquidConfig.h:446
int return_method
Definition: SquidConfig.h:170
size_t maxRequestHeaderSize
Definition: SquidConfig.h:131
size_t maxInMemObjSize
Definition: SquidConfig.h:272
char * effectiveUser
Definition: SquidConfig.h:193
the representation of the configuration. POD.
Definition: SquidConfig.h:76
char * anon_user
Definition: SquidConfig.h:418
int client_pconns
Definition: SquidConfig.h:310
Definition: Acl.h:40
unsigned short port
Definition: SquidConfig.h:234
int allow_underscore
Definition: SquidConfig.h:324
time_t pconnLifetime
pconn_lifetime in squid.conf
Definition: SquidConfig.h:119
int lowWaterMark
Definition: SquidConfig.h:83
void * info
Definition: SquidConfig.h:174
struct SquidConfig::@124 ssl_client
Ip::Address snmp_outgoing
Definition: SquidConfig.h:243
char * mimeTablePathname
Definition: SquidConfig.h:223
struct SquidConfig::@119::@127 tcp
YesNoNone shmLocking
shared_memory_locking
Definition: SquidConfig.h:87
acl_access * forceRequestBodyContinuation
Definition: SquidConfig.h:409
struct SquidConfig::@121 digest
acl_access * reply
Definition: SquidConfig.h:384
char * pidFilename
Definition: SquidConfig.h:221
time_t request
Definition: SquidConfig.h:115
struct SquidConfig::@122 SSL
int log_uses_indirect_client
Definition: SquidConfig.h:335
time_msec_t idns_retransmit
Definition: SquidConfig.h:127
time_t urlRewrite
Definition: SquidConfig.h:129
char * foreignIntermediateCertsPath
Definition: SquidConfig.h:523
int cache_miss_revalidate
Definition: SquidConfig.h:326
wordlist * redirect
Definition: SquidConfig.h:198
int server_pconns
Definition: SquidConfig.h:311
struct SquidConfig::@114 accessList
wordlist * mcast_group_list
Definition: SquidConfig.h:250
int pipeline_max_prefetch
Definition: SquidConfig.h:354
SBufList nameservers
Definition: SquidConfig.h:552
#define acl_access
Definition: forward.h:45
Ip::Address address
Definition: SquidConfig.h:160
int reload_into_ims
Definition: SquidConfig.h:299
time_t write
Definition: SquidConfig.h:110
list of cachemgr password authorization definitions. Currently a POD.
struct SquidConfig::@119 comm_incoming
int mcast_icp_query
Definition: SquidConfig.h:126
char * errorStylesheet
Definition: SquidConfig.h:439
acl_access * ftp_epsv
Definition: SquidConfig.h:407
Ip::Address snmp_incoming
Definition: SquidConfig.h:242
int redir_rewrites_host
Definition: SquidConfig.h:303
char * ssl_password
Definition: SquidConfig.h:208
struct SquidConfig2::@128 onoff
Allows or blocks HTTP Upgrade protocols (see http_upgrade_request_protocols)
acl_access * storeMiss
Definition: SquidConfig.h:373
a single tls_key_log directive configuration and logging handler
Definition: KeyLog.h:21
struct SquidConfig::@108 Addrs
int client_ip_max_connections
Definition: SquidConfig.h:540
int digest_generation
Definition: SquidConfig.h:315
char * surrogate_id
Definition: SquidConfig.h:217
Helper::ChildConfig redirectChildren
Definition: SquidConfig.h:213
int64_t maxObjectSize
Definition: SquidConfig.h:270
time_t minimum_expiry_time
Definition: SquidConfig.h:517
int64_t min
Definition: SquidConfig.h:91
char * file
Definition: SquidConfig.h:232
acl_access * redirector
Definition: SquidConfig.h:382
int64_t avgObjectSize
Definition: SquidConfig.h:269
struct SquidConfig::@107 Announce
char * visibleHostname
Definition: SquidConfig.h:225
CachePeer * peers
Definition: SquidConfig.h:251
int rebuild_chunk_percentage
Definition: SquidConfig.h:496
size_t maxRequestBufferSize
Definition: SquidConfig.h:133
time_t forward
Definition: SquidConfig.h:113
struct SquidConfig::@119::@127 udp
int forward_max_tries
Definition: SquidConfig.h:356
gid_t effectiveGroupID
Definition: SquidConfig.h:577
int64_t readAheadGap
Definition: SquidConfig.h:95
struct SquidConfig::@103 Wccp2
SquidConfig2 Config2
Definition: SquidConfig.cc:14
Security::ContextPointer sslContext
Definition: SquidConfig.h:521
int max_filedescriptors
Definition: SquidConfig.h:532
char * appendDomain
Definition: SquidConfig.h:219
sslproxy_cert_sign * cert_sign
Definition: SquidConfig.h:525
size_t appendDomainLen
Definition: SquidConfig.h:220
time_msec_t idns_query
Definition: SquidConfig.h:128
acl_access * NeverDirect
Definition: SquidConfig.h:368
int delay_pool_uses_indirect_client
Definition: SquidConfig.h:334
class ACL * aclList
Definition: SquidConfig.h:361
HeaderManglers * request_header_access
request_header_access and request_header_replace
Definition: SquidConfig.h:476
time_t lifetime
Definition: SquidConfig.h:111
size_t swapout_chunk_size
Definition: SquidConfig.h:495
acl_access * followXFF
Definition: SquidConfig.h:396
char * store
Definition: SquidConfig.h:181
int uri_whitespace
Definition: SquidConfig.h:462
int ignore_unknown_nameservers
Definition: SquidConfig.h:309
struct SquidConfig::@119::@127 dns
Security::KeyLog * tlsKeys
one optional tls_key_log
Definition: SquidConfig.h:187
deny_info representation. Currently a POD.
uint64_t time_msec_t
Definition: SquidTime.h:21
int minDirectRtt
Definition: SquidConfig.h:264
unsigned short htcp
Definition: SquidConfig.h:141
time_t negativeTtl
Definition: SquidConfig.h:99
char * directory
Definition: SquidConfig.h:431
struct SquidConfig::@98 quickAbort
ssize_t packet_max
maximum size EDNS advertised for DNS replies.
Definition: SquidConfig.h:554
int icp_hit_stale
Definition: SquidConfig.h:287
time_t ftpClientIdle
Definition: SquidConfig.h:118
ClientDelayConfig ClientDelay
Definition: SquidConfig.h:451
struct SquidConfig::@117 retry
Cache Manager API.
Definition: Action.h:20
RefCount< SwapDir > * swapDirs
Definition: SquidConfig.h:65

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors