Commit Graph

3719 Commits

Author SHA1 Message Date
Pavel Odintsov
a4bc0cc402 Added pcap build from sources 2023-08-22 13:25:19 +01:00
Pavel Odintsov
220a1de961 Added logic to install pcap from sources 2023-08-22 13:24:50 +01:00
Pavel Odintsov
a4b81e0d94 Added explicit logic to search for pcap library 2023-08-22 13:17:26 +01:00
Pavel Odintsov
c848eee9fe Fixed networks build on Windows platforms 2023-08-22 12:44:34 +01:00
Pavel Odintsov
85e2159513 Ported sFlow plugin to new unified types 2023-08-14 19:17:36 +01:00
Pavel Odintsov
4157dab5b5 Reordered sections in libsflow 2023-08-14 19:17:13 +01:00
Pavel Odintsov
1b6a779250
Extended legal section 2023-08-10 17:16:12 +01:00
Pavel Odintsov
4d0dbbca22
New Terms and Conditions and Privacy Notice 2023-08-10 16:41:10 +01:00
Pavel Odintsov
cb3d61b9dc Slightly improved print_attack_details_to_file 2023-08-05 19:03:06 +01:00
Pavel Odintsov
2ebc0be49a Enabled process_outgoing_traffic and process_incoming_traffic configuration options for IPv6 traffic. Related: #963 2023-08-05 18:50:17 +01:00
Pavel Odintsov
1f24ce64e8 Reduced namespace pollution 2023-08-05 14:12:36 +01:00
Pavel Odintsov
b89113b81b Extracted GoBGP client into separate module 2023-08-05 14:06:42 +01:00
Pavel Odintsov
dfbde597ee Extracted GoBGP gRPC client to separate module 2023-08-05 13:38:50 +01:00
Pavel Odintsov
f50717afe2 Moved GoBGP gRPC bindings to separate folder 2023-08-05 13:31:27 +01:00
Pavel Odintsov
18013d6fec Added new path for GoBGP bindings to ignore list 2023-08-05 13:25:54 +01:00
Pavel Odintsov
643cbabac0 Added optional capability to track compilation performance 2023-08-05 12:45:46 +01:00
Pavel Odintsov
587fc7090d Added attack sample information to callback script 2023-07-31 12:10:11 +01:00
Pavel Odintsov
bc0b142abb Removed unused details callback logic 2023-07-31 11:40:12 +01:00
Pavel Odintsov
85ad7810e3 Unified logic to serialise attack information 2023-07-31 11:35:37 +01:00
Pavel Odintsov
e791f3ad45 Added missing variable 2023-07-31 10:37:54 +01:00
Pavel Odintsov
eb948023d3 Added stub logic to decode sampling rate encoding on Mikrotik 2023-07-31 10:23:48 +01:00
Pavel Odintsov
d389fd147d Code cleanup from unused things 2023-07-31 10:16:40 +01:00
Pavel Odintsov
0b76fc02ae Added logic to make compiler more verbose about variety of code issues 2023-07-31 10:09:09 +01:00
Pavel Odintsov
36d66016ad
Update README.md 2023-07-20 21:57:38 +01:00
Pavel Odintsov
6d620c3dba
Switched link to FastNetMon Community Guide 2023-07-20 21:51:32 +01:00
Pavel Odintsov
665b9cbc7e
Polished example callback script 2023-07-20 21:12:07 +01:00
Pavel Odintsov
b49aebd698
Upgraded macOS version to supported one 2023-07-20 14:33:41 +01:00
Pavel Odintsov
8c0cedec39
Added Windows compatibility for bgp_protocols code 2023-07-19 17:22:58 +01:00
Pavel Odintsov
337a29e58a Added cropped_tcp_header_only_ports_t to parse short TCP packets 2023-07-18 19:10:31 +01:00
Pavel Odintsov
f8dc5882ff Fixed sFlow bug on Huawei routers with too short packets. Closes #990 2023-07-18 19:08:39 +01:00
Pavel Odintsov
f2a428772c Removed old tests 2023-07-18 19:00:48 +01:00
Pavel Odintsov
2839d989af Added missing include 2023-07-18 18:46:56 +01:00
Pavel Odintsov
d4420c4990 Added complete BGP Unicast IPv4 and IPv6 implementation for native BGP operations 2023-07-18 17:52:45 +01:00
Pavel Odintsov
cbe0dfeaf9 New functions to work with prefixes 2023-07-18 16:50:50 +01:00
Pavel Odintsov
582a8292ff Sync IANA protocol numbers 2023-07-18 16:40:00 +01:00
Pavel Odintsov
7836db2091 Added dynamic buffer implementation for BGP structures 2023-07-18 16:26:28 +01:00
Pavel Odintsov
9267f1b892 No more atomic locks in traffic increment functions as we have locks on traffic structures 2023-07-12 13:30:53 +01:00
Pavel Odintsov
4a052e9a8c Reworked FastNetMon to use high efficient hash based counters to store per host traffic 2023-07-12 12:41:32 +01:00
Pavel Odintsov
64a78d1d83 Fixed bug in connection tracking logic due to double capture of mutex. Closes #988 2023-07-12 12:08:53 +01:00
Pavel Odintsov
ef3d00fb2d Fixed code alignment 2023-07-12 11:55:30 +01:00
Pavel Odintsov
560af8ed67 Improved fencing flags 2023-07-12 11:54:47 +01:00
Pavel Odintsov
e974590d23 Added logic to disable old style traffic calculation when new host based counters are in place 2023-07-12 11:49:19 +01:00
Pavel Odintsov
1be54a219e We do not enable mirror by default anymore 2023-07-12 11:41:09 +01:00
Pavel Odintsov
1ec90a9837 Complete flow tracking logic for flow based counters 2023-07-11 22:45:58 +01:00
Pavel Odintsov
04791d5868 Aligned code correctly 2023-07-11 22:36:39 +01:00
Pavel Odintsov
1c5484c3d9 Hash counters are no ready yet 2023-07-11 21:57:53 +01:00
Pavel Odintsov
72192fba83 Completely reworked flow tracking logic 2023-07-11 21:57:12 +01:00
Pavel Odintsov
c0790ac467 Eliminated unused Flow table lookup 2023-07-11 21:16:38 +01:00
Pavel Odintsov
76cf64db16 Unified interface for flow counters 2023-07-11 21:10:12 +01:00
Pavel Odintsov
e0b6696bad Reduced pointer usage in flow tracking logic 2023-07-11 20:59:47 +01:00