📄 http.c
字号:
#include "http.h"
void * http_init()
{
void *module_pt = malloc(3*1024*1024);
return module_pt;
}
u_int32_t http_judge(void *pthread, void *module_pt, connect_node *node, packet_t *packet,u_int16_t direct )
{
//printf("Judge Judge Judge JudgeJudgeJudgeJudgeJudgeJudgeJudge\n");
return NEEDED;
}
u_int32_t http_audit_packet(void *pthread,void * module_pt,connect_node *node, packet_t *packet, u_int16_t direct)
{
if(packet->app_len > 20)
{
if(memmem(packet->app_data , packet->app_len , "baidu", strlen("baidu")))
{
printf("drop drop drop drop !!!!!!!!!!!!!!!!!!!!!!!\n");
combrio_notifypacket(((pthread_infor_t *)pthread)->pd , packet->handle ,0);
}
else if(memmem(packet->app_data , packet->app_len , "pc", strlen("pc")))
{
printf("drop drop drop drop !!!!!!!!!!!!!!!!!!!!!!!\n");
combrio_notifypacket(((pthread_infor_t *)pthread)->pd , packet->handle ,0);
}
else
combrio_notifypacket(((pthread_infor_t *)pthread)->pd , packet->handle ,1);
}
return 0;
}
u_int32_t http_consult_audit_packet(void *pthread, void *module_pt, connect_node *node, packet_t *packet, u_int16_t direct)
{
}
u_int32_t http_connect_destroy(void *pthread, void *module_pt, connect_node *node)
{
//printf("destroy destroy destroy destroy destroy destroy destroy destroy \n");
return 0;
}
u_int32_t http_consult_connect_destroy(void *pthread, void *module_pt,connect_node *node)
{
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -