diff options
| -rw-r--r-- | inc/tsg_label.h | 1 | ||||
| -rw-r--r-- | src/tsg_entry.cpp | 9 | ||||
| -rw-r--r-- | src/tsg_rule.cpp | 2 |
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: |
