PeekingPeerConnector.h
void startTunneling()
Abruptly stops TLS negotiation and starts tunneling.
Definition: PeekingPeerConnector.cc:269
void serverCertificateVerified()
Definition: PeekingPeerConnector.cc:390
void checkForPeekAndSplice()
Definition: PeekingPeerConnector.cc:68
Definition: Acl.h:53
void noteNegotiationDone(ErrorState *error) override
Definition: PeekingPeerConnector.cc:222
void error(char *format,...)
Ssl::BumpMode checkForPeekAndSpliceGuess() const
Guesses the final bumping decision when no ssl_bump rules match.
Definition: PeekingPeerConnector.cc:127
void handleServerCertificate()
Definition: PeekingPeerConnector.cc:368
A combination of PeerOptions and the corresponding Context.
Definition: PeerOptions.h:154
A PeerConnector for HTTP origin servers. Capable of SslBumping.
Definition: PeekingPeerConnector.h:20
Definition: PeerConnector.h:48
PeekingPeerConnector(HttpRequestPointer &aRequest, const Comm::ConnectionPointer &aServerConn, const Comm::ConnectionPointer &aClientConn, const AsyncCallback< Security::EncryptorAnswer > &aCallback, const AccessLogEntryPointer &alp, time_t timeout=0)
Definition: PeekingPeerConnector.cc:28
Definition: Xaction.cc:39
AsyncCall::Pointer closeHandler
we call this when the connection closed
Definition: PeekingPeerConnector.h:70
Security::FuturePeerContext * peerContext() const override
Definition: PeekingPeerConnector.cc:144
Comm::ConnectionPointer clientConn
TCP connection to the client.
Definition: PeekingPeerConnector.h:69
bool serverCertificateHandled
whether handleServerCertificate() succeeded
Definition: PeekingPeerConnector.h:72
CBDATA_CHILD(PeekingPeerConnector)
void checkForPeekAndSpliceDone(Acl::Answer)
Callback function for ssl_bump acl check in step3 SSL bump step.
Definition: PeekingPeerConnector.cc:59
static void cbCheckForPeekAndSpliceDone(Acl::Answer, void *data)
A wrapper function for checkForPeekAndSpliceDone for use with acl.
Definition: PeekingPeerConnector.cc:51
bool initialize(Security::SessionPointer &) override
Definition: PeekingPeerConnector.cc:150
void checkForPeekAndSpliceMatched(const Ssl::BumpMode finalMode)
Handles the final bumping decision.
Definition: PeekingPeerConnector.cc:91
void noteNegotiationError(const Security::ErrorDetailPointer &) override
Called when the SSL_connect function aborts with an SSL negotiation error.
Definition: PeekingPeerConnector.cc:306
Definition: errorpage.h:88
void noteWantWrite() override
Definition: PeekingPeerConnector.cc:289
void tunnelInsteadOfNegotiating()
Inform caller class that the SSL negotiation aborted.
Introduction
- About Squid
- Why Squid?
- Squid Developers
- How to Donate
- How to Help Out
- Getting Squid
- Squid Source Packages
- Squid Deployment Case-Studies
- Squid Software Foundation
Documentation
- Quick Setup
- Configuration:
- FAQ and Wiki
- Guide Books:
- Non-English
- More...
Support
- Security Advisories
- Bugzilla Database
- Mailing lists
- Contacting us
- Commercial services
- Project Sponsors
- Squid-based products