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
188  } Log;
189  char *adminEmail;
190  char *EmailFrom;
195 
196  struct {
199 #if USE_UNLINKD
200 
201  char *unlinkd;
202 #endif
203 
204  char *diskd;
205 #if USE_OPENSSL
206 
208 #endif
209 
211 
214 
215  struct {
217  } Accel;
220  char *pidFilename;
227  char *errHtmlText;
228 
229  struct {
230  char *host;
231  char *file;
232  time_t period;
233  unsigned short port;
235 
236  struct {
237 
240 #if SQUID_SNMP
243 #endif
244  // TODO: this should really be a CIDR value
246  } Addrs;
247  size_t tcpRcvBufsz;
251  int npeers;
252 
253  struct {
254  int size;
255  int low;
256  int high;
258 
259  struct {
260  int size;
265 
266  struct {
268  int64_t avgObjectSize;
269  int64_t maxObjectSize;
270  int64_t minObjectSize;
272  } Store;
273 
274  struct {
275  int high;
276  int low;
277  time_t period;
278  } Netdb;
279 
280  struct {
281  int log_udp;
290  int log_fqdn;
291  int announce;
296 #if USE_HTTP_VIOLATIONS
297 
299 #endif
300 
301  int offline;
312 #if USE_CACHE_DIGESTS
313 
315 #endif
316 
324  int via;
330 
331 #if FOLLOW_X_FORWARDED_FOR
335 #if LINUX_NETFILTER
337 #endif
338 #endif /* FOLLOW_X_FORWARDED_FOR */
339 
345  int dns_mdns;
346 #if USE_OPENSSL
348 #endif
349  } onoff;
350 
352 
354 
357 
358  std::chrono::nanoseconds paranoid_hit_validation;
359 
360  class ACL *aclList;
361 
362  struct {
374 #if SQUID_SNMP
375 
377 #endif
378 #if USE_HTTP_VIOLATIONS
380 #endif
385 #if USE_HTCP
386 
389 #endif
390 
391 #if USE_OPENSSL
393 #endif
394 #if FOLLOW_X_FORWARDED_FOR
396 #endif /* FOLLOW_X_FORWARDED_FOR */
397 
400 
405 
407 
413 
414  struct {
415  size_t list_width;
417  char *anon_user;
418  int passive;
419  int epsv_all;
420  int epsv;
421  int eprt;
423  int telnet;
424  } Ftp;
426 
428 
429  struct {
430  char *directory;
432  } icons;
434 #if USE_ERR_LOCALES
437 #endif
439 
440  struct {
441  int onerror;
442  } retry;
443 
444  struct {
445  int64_t limit;
447 #if USE_DELAY_POOLS
448 
452 #endif
453 
454  struct {
455  struct {
456  int average;
457  int min_poll;
458  } dns, udp, tcp;
463 #if MULTICAST_MISS_STREAM
464 
465  struct {
466 
468  int ttl;
469  unsigned short port;
470  char *encode_key;
472 #endif
473 
487  char *chroot_dir;
488 #if USE_CACHE_DIGESTS
489 
490  struct {
497 #endif
498 #if USE_OPENSSL
499 
500  struct {
502  char *ssl_engine;
506  } SSL;
507 #endif
508 
509  struct {
511  int high_pf;
512  size_t high_memory;
515  int sleep_after_fork; /* microseconds */
516  time_t minimum_expiry_time; /* seconds */
518 
519  struct {
521 #if USE_OPENSSL
526 #endif
528 
530  int umask;
532  int workers;
534 
535 #if USE_LOADABLE_MODULES
537 #endif
538 
540 
542 
544  int action;
545  char *response;
547 
549 
550  struct {
552  int v4_first;
553  ssize_t packet_max;
554  } dns;
555 
556  struct {
561 };
562 
563 extern SquidConfig Config;
564 
566 {
567 public:
568  void clear() {
569  *this = SquidConfig2();
570  }
571 
572  struct {
573  int enable_purge = 0;
574  } onoff;
575  uid_t effectiveUserID = 0;
576  gid_t effectiveGroupID = 0;
577 };
578 
579 extern SquidConfig2 Config2;
580 
581 #endif /* SQUID_SQUIDCONFIG_H_ */
582 
char * errorDirectory
Definition: SquidConfig.h:433
HeaderWithAclList * reply_header_add
reply_header_add access list
Definition: SquidConfig.h:481
time_t period
Definition: SquidConfig.h:232
int half_closed_clients
Definition: SquidConfig.h:294
HeaderWithAclList * request_header_add
request_header_add access list
Definition: SquidConfig.h:479
int v4_first
Place IPv4 first in the order of DNS results.
Definition: SquidConfig.h:552
int relaxed_header_parser
Definition: SquidConfig.h:321
int sleep_after_fork
Definition: SquidConfig.h:515
int icp_query_max
Definition: SquidConfig.h:124
char * netdbFilename
Definition: SquidConfig.h:221
int64_t minObjectSize
Definition: SquidConfig.h:270
CustomLog * icaplogs
Definition: SquidConfig.h:185
struct SquidConfig::@110 fqdncache
time_t maxStale
Definition: SquidConfig.h:101
Acl::Address * outgoing_address
Definition: SquidConfig.h:384
struct SquidConfig::@118 MemPools
time_t connect
Definition: SquidConfig.h:112
char * diskd
Definition: SquidConfig.h:204
std::shared_ptr< SSL_CTX > ContextPointer
Definition: Context.h:29
char * unlinkd
Definition: SquidConfig.h:201
Ip::Address udp_incoming
Definition: SquidConfig.h:238
AclSizeLimit * ReplyBodySize
Definition: SquidConfig.h:135
char * accept_filter
Definition: SquidConfig.h:529
time_t serverIdlePconn
Definition: SquidConfig.h:117
int nonhierarchical_direct
Definition: SquidConfig.h:304
int check_hostnames
Definition: SquidConfig.h:322
time_t clientIdlePconn
Definition: SquidConfig.h:116
int memory_cache_first
Definition: SquidConfig.h:341
int icp_query_min
Definition: SquidConfig.h:125
acl_access * on_unsupported_protocol
Definition: SquidConfig.h:404
acl_access * collapsedForwardingAccess
Definition: SquidConfig.h:410
time_t rewrite_period
Definition: SquidConfig.h:493
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:289
size_t memMaxSize
Definition: SquidConfig.h:88
int request_entities
Definition: SquidConfig.h:319
int WIN32_IpAddrChangeMonitor
Definition: SquidConfig.h:340
wordlist * hostnameAliases
Definition: SquidConfig.h:226
std::list< HeaderWithAcl > HeaderWithAclList
unsigned short icp
Definition: SquidConfig.h:138
time_t rebuild_period
Definition: SquidConfig.h:492
acl_access * cert_error
Definition: SquidConfig.h:523
AclSizeLimit * rangeOffsetLimit
Definition: SquidConfig.h:462
acl_access * noCache
Definition: SquidConfig.h:370
std::list< SBuf > SBufList
Definition: forward.h:22
char * coredump_dir
Definition: SquidConfig.h:486
acl_access * adapted_http
Definition: SquidConfig.h:364
acl_access * htcp
Definition: SquidConfig.h:387
int hostStrictVerify
Definition: SquidConfig.h:343
char * visible_appname_string
Definition: SquidConfig.h:193
Helper::ChildConfig storeIdChildren
Definition: SquidConfig.h:213
void clear()
Definition: SquidConfig.h:568
size_t udpMaxHitObjsz
Definition: SquidConfig.h:248
int tproxy_uses_indirect_client
Definition: SquidConfig.h:336
RemovalPolicySettings * replPolicy
Definition: SquidConfig.h:96
acl_access * miss
Definition: SquidConfig.h:366
size_t maxReplyHeaderSize
Definition: SquidConfig.h:134
int64_t shared_transient_entries_limit
Definition: SquidConfig.h:351
int64_t max
Definition: SquidConfig.h:93
Ip::Address client_netmask
Definition: SquidConfig.h:245
struct SquidConfig::@112 Netdb
stores cpu_affinity_map configuration
int objectsPerBucket
Definition: SquidConfig.h:267
int assignment_method
Definition: SquidConfig.h:171
char * redirector_extras
Definition: SquidConfig.h:541
CustomLog * accesslogs
Definition: SquidConfig.h:183
acl_access * AlwaysDirect
Definition: SquidConfig.h:368
Ip::Address addr
Definition: SquidConfig.h:467
a representation of a refresh pattern.
int test_reachability
Definition: SquidConfig.h:293
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:320
size_t sessionCacheSize
Definition: SquidConfig.h:504
char * EmailProgram
Definition: SquidConfig.h:191
struct SquidConfig::@116 icons
char * errorDefaultLanguage
Definition: SquidConfig.h:435
int global_internal_static
Definition: SquidConfig.h:328
char * storeId_extras
Definition: SquidConfig.h:548
acl_access * snmp
Definition: SquidConfig.h:376
char * errHtmlText
Definition: SquidConfig.h:227
Store::DiskConfig cacheSwap
Definition: SquidConfig.h:427
int rotateNumber
Definition: SquidConfig.h:187
int surrogate_is_remote
Definition: SquidConfig.h:318
std::chrono::nanoseconds paranoid_hit_validation
Definition: SquidConfig.h:358
char * certSignHash
Definition: SquidConfig.h:505
Notes notes
note
Definition: SquidConfig.h:485
char * host
Definition: SquidConfig.h:230
acl_access * serverPconnForNonretriable
Definition: SquidConfig.h:409
acl_access * htcp_clr
Definition: SquidConfig.h:388
char * configFile
Definition: SquidConfig.h:152
int errorLogMissingLanguages
Definition: SquidConfig.h:436
AclDenyInfoList * denyInfoList
Definition: SquidConfig.h:412
int highWaterMark
Definition: SquidConfig.h:82
struct SquidConfig::@109 ipcache
acl_access * stats_collection
Definition: SquidConfig.h:373
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:470
int acl_uses_indirect_client
Definition: SquidConfig.h:332
RefreshPattern * Refresh
Definition: SquidConfig.h:425
char * ssl_engine
Definition: SquidConfig.h:502
struct SquidConfig::@104 Log
struct SquidConfig::@126 happyEyeballs
int connect_retries
Definition: SquidConfig.h:356
acl_access * proxyProtocol
acceptable PROXY protocol clients
Definition: SquidConfig.h:399
struct SquidConfig::@113 onoff
char * store_dir_select_algorithm
Definition: SquidConfig.h:514
int memory_cache_disk
Definition: SquidConfig.h:342
struct SquidConfig::@111 Store
struct SquidConfig::@102 Wccp
acl_access * sendHit
Definition: SquidConfig.h:371
HeaderManglers * reply_header_access
reply_header_access and reply_header_replace
Definition: SquidConfig.h:477
bool logTlsServerHelloDetails
Definition: SquidConfig.h:347
Mgr::ActionPasswordList * passwd_list
Definition: SquidConfig.h:264
int strip_query_terms
Definition: SquidConfig.h:305
size_t tcpRcvBufsz
Definition: SquidConfig.h:247
struct SquidConfig::@101 Snmp
int forwarding_method
Definition: SquidConfig.h:169
uid_t effectiveUserID
Definition: SquidConfig.h:575
char * swap
Definition: SquidConfig.h:182
RemovalPolicySettings * memPolicy
Definition: SquidConfig.h:97
wordlist * loadable_module_names
Definition: SquidConfig.h:536
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:287
CpuAffinityMap * cpuAffinityMap
Definition: SquidConfig.h:533
sslproxy_cert_adapt * cert_adapt
Definition: SquidConfig.h:525
time_t siteSelect
Definition: SquidConfig.h:120
Definition: forward.h:15
struct SquidConfig::@105 Program
wordlist * store_id
Definition: SquidConfig.h:198
int bits_per_entry
Definition: SquidConfig.h:491
char * uniqueHostname
Definition: SquidConfig.h:225
acl_access * http
Definition: SquidConfig.h:363
char * agentInfo
Definition: SquidConfig.h:153
size_t list_width
Definition: SquidConfig.h:415
struct SquidConfig::UrlHelperTimeout onUrlRewriteTimeout
int connect_timeout
Definition: SquidConfig.h:559
int max_open_disk_fds
Definition: SquidConfig.h:460
DelayConfig Delay
Definition: SquidConfig.h:449
acl_access * icp
Definition: SquidConfig.h:365
Ip::Address_list * router
Definition: SquidConfig.h:167
int collapsed_forwarding
Definition: SquidConfig.h:329
external_acl * externalAclHelperList
Definition: SquidConfig.h:517
int error_pconns
Definition: SquidConfig.h:311
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:487
MessageDelayConfig MessageDelay
Definition: SquidConfig.h:451
acl_access * ssl_bump
Definition: SquidConfig.h:392
int minDirectHops
Definition: SquidConfig.h:262
Ip::Address udp_outgoing
Definition: SquidConfig.h:239
time_t peer_connect
Definition: SquidConfig.h:114
char * adminEmail
Definition: SquidConfig.h:189
struct SquidConfig::@115 Ftp
time_t backgroundPingRate
Definition: SquidConfig.h:105
int redirector_bypass
Definition: SquidConfig.h:306
acl_access * store_id
Definition: SquidConfig.h:382
int vary_ignore_expire
Definition: SquidConfig.h:317
acl_access * spoof_client_ip
Definition: SquidConfig.h:403
time_t positiveDnsTtl
Definition: SquidConfig.h:103
int emailErrData
Definition: SquidConfig.h:326
int res_defnames
Definition: SquidConfig.h:282
acl_access * ASlists
Definition: SquidConfig.h:369
int client_dst_passthru
Definition: SquidConfig.h:344
unsigned short snmp
Definition: SquidConfig.h:145
struct SquidConfig::@106 Accel
char * etcHostsPath
Definition: SquidConfig.h:223
int use_short_names
Definition: SquidConfig.h:431
HttpUpgradeProtocolAccess * http_upgrade_request_protocols
http_upgrade_request_protocols
Definition: SquidConfig.h:483
#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:307
size_t high_memory
Definition: SquidConfig.h:512
int httpd_suppress_version_string
Definition: SquidConfig.h:327
time_t negativeDnsTtl
Definition: SquidConfig.h:102
char * EmailFrom
Definition: SquidConfig.h:190
struct SquidConfig::@123 warnings
int unclean_shutdown
Definition: SquidConfig.h:501
acl_access * brokenPosts
Definition: SquidConfig.h:379
struct SquidConfig::@99 Timeout
char * as_whois_server
Definition: SquidConfig.h:178
int refresh_all_ims
Definition: SquidConfig.h:295
struct SquidConfig::@120 mcast_miss
char * effectiveGroup
Definition: SquidConfig.h:194
int connect_limit
Definition: SquidConfig.h:557
int prefer_direct
Definition: SquidConfig.h:303
int64_t limit
Definition: SquidConfig.h:445
int return_method
Definition: SquidConfig.h:170
size_t maxRequestHeaderSize
Definition: SquidConfig.h:131
size_t maxInMemObjSize
Definition: SquidConfig.h:271
char * effectiveUser
Definition: SquidConfig.h:192
the representation of the configuration. POD.
Definition: SquidConfig.h:76
char * anon_user
Definition: SquidConfig.h:417
int client_pconns
Definition: SquidConfig.h:309
Definition: Acl.h:40
unsigned short port
Definition: SquidConfig.h:233
int allow_underscore
Definition: SquidConfig.h:323
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:242
char * mimeTablePathname
Definition: SquidConfig.h:222
struct SquidConfig::@119::@127 tcp
YesNoNone shmLocking
shared_memory_locking
Definition: SquidConfig.h:87
acl_access * forceRequestBodyContinuation
Definition: SquidConfig.h:408
struct SquidConfig::@121 digest
acl_access * reply
Definition: SquidConfig.h:383
char * pidFilename
Definition: SquidConfig.h:220
time_t request
Definition: SquidConfig.h:115
struct SquidConfig::@122 SSL
int log_uses_indirect_client
Definition: SquidConfig.h:334
time_msec_t idns_retransmit
Definition: SquidConfig.h:127
time_t urlRewrite
Definition: SquidConfig.h:129
char * foreignIntermediateCertsPath
Definition: SquidConfig.h:522
int cache_miss_revalidate
Definition: SquidConfig.h:325
wordlist * redirect
Definition: SquidConfig.h:197
int server_pconns
Definition: SquidConfig.h:310
struct SquidConfig::@114 accessList
wordlist * mcast_group_list
Definition: SquidConfig.h:249
int pipeline_max_prefetch
Definition: SquidConfig.h:353
SBufList nameservers
Definition: SquidConfig.h:551
#define acl_access
Definition: forward.h:44
Ip::Address address
Definition: SquidConfig.h:160
int reload_into_ims
Definition: SquidConfig.h:298
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:438
acl_access * ftp_epsv
Definition: SquidConfig.h:406
Ip::Address snmp_incoming
Definition: SquidConfig.h:241
int redir_rewrites_host
Definition: SquidConfig.h:302
char * ssl_password
Definition: SquidConfig.h:207
struct SquidConfig2::@128 onoff
Allows or blocks HTTP Upgrade protocols (see http_upgrade_request_protocols)
acl_access * storeMiss
Definition: SquidConfig.h:372
struct SquidConfig::@108 Addrs
int client_ip_max_connections
Definition: SquidConfig.h:539
int digest_generation
Definition: SquidConfig.h:314
char * surrogate_id
Definition: SquidConfig.h:216
Helper::ChildConfig redirectChildren
Definition: SquidConfig.h:212
representation of a custom log directive.
Definition: CustomLog.h:23
int64_t maxObjectSize
Definition: SquidConfig.h:269
time_t minimum_expiry_time
Definition: SquidConfig.h:516
int64_t min
Definition: SquidConfig.h:91
char * file
Definition: SquidConfig.h:231
acl_access * redirector
Definition: SquidConfig.h:381
int64_t avgObjectSize
Definition: SquidConfig.h:268
struct SquidConfig::@107 Announce
char * visibleHostname
Definition: SquidConfig.h:224
CachePeer * peers
Definition: SquidConfig.h:250
int rebuild_chunk_percentage
Definition: SquidConfig.h:495
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:355
gid_t effectiveGroupID
Definition: SquidConfig.h:576
int64_t readAheadGap
Definition: SquidConfig.h:95
struct SquidConfig::@103 Wccp2
SquidConfig2 Config2
Definition: SquidConfig.cc:14
Security::ContextPointer sslContext
Definition: SquidConfig.h:520
int max_filedescriptors
Definition: SquidConfig.h:531
char * appendDomain
Definition: SquidConfig.h:218
sslproxy_cert_sign * cert_sign
Definition: SquidConfig.h:524
size_t appendDomainLen
Definition: SquidConfig.h:219
time_msec_t idns_query
Definition: SquidConfig.h:128
acl_access * NeverDirect
Definition: SquidConfig.h:367
int delay_pool_uses_indirect_client
Definition: SquidConfig.h:333
class ACL * aclList
Definition: SquidConfig.h:360
HeaderManglers * request_header_access
request_header_access and request_header_replace
Definition: SquidConfig.h:475
time_t lifetime
Definition: SquidConfig.h:111
size_t swapout_chunk_size
Definition: SquidConfig.h:494
acl_access * followXFF
Definition: SquidConfig.h:395
char * store
Definition: SquidConfig.h:181
int uri_whitespace
Definition: SquidConfig.h:461
int ignore_unknown_nameservers
Definition: SquidConfig.h:308
struct SquidConfig::@119::@127 dns
deny_info representation. Currently a POD.
uint64_t time_msec_t
Definition: SquidTime.h:21
int minDirectRtt
Definition: SquidConfig.h:263
unsigned short htcp
Definition: SquidConfig.h:141
time_t negativeTtl
Definition: SquidConfig.h:99
char * directory
Definition: SquidConfig.h:430
struct SquidConfig::@98 quickAbort
ssize_t packet_max
maximum size EDNS advertised for DNS replies.
Definition: SquidConfig.h:553
int icp_hit_stale
Definition: SquidConfig.h:286
time_t ftpClientIdle
Definition: SquidConfig.h:118
ClientDelayConfig ClientDelay
Definition: SquidConfig.h:450
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