修改decrypt-mirror插件的文件名和目录结构。增加平台胶合层decrypt_mirror_plugin.h和decrypt_mirror_plugin.cpp

This commit is contained in:
zhengchao
2018-09-02 18:23:01 +08:00
parent 65f4d79929
commit 046569828c
6 changed files with 98 additions and 55 deletions

View File

@@ -16,7 +16,7 @@ extern "C" char deliver_tcp_entry(const struct streaminfo* pstream,void** pme,in
{
char ret=APP_STATE_DROPPKT;
struct deliver_addr_info addrinfo;
struct origin_stream_addr addrinfo;
struct sockaddr_in client_addr;
struct sockaddr_in server_addr;
@@ -33,17 +33,17 @@ extern "C" char deliver_tcp_entry(const struct streaminfo* pstream,void** pme,in
memcpy(&addrinfo.client,&client_addr,sizeof(struct sockaddr));
memcpy(&addrinfo.server,&server_addr,sizeof(struct sockaddr));
deliver_session_start(thread_seq,&addrinfo,pme);
mirror_stream_start(thread_seq,&addrinfo,pme);
}
if(ip_hdr!=NULL)
{
deliver_session_data(pstream->curdir,thread_seq,pstream->ptcpdetail->datalen,(char*)pstream->ptcpdetail->pdata,pme);
mirror_stream_append(pstream->curdir,thread_seq,pstream->ptcpdetail->datalen,(char*)pstream->ptcpdetail->pdata,pme);
}
if(pstream->opstate==OP_STATE_CLOSE)
{
deliver_session_end(thread_seq,pme);
mirror_stream_end(thread_seq,pme);
}
return ret;
@@ -55,7 +55,7 @@ extern "C" char deliver_tcpall_entry(const struct streaminfo* pstream,void** pme
{
char ret=APP_STATE_DROPPKT;
struct deliver_addr_info addrinfo;
struct origin_stream_addr addrinfo;
struct sockaddr_in client_addr;
struct sockaddr_in server_addr;
@@ -69,17 +69,17 @@ extern "C" char deliver_tcpall_entry(const struct streaminfo* pstream,void** pme
memcpy(&addrinfo.client,&client_addr,sizeof(struct sockaddr));
memcpy(&addrinfo.server,&server_addr,sizeof(struct sockaddr));
deliver_session_start(thread_seq,&addrinfo,pme);
mirror_stream_start(thread_seq,&addrinfo,pme);
}
if(ip_hdr!=NULL)
{
deliver_session_data(pstream->curdir,thread_seq,pstream->ptcpdetail->datalen,(char*)pstream->ptcpdetail->pdata,pme);
mirror_stream_append(pstream->curdir,thread_seq,pstream->ptcpdetail->datalen,(char*)pstream->ptcpdetail->pdata,pme);
}
if(pstream->opstate==OP_STATE_CLOSE)
{
deliver_session_end(thread_seq,pme);
mirror_stream_end(thread_seq,pme);
}
return ret;
@@ -90,7 +90,7 @@ extern "C" char test_deliver_init()
{
int ret=0;
ret=deliver_init(g_iThreadNum,(char*)"./conf/deliver.conf");
ret=mirro_stream_init(g_iThreadNum,(char*)"./conf/deliver.conf");
if(ret<0)
{
printf("test deliver init error!\n");