发送tcp双向的ISN字段
This commit is contained in:
@@ -51,4 +51,6 @@ STRING common_server_location 42
|
|||||||
STRING quic_sni 43
|
STRING quic_sni 43
|
||||||
STRING ssl_ja3_hash 44
|
STRING ssl_ja3_hash 44
|
||||||
STRING common_data_center 45
|
STRING common_data_center 45
|
||||||
STRING common_l7_protocol 46
|
STRING common_l7_protocol 46
|
||||||
|
STRING common_tcp_client_isn 47
|
||||||
|
STRING common_tcp_server_isn 48
|
||||||
@@ -318,6 +318,7 @@ int TLD_append_streaminfo(struct tsg_log_instance_t *instance, struct TLD_handle
|
|||||||
char nest_addr_buf[1024];
|
char nest_addr_buf[1024];
|
||||||
char *addr_proto=NULL;
|
char *addr_proto=NULL;
|
||||||
struct timespec tv;
|
struct timespec tv;
|
||||||
|
unsigned int client_isn=0,server_isn=0;
|
||||||
int size=sizeof(unsigned long long);
|
int size=sizeof(unsigned long long);
|
||||||
long common_con_duration_ms=0;
|
long common_con_duration_ms=0;
|
||||||
unsigned long long create_time=0;
|
unsigned long long create_time=0;
|
||||||
@@ -482,7 +483,21 @@ int TLD_append_streaminfo(struct tsg_log_instance_t *instance, struct TLD_handle
|
|||||||
}
|
}
|
||||||
|
|
||||||
TLD_append(_handle, _instance->id2field[LOG_COMMON_DIRECTION].name, (void *)(long)direction, TLD_TYPE_LONG);
|
TLD_append(_handle, _instance->id2field[LOG_COMMON_DIRECTION].name, (void *)(long)direction, TLD_TYPE_LONG);
|
||||||
|
|
||||||
|
size=sizeof(unsigned int);
|
||||||
|
ret=MESA_get_stream_opt(a_stream, MSO_TCP_ISN_C2S, &client_isn, &size);
|
||||||
|
if(ret==0)
|
||||||
|
{
|
||||||
|
TLD_append(_handle, _instance->id2field[LOG_COMMON_TCP_CLIENT_ISN].name, (void *)(long)client_isn, TLD_TYPE_LONG);
|
||||||
|
}
|
||||||
|
|
||||||
|
size=sizeof(unsigned int);
|
||||||
|
ret=MESA_get_stream_opt(a_stream, MSO_TCP_ISN_S2C, &server_isn, &size);
|
||||||
|
if(ret==0)
|
||||||
|
{
|
||||||
|
TLD_append(_handle, _instance->id2field[LOG_COMMON_TCP_SERVER_ISN].name, (void *)(long)server_isn, TLD_TYPE_LONG);
|
||||||
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -72,6 +72,8 @@ typedef enum _tsg_log_field_id
|
|||||||
LOG_SSL_JA3_FINGERPRINT,
|
LOG_SSL_JA3_FINGERPRINT,
|
||||||
LOG_COMMON_DATA_CENTER,
|
LOG_COMMON_DATA_CENTER,
|
||||||
LOG_COMMON_L7_PROTOCOL,
|
LOG_COMMON_L7_PROTOCOL,
|
||||||
|
LOG_COMMON_TCP_CLIENT_ISN,
|
||||||
|
LOG_COMMON_TCP_SERVER_ISN,
|
||||||
LOG_COMMON_MAX
|
LOG_COMMON_MAX
|
||||||
}tsg_log_field_id_t;
|
}tsg_log_field_id_t;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user