.. |
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 |