fastnetmon/src
2024-09-16 21:36:15 +03:00
..
a10_plugin Removed attack_details actions from all scripts as we removed this active while ago 2023-10-27 13:51:58 +01:00
actions Moved from gRPC based integration for GoBGP IPv4 announces to our own BGP messaging logic 2024-07-14 21:38:04 +03:00
afpacket_plugin Adjusted logging 2024-07-17 21:08:22 +03:00
example_plugin Eliminated non portable dependencies in example plugin 2023-04-02 21:42:11 +01:00
fmt Upgrade {fmt} to 8.0.0 to address issue with build on Debian bullseye: https://github.com/fmtlib/fmt/issues/2261 2022-05-03 17:12:01 +01:00
gobgp_client Moved from gRPC based integration for GoBGP IPv4 announces to our own BGP messaging logic 2024-07-14 21:38:04 +03:00
ipfix_fields Updated IPFIX dictionary from IANA 2023-06-24 21:17:55 +01:00
juniper_plugin Adjusted tool naming 2023-10-27 13:45:38 +01:00
libpatricia Made Patricial library cross platform 2023-04-02 15:57:30 +01:00
libsflow New version of libsflow with multiple improvements about protocol support and developer experience 2024-07-16 18:28:22 +03:00
man Moved man for FastNetMon daemon from 8 to 1 as it's best preactice. 2022-05-02 15:27:10 +01:00
metrics Removed not supported schemas from Clickhouse 2024-07-13 21:50:21 +03:00
mikrotik_plugin Adjusted tool naming 2023-10-27 13:45:38 +01:00
netflow_plugin Switched Netflow plugin to new unified configuration storage 2024-07-16 14:10:30 +03:00
netmap_plugin Enabled CPU pinning logic for FreeBSD as we have this logic in modern Boost 2024-02-11 17:32:06 +00:00
nlohmann Unified JSON attack serialisation logic. Added new C++ native JSON library: nlohmann/json, 3.10.5 2022-05-20 15:20:10 +01:00
packaging We merged this fix 2024-02-16 15:17:47 +00:00
pcap_plugin Added option to disable pcap build 2023-04-02 19:57:29 +01:00
scripts Enabled Clickhouse support build for our official packages 2024-07-06 20:30:11 +03:00
sflow_plugin Sync of sFlow plugin with Advanced edition 2024-07-17 18:26:45 +03:00
simple_packet_capnp Removed pre-generated capnp C++ bindings as they're version specific and we have logic to generate them automtically 2022-05-01 12:01:28 +01:00
tests Better logging 2024-01-08 11:40:07 +00:00
traffic_output_formats/protobuf Added logic to make compiler more verbose about variety of code issues 2023-07-31 10:09:09 +01:00
xdp_plugin Added missing include to get access to integer types 2023-12-03 14:02:25 +03:00
.clang_formatter_excludes Reformat code with clang-format 2023-03-13 14:43:24 +00:00
.clang-format Aligned code style with Advanced version for consistency 2022-04-20 19:01:11 +01:00
abstract_subnet_counters.hpp Added template option to configure type of data structure 2023-07-11 13:36:35 +01:00
all_logcpp_libraries.hpp We do not need remote syslog and syslog appenders in all modules 2023-04-02 19:40:02 +01:00
api.cpp Migrated Protobuf API to new schema 2024-07-13 21:06:11 +03:00
api.hpp Migrated Protobuf API to new schema 2024-07-13 21:06:11 +03:00
attack_details.hpp Unified logic to store attack's traffic 2023-07-10 15:58:32 +01:00
ban_list.hpp Reformatted code with clang-format 2022-04-20 21:45:43 +01:00
bgp_protocol_flow_spec.cpp Added logic to filter flows using our Flow Spec rules 2024-06-05 02:07:39 +03:00
bgp_protocol_flow_spec.hpp Added logic to filter flows using our Flow Spec rules 2024-06-05 02:07:39 +03:00
bgp_protocol.cpp Added Windows compatibility for bgp_protocols code 2023-07-19 17:22:58 +01:00
bgp_protocol.hpp Added PoC AS_PATH logic to BGP 2024-07-14 19:01:12 +03:00
CMakeLists.txt Finished Clickhouse support 2024-07-13 21:37:31 +03:00
conanfile.txt cmake generator was replaced by CMakeToolchain long time ago 2023-04-01 18:51:28 +01:00
Dockerfile fix docker arm64 builds (#1017) 2024-09-16 21:36:15 +03:00
dynamic_binary_buffer.hpp Added dynamic buffer implementation for BGP structures 2023-07-18 16:26:28 +01:00
fast_endianless.hpp Reworked endian-less logic to make it more clear 2023-04-02 16:11:14 +01:00
fast_library.cpp Added logic to correctly parse ARM cpuinfo on ARM based macOS Docker 2024-07-30 12:42:55 +03:00
fast_library.hpp Added logic to correctly parse ARM cpuinfo on ARM based macOS Docker 2024-07-30 12:42:55 +03:00
fast_platform.h.template Added logic to exclude some traffic from processing using JSON encoded BGP Flow Spec rules in format https://fastnetmon.com/docs-fnm-advanced/fastnetmon-bgp-flow-spec-rfc-5575-json-representation/ in file /etc/whitelist_rules one rule per line 2024-06-05 02:21:00 +03:00
fast_priority_queue.cpp Reformatted code with clang-format 2022-04-20 21:45:43 +01:00
fast_priority_queue.hpp Switched to use only .hpp extension for header files as standard for this repo 2022-06-26 15:10:12 +01:00
fastnetmon_actions.hpp Switched to use only .hpp extension for header files as standard for this repo 2022-06-26 15:10:12 +01:00
fastnetmon_api_client.cpp Migrated Protobuf API to new schema 2024-07-13 21:06:11 +03:00
fastnetmon_client.cpp Added all missing parts to be able to build fastnetmon_client 2023-04-03 21:20:04 +01:00
fastnetmon_configuration_scheme.hpp Unified AF_PACKET module with Advanced edition 2024-07-17 21:03:57 +03:00
fastnetmon_install.pl We've moved to new unified intallation tool: https://fastnetmon.com/install/ 2022-04-03 15:34:39 +01:00
fastnetmon_internal_api.proto Migrated Protobuf API to new schema 2024-07-13 21:06:11 +03:00
fastnetmon_logic.cpp Added logic to correctly parse ARM cpuinfo on ARM based macOS Docker 2024-07-30 12:42:55 +03:00
fastnetmon_logic.hpp Extracted API into separate compile module 2024-07-13 20:19:35 +03:00
fastnetmon_logrotate Added logrotate to Fedora package 2022-05-27 20:04:30 +01:00
fastnetmon_networks.hpp Fixed networks build on Windows platforms 2023-08-22 12:44:34 +01:00
fastnetmon_pcap_format.cpp Reworked pcap format to make it more cross platform and make it more ideomatic C++ 2023-04-02 19:30:16 +01:00
fastnetmon_pcap_format.hpp Reworked pcap format to make it more cross platform and make it more ideomatic C++ 2023-04-02 19:30:16 +01:00
fastnetmon_plugin.hpp Reformat code with clang-format 2023-03-13 14:43:24 +00:00
fastnetmon_simple_packet.hpp Unification of sFlow module with Advanced edition: WiP 2024-07-16 19:37:45 +03:00
fastnetmon_tests.cpp Removed old tests 2023-07-18 19:00:48 +01:00
fastnetmon_types.hpp Switched to new per protocol total counters 2024-07-13 20:04:15 +03:00
fastnetmon.conf Moved from gRPC based integration for GoBGP IPv4 announces to our own BGP messaging logic 2024-07-14 21:38:04 +03:00
fastnetmon.cpp Migrated AF_PACKET mirror to unified configuration 2024-07-17 20:20:20 +03:00
fastnetmon.service.in Reworked default systemd unit file to run FastNetMon under regular non root user and switched logging to journald 2024-01-10 15:25:04 +00:00
filter.cpp Added logic to filter flows using our Flow Spec rules 2024-06-05 02:07:39 +03:00
filter.hpp Added logic to filter flows using our Flow Spec rules 2024-06-05 02:07:39 +03:00
fixed_size_packet_storage.hpp Sync of sFlow plugin with Advanced edition 2024-07-17 18:26:45 +03:00
grep.sh Removed Snabb Switch support 2022-03-13 17:18:21 +02:00
iana_ethertypes.hpp Added ERSPAN as draft ethertype: https://datatracker.ietf.org/doc/html/draft-foschiano-erspan-03#section-4.2 2022-08-08 12:45:00 +01:00
iana_ip_protocols.cpp Sync IANA protocol numbers 2023-07-18 16:40:00 +01:00
iana_ip_protocols.hpp Sync IANA protocol numbers 2023-07-18 16:40:00 +01:00
ip_lookup_tree.hpp Moved from gRPC based integration for GoBGP IPv4 announces to our own BGP messaging logic 2024-07-14 21:38:04 +03:00
irq_balance_manually.sh Rename 2015-05-14 03:45:19 +03:00
network_data_structures.cpp Added multiple fields for GRE and IPv6 parser logic 2022-08-08 12:16:44 +01:00
network_data_structures.hpp Added logic to strip 1, 2 or 3 nested vlans 2024-02-01 13:36:54 +00:00
networks_list Add stub files for networks list and whitelist and install they with CMAKE 2015-06-04 11:15:32 +03:00
networks_whitelist Add stub files for networks list and whitelist and install they with CMAKE 2015-06-04 11:15:32 +03:00
notify_about_attack.sh Removed attack_details actions from all scripts as we removed this active while ago 2023-10-27 13:51:58 +01:00
packet_bucket.hpp Switched away from contains() as it's availbable only for C++ 20. Closes #983 2023-06-07 14:39:11 +01:00
packet_storage.hpp Reworked pcap format to make it more cross platform and make it more ideomatic C++ 2023-04-02 19:30:16 +01:00
pcap_reader.cpp Better logging 2024-01-08 11:40:07 +00:00
plugin_runner.cpp Better logging 2024-01-08 11:40:07 +00:00
simple_packet_parser_ng.cpp Added logic to strip 1, 2 or 3 nested vlans 2024-02-01 13:36:54 +00:00
simple_packet_parser_ng.hpp Poretd parser to new logic which does not alter buffer content during parsing process 2023-06-07 13:10:36 +01:00
speed_counters.cpp No more atomic locks in traffic increment functions as we have locks on traffic structures 2023-07-12 13:30:53 +01:00
speed_counters.hpp Complete rework of speed counters for IPv4 prefixes and IPv6 hosts and networks 2023-02-28 19:24:05 +00:00
subnet_counter.hpp Complete rework of speed counters for IPv4 prefixes and IPv6 hosts and networks 2023-02-28 19:24:05 +00:00
vcpkg.json Added vcpkg dependencies manifest which can be used that way: vcpkg install 2023-04-01 17:55:18 +01:00