]> git.ipfire.org Git - thirdparty/snort3.git/commit
Pull request #3279: Multi-tenant with reconcile inspectors and reputation with reload...
authorRon Dempster (rdempste) <rdempste@cisco.com>
Tue, 22 Mar 2022 19:06:38 +0000 (19:06 +0000)
committerRon Dempster (rdempste) <rdempste@cisco.com>
Tue, 22 Mar 2022 19:06:38 +0000 (19:06 +0000)
commit79faa2fea69149d5ddcfc93128bb93aff7a0ede1
tree7af1e8af364ea4229c0ddb92479abacc6fb2d38a
parente2b25f8ad78e117e10659711d22dd75fe36a76bc
Pull request #3279: Multi-tenant with reconcile inspectors and reputation with reload command

Merge in SNORT/snort3 from ~RDEMPSTE/snort3:reputation to master

Squashed commit of the following:

commit fb9b349ce3fc2612c4f0bdae6f1e03a511bf9cf7
Author: Ron Dempster (rdempste) <rdempste@cisco.com>
Date:   Tue Mar 22 11:06:13 2022 -0400

    framework: update base API version to 13

commit 877c1e7dcc63499301a8868880831b27ff9bcabe
Author: Ron Dempster (rdempste) <rdempste@cisco.com>
Date:   Fri Mar 11 07:32:55 2022 -0500

    appid: sum stats at tterm and null the thread local stats pointer after delete

commit d23843bb934a4072c1c15458f9ddf17a95d1d269
Author: Ron Dempster (rdempste) <rdempste@cisco.com>
Date:   Tue Mar 8 10:16:45 2022 -0500

    main: add the control connection to the analyzer command and a method to log a message to both console and the remote connection

commit aaf890c670f013e8af21c8db345139314084d13e
Author: Ron Dempster (rdempste) <rdempste@cisco.com>
Date:   Sat Mar 5 13:18:39 2022 -0500

    main: fix and reenable the distill_verdict unit test

commit edc81969f10a390a4a1e6e355906566405778583
Author: Ron Dempster (rdempste) <rdempste@cisco.com>
Date:   Tue Mar 8 09:37:46 2022 -0500

    managers: add get_inspector unit tests

commit 393507e0e4182033f7f726e710516ffc68e95d1d
Author: Ron Dempster (rdempste) <rdempste@cisco.com>
Date:   Fri Feb 25 12:22:24 2022 -0500

    policy_selectors: add a method to select policies based on DAQ_FlowStats_t

commit c85bb3a7b2225efda3e0ade20267746a989f7e01
Author: Ron Dempster (rdempste) <rdempste@cisco.com>
Date:   Mon Feb 14 12:39:59 2022 -0500

    appid: make appid a global inspector

commit 046846e765831debe98886fdf1ce57382db96c75
Author: Ron Dempster (rdempste) <rdempste@cisco.com>
Date:   Fri Feb 11 10:12:40 2022 -0500

    managers: add a faster get_inspectors method

commit 3470d1cb7dfdee60af067f15bba29694e4646ed3
Author: Ron Dempster (rdempste) <rdempste@cisco.com>
Date:   Fri Jan 14 10:22:17 2022 -0500

    inspector, main, inspector_manager: add support for thread local data in inspectors and commands updating reload_id

commit 3d9c2556dbb39220ca26d61e4f2e6e2477b55a22
Author: Ron Dempster (rdempste) <rdempste@cisco.com>
Date:   Tue Dec 7 15:43:49 2021 -0500

    reputation: add a command to reload repuation data

commit c74d98a34b089d0b86db78cac78c6aaa793c2853
Author: Ron Dempster (rdempste) <rdempste@cisco.com>
Date:   Tue Dec 21 08:22:14 2021 -0500

    flow: make service a shared pointer to handle reload properly

commit 6750746d83d0c82ff3ebe552be43f8d36797c29b
Author: Ron Dempster (rdempste) <rdempste@cisco.com>
Date:   Thu Dec 16 07:59:30 2021 -0500

    managers: move inspection policies into the corresponding network policy
122 files changed:
src/control/control.h
src/flow/flow.cc
src/flow/flow.h
src/flow/flow_control.cc
src/flow/test/flow_cache_test.cc
src/flow/test/flow_control_test.cc
src/flow/test/flow_stash_test.cc
src/flow/test/flow_test.cc
src/framework/base_api.h
src/framework/data_bus.cc
src/framework/data_bus.h
src/framework/inspector.cc
src/framework/inspector.h
src/framework/policy_selector.h
src/framework/test/data_bus_test.cc
src/hash/test/ghash_test.cc
src/hash/test/xhash_test.cc
src/hash/test/zhash_test.cc
src/helpers/test/hyper_search_test.cc
src/host_tracker/host_cache_module.cc
src/host_tracker/host_cache_module.h
src/host_tracker/test/host_cache_module_test.cc
src/ips_options/test/ips_regex_test.cc
src/log/messages.cc
src/log/messages.h
src/loggers/alert_csv.cc
src/loggers/alert_json.cc
src/main.cc
src/main/CMakeLists.txt
src/main/ac_shell_cmd.cc
src/main/ac_shell_cmd.h
src/main/analyzer.cc
src/main/analyzer.h
src/main/analyzer_command.cc
src/main/analyzer_command.h
src/main/modules.cc
src/main/policy.cc
src/main/policy.h
src/main/reload_tuner.h [new file with mode: 0644]
src/main/shell.cc
src/main/snort.cc
src/main/snort_config.cc
src/main/snort_config.h
src/main/test/CMakeLists.txt
src/main/test/distill_verdict_stubs.h [moved from src/main/test/stubs.h with 96% similarity]
src/main/test/distill_verdict_test.cc
src/managers/CMakeLists.txt
src/managers/inspector_manager.cc
src/managers/inspector_manager.h
src/managers/module_manager.cc
src/managers/test/CMakeLists.txt [new file with mode: 0644]
src/managers/test/get_inspector_stubs.h [new file with mode: 0644]
src/managers/test/get_inspector_test.cc [new file with mode: 0644]
src/network_inspectors/appid/appid_config.cc
src/network_inspectors/appid/appid_config.h
src/network_inspectors/appid/appid_ha.cc
src/network_inspectors/appid/appid_inspector.cc
src/network_inspectors/appid/appid_inspector.h
src/network_inspectors/appid/appid_module.cc
src/network_inspectors/appid/appid_module.h
src/network_inspectors/appid/appid_peg_counts.cc
src/network_inspectors/appid/appid_peg_counts.h
src/network_inspectors/appid/host_port_app_cache.cc
src/network_inspectors/appid/host_port_app_cache.h
src/network_inspectors/appid/lua_detector_api.cc
src/network_inspectors/appid/lua_detector_api.h
src/network_inspectors/appid/lua_detector_module.cc
src/network_inspectors/appid/lua_detector_module.h
src/network_inspectors/binder/bind_module.cc
src/network_inspectors/binder/bind_module.h
src/network_inspectors/binder/binder.cc
src/network_inspectors/binder/binding.cc
src/network_inspectors/perf_monitor/perf_module.cc
src/network_inspectors/perf_monitor/perf_reload_tuner.h
src/network_inspectors/port_scan/ps_module.cc
src/network_inspectors/port_scan/ps_module.h
src/network_inspectors/reputation/CMakeLists.txt
src/network_inspectors/reputation/reputation_commands.cc [new file with mode: 0644]
src/network_inspectors/reputation/reputation_commands.h [new file with mode: 0644]
src/network_inspectors/reputation/reputation_config.h
src/network_inspectors/reputation/reputation_inspect.cc
src/network_inspectors/reputation/reputation_inspect.h
src/network_inspectors/reputation/reputation_module.cc
src/network_inspectors/reputation/reputation_module.h
src/network_inspectors/reputation/reputation_parse.cc
src/network_inspectors/reputation/reputation_parse.h
src/network_inspectors/rna/rna_inspector.cc
src/network_inspectors/rna/rna_inspector.h
src/network_inspectors/rna/rna_module.h
src/network_inspectors/rna/test/rna_module_stubs.h
src/network_inspectors/rna/test/rna_module_test.cc
src/payload_injector/test/payload_injector_test.cc
src/policy_selectors/address_space_selector/address_space_selector.cc
src/policy_selectors/address_space_selector/address_space_selector_module.cc
src/policy_selectors/tenant_selector/tenant_selector.cc
src/policy_selectors/tenant_selector/tenant_selector_module.cc
src/pub_sub/opportunistic_tls_event.h
src/search_engines/test/hyperscan_test.cc
src/search_engines/test/search_tool_test.cc
src/service_inspectors/dce_rpc/dce_common.cc
src/service_inspectors/dce_rpc/dce_common.h
src/service_inspectors/dce_rpc/dce_http_proxy.cc
src/service_inspectors/dce_rpc/dce_http_server.cc
src/service_inspectors/ftp_telnet/ftp_data.cc
src/service_inspectors/http_inspect/http_inspect.cc
src/service_inspectors/pop/pop.cc
src/service_inspectors/ssl/ssl_inspector.cc
src/service_inspectors/wizard/curses.cc
src/service_inspectors/wizard/curses.h
src/service_inspectors/wizard/hexes.cc
src/service_inspectors/wizard/magic.cc
src/service_inspectors/wizard/magic.h
src/service_inspectors/wizard/spells.cc
src/service_inspectors/wizard/wizard.cc
src/stream/base/stream_base.cc
src/stream/base/stream_module.cc
src/stream/base/stream_module.h
src/stream/tcp/stream_tcp.cc
src/stream/tcp/tcp_reassembler.cc
src/target_based/host_attributes.cc
src/target_based/snort_protocols.cc
src/target_based/snort_protocols.h