增加TCP Passthrough功能实现,调通明文转发流程。
This commit is contained in:
@@ -12,7 +12,7 @@ struct tfe_thread_ctx
|
||||
{
|
||||
pthread_t thr;
|
||||
unsigned int thread_id;
|
||||
size_t load;
|
||||
unsigned int load;
|
||||
|
||||
struct event_base * evbase;
|
||||
unsigned char running;
|
||||
@@ -20,9 +20,6 @@ struct tfe_thread_ctx
|
||||
struct tfe_stats stat;
|
||||
struct cert_mgr * cert_mgr;
|
||||
|
||||
struct sess_cache * dsess_cache;
|
||||
struct sess_cache * ssess_cache;
|
||||
|
||||
unsigned int nr_modules;
|
||||
const struct tfe_plugin * modules;
|
||||
};
|
||||
@@ -84,7 +81,9 @@ struct tfe_stream_private
|
||||
int plugin_num;
|
||||
|
||||
struct plugin_ctx * plug_ctx;
|
||||
unsigned char passthrough; /* 1 if SSL passthrough is active */
|
||||
|
||||
/* TCP forward without scan or decode when the passthough is set */
|
||||
bool passthough;
|
||||
|
||||
/* For defer connection setup */
|
||||
evutil_socket_t defer_fd_downstream;
|
||||
@@ -98,5 +97,5 @@ struct tfe_stream_private
|
||||
|
||||
static inline void * __STREAM_LOGGER(struct tfe_stream_private * _stream)
|
||||
{
|
||||
return _stream->proxy_ref->main_logger;
|
||||
return _stream->proxy_ref->logger;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user