#include "DelayConfig.h"
#include "helper/ChildConfig.h"
#include "HttpHeaderTools.h"
-#include "icmp/IcmpConfig.h"
#include "ip/Address.h"
#include "Notes.h"
+#include "security/forward.h"
+#include "SquidTime.h"
#include "YesNoNone.h"
#if USE_OPENSSL
-#if HAVE_OPENSSL_SSL_H
-#include <openssl/ssl.h>
-#endif
-
class sslproxy_cert_sign;
class sslproxy_cert_adapt;
#endif
time_t pconnLifetime; ///< pconn_lifetime in squid.conf
time_t siteSelect;
time_t deadPeer;
+ time_t request_start_timeout;
int icp_query; /* msec */
int icp_query_max; /* msec */
int icp_query_min; /* msec */
} Timeout;
size_t maxRequestHeaderSize;
int64_t maxRequestBodySize;
- int64_t maxChunkedRequestBodySize;
size_t maxRequestBufferSize;
size_t maxReplyHeaderSize;
AclSizeLimit *ReplyBodySize;
} Wccp2;
#endif
-#if USE_ICMP
- IcmpConfig pinger;
-#endif
-
char *as_whois_server;
struct {
acl_access *redirector;
acl_access *store_id;
acl_access *reply;
- AclAddress *outgoing_address;
+ Acl::Address *outgoing_address;
#if USE_HTCP
acl_access *htcp;
/// spoof_client_ip squid.conf acl.
/// nil unless configured
acl_access* spoof_client_ip;
+ acl_access *on_unsupported_protocol;
acl_access *ftp_epsv;
time_t minimum_expiry_time; /* seconds */
external_acl *externalAclHelperList;
-#if USE_OPENSSL
-
struct {
- char *cert;
- char *key;
- int version;
- char *options;
- char *cipher;
- char *cafile;
- char *capath;
- char *crlfile;
- char *flags;
+ Security::ContextPointer sslContext;
+#if USE_OPENSSL
acl_access *cert_error;
- SSL_CTX *sslContext;
sslproxy_cert_sign *cert_sign;
sslproxy_cert_adapt *cert_adapt;
- } ssl_client;
#endif
+ } ssl_client;
char *accept_filter;
int umask;