summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorliuxueli <[email protected]>2021-02-23 15:23:54 +0800
committerliuxueli <[email protected]>2021-02-23 15:23:54 +0800
commit770c508b31539c382abc936663d254277447680d (patch)
tree6d895952cc7856d9d2d12b4577e12c497100ecfa
parentd56c559676ca6a0b459e739968d18794c8ebba36 (diff)
增加扫描RTP协议相应的协议IDv3.3.18
-rw-r--r--inc/tsg_label.h1
-rw-r--r--src/tsg_entry.cpp9
-rw-r--r--src/tsg_rule.cpp2
3 files changed, 11 insertions, 1 deletions
diff --git a/inc/tsg_label.h b/inc/tsg_label.h
index 4502a99..f3d8a9a 100644
--- a/inc/tsg_label.h
+++ b/inc/tsg_label.h
@@ -27,6 +27,7 @@ typedef enum _tsg_protocol
PROTO_SMTP,
PROTO_IMAP,
PROTO_POP3,
+ PROTO_RTP,
PROTO_MAX
}tsg_protocol_t;
diff --git a/src/tsg_entry.cpp b/src/tsg_entry.cpp
index 943af77..15f02c7 100644
--- a/src/tsg_entry.cpp
+++ b/src/tsg_entry.cpp
@@ -78,7 +78,11 @@ id2field_t g_tsg_proto_name2id[PROTO_MAX]={{TLD_TYPE_UNKNOWN, PROTO_UNKONWN, "un
{TLD_TYPE_UNKNOWN, PROTO_BGP, "BGP"},
{TLD_TYPE_UNKNOWN, PROTO_STREAMING_MEDIA, "STREAMING_MEDIA"},
{TLD_TYPE_UNKNOWN, PROTO_QUIC, "QUIC"},
- {TLD_TYPE_UNKNOWN, PROTO_SSH, "SSH"}
+ {TLD_TYPE_UNKNOWN, PROTO_SSH, "SSH"},
+ {TLD_TYPE_UNKNOWN, PROTO_SMTP, "SMTP"},
+ {TLD_TYPE_UNKNOWN, PROTO_IMAP, "IMAP"},
+ {TLD_TYPE_UNKNOWN, PROTO_POP3, "POP3"},
+ {TLD_TYPE_UNKNOWN, PROTO_RTP, "RTP"}
};
#define DECCRYPTION_EXCLUSION_ALLOW_POLICY_ID 1
@@ -246,6 +250,9 @@ char *tsg_schema_index2string(tsg_protocol_t proto)
case PROTO_SMTP:
schema_field_value=(char *)"SMTP";
break;
+ case PROTO_RTP:
+ schema_field_value=(char *)"RTP";
+ break;
default:
break;
}
diff --git a/src/tsg_rule.cpp b/src/tsg_rule.cpp
index 4b64b6b..26f0d7d 100644
--- a/src/tsg_rule.cpp
+++ b/src/tsg_rule.cpp
@@ -56,6 +56,7 @@ const struct _str2index g_tsg_proto_string[PROTO_MAX+1]={{PROTO_UNKONWN, 0, (cha
{PROTO_SMTP, 5, (char *)"MAIL."},
{PROTO_IMAP, 5, (char *)"MAIL."},
{PROTO_POP3, 5, (char *)"MAIL."},
+ {PROTO_RTP, 4, (char *)"RTP."},
{PROTO_MAX, 0, (char *)""}
};
@@ -113,6 +114,7 @@ static int proto_str2id(tsg_protocol_t proto)
case PROTO_SIP: return 120;
case PROTO_QUIC: return 119;
case PROTO_SSH: return 125;
+ case PROTO_RTP: return 142;
case PROTO_IPv6:
case PROTO_IPv4:
case PROTO_STREAMING_MEDIA: