diff options
Diffstat (limited to 'infra')
| -rw-r--r-- | infra/CMakeLists.txt | 4 | ||||
| -rw-r--r-- | infra/stellar_core.c | 8 |
2 files changed, 11 insertions, 1 deletions
diff --git a/infra/CMakeLists.txt b/infra/CMakeLists.txt index 9eb989c..9b21f70 100644 --- a/infra/CMakeLists.txt +++ b/infra/CMakeLists.txt @@ -1,7 +1,9 @@ set(INFRA exdata tuple packet_manager packet_io ip_reassembly tcp_reassembly session_manager module_manager monitor) set(DEPS bitmap dablooms interval_tree logger nmx_pool rbtree timeout toml ringbuf) set(DECODERS lpi_plus) -set(WHOLE_ARCHIVE ${DEPS} ${INFRA} ${DECODERS}) +set(SCANNER scanner) +set(ENFORCERS security_enforcer) +set(WHOLE_ARCHIVE ${DEPS} ${INFRA} ${DECODERS} ${SCANNER} ${ENFORCERS}) set(LIBS fieldstat4) foreach(infra ${INFRA}) diff --git a/infra/stellar_core.c b/infra/stellar_core.c index f575b25..ff52c76 100644 --- a/infra/stellar_core.c +++ b/infra/stellar_core.c @@ -130,6 +130,8 @@ static void stellar_thread_join(struct stellar *st) #include "stellar/monitor.h" #include "stellar/session.h" #include "stellar/lpi_plus.h" +#include "stellar/scanner.h" +#include "stellar/security_enforcer.h" struct module_hooks mod_hooks[] = { {monitor_on_init, monitor_on_exit, NULL, NULL}, @@ -155,6 +157,12 @@ struct packet_node_spec packet_nodes[] = { {SESSION_MANAGER_MODULE_NAME, "session_manager",PACKET_STAGE_FORWARD, PKT_TAG_KEY_IPPROTO, PKT_TAG_VAL_IPPROTO_TCP | PKT_TAG_VAL_IPPROTO_UDP, session_manager_on_packet_forward}, {SESSION_MANAGER_MODULE_NAME, "session_manager",PACKET_STAGE_OUTPUT, PKT_TAG_KEY_IPPROTO, PKT_TAG_VAL_IPPROTO_TCP | PKT_TAG_VAL_IPPROTO_UDP, session_manager_on_packet_output}, {LPI_PLUS_MODULE_NAME, "lpi_plus",PACKET_STAGE_FORWARD, PKT_TAG_KEY_IPPROTO, PKT_TAG_VAL_IPPROTO_TCP | PKT_TAG_VAL_IPPROTO_UDP, lpi_plus_on_packet}, + + {SCANNER_MODULE_NAME, PACKET_BASED_SCANNER_NODE,PACKET_STAGE_INPUT, PKT_TAG_KEY_IPPROTO, PKT_TAG_VAL_IPPROTO_TCP | PKT_TAG_VAL_IPPROTO_UDP | PKT_TAG_VAL_IPPROTO_ICMP, packet_based_scanner_node_entry}, + {SCANNER_MODULE_NAME, SESSION_BASED_SCANNER_NODE,PACKET_STAGE_FORWARD, PKT_TAG_KEY_IPPROTO, PKT_TAG_VAL_IPPROTO_TCP | PKT_TAG_VAL_IPPROTO_UDP, session_based_scanner_node_entry}, + + {SECUIRTY_ENFORCER_MODULE_NAME, PACKET_BASED_SECURITY_ENFORCER_NODE, PACKET_STAGE_INPUT, PKT_TAG_KEY_IPPROTO, PKT_TAG_VAL_IPPROTO_TCP | PKT_TAG_VAL_IPPROTO_UDP | PKT_TAG_VAL_IPPROTO_ICMP, packet_based_security_enforcer_node_entry}, + {SECUIRTY_ENFORCER_MODULE_NAME, SESSION_BASED_SECURITY_ENFORCER_NODE, PACKET_STAGE_FORWARD, PKT_TAG_KEY_IPPROTO, PKT_TAG_VAL_IPPROTO_TCP | PKT_TAG_VAL_IPPROTO_UDP, session_based_security_enforcer_node_entry}, }; |
