1
0
mirror of https://github.com/pavel-odintsov/fastnetmon synced 2024-11-23 09:12:14 +01:00
Commit Graph

3793 Commits

Author SHA1 Message Date
Pavel Odintsov
04a113205f Moved memory management functions to main file 2023-07-03 16:37:24 +01:00
Pavel Odintsov
4bdf839eca Added new logic to track flow timeouts for Netflow v9. Added new function for samplnig tracking for Netflow v9. Improved Netflow v9 template options processing logic 2023-07-03 16:35:18 +01:00
Pavel Odintsov
93aad63292 Improved process_netflow_v9_template 2023-07-03 16:16:18 +01:00
Pavel Odintsov
e0b96803ff Improved Netflow v9 processing logic 2023-07-03 14:17:59 +01:00
Pavel Odintsov
82ba281a6c Added timestamp field for Netflow templates 2023-07-03 14:11:53 +01:00
Pavel Odintsov
c9ded9cf3b Added support for dozens of new Netflow v9 fields and improved data parsers for it 2023-07-03 14:08:27 +01:00
Pavel Odintsov
6e5ceca76f Better naming for IPFIX functions 2023-07-03 13:45:37 +01:00
Pavel Odintsov
9f47ae62b3 Better naming for Netflow v9 functions 2023-07-03 13:41:53 +01:00
Pavel Odintsov
b6bcf69248 Applied latest improvements for Netflow v5 parser logic from upstream 2023-07-03 13:37:25 +01:00
Pavel Odintsov
72fde988b8 Extracted Netflow v5 into separate file 2023-07-03 13:30:09 +01:00
Pavel Odintsov
c12f032dd5 Moved IPFIX logic to separate file for clarity 2023-07-03 13:17:31 +01:00
Pavel Odintsov
3d2cd39a48 Extracted Netflow v9 logic into separate file 2023-07-03 13:12:00 +01:00
Pavel Odintsov
3aef875b3b Improved template printing logic and removed old IANA element length checking 2023-06-24 21:29:36 +01:00
Pavel Odintsov
c63913aed8 Separated all includes and data structures per Netflow version for easier maintenance 2023-06-24 21:23:36 +01:00
Pavel Odintsov
cc3e1e7f1e Updated IPFIX dictionary from IANA 2023-06-24 21:17:55 +01:00
Pavel Odintsov
a127473539 Moved IPFIX IANA fields dictionary to separate folder 2023-06-24 21:15:29 +01:00
Pavel Odintsov
031897c188 Added missing include to fix builds on Windows 2023-06-20 12:32:52 +01:00
Pavel Odintsov
e61fff8e53 Added multiple field for meta information section to prepare ground for ASA and next hop logic integration 2023-06-19 19:18:05 +01:00
Pavel Odintsov
abe8b45668 Added few more fields to report success for INLINE pareser 2023-06-19 19:14:45 +01:00
Pavel Odintsov
cb370cdeaf Renamed IPFIX template storage to better name and added more metrics 2023-06-19 19:10:40 +01:00
Pavel Odintsov
c2573e812b Complete reworking of all Netflow and IPFIX definitions 2023-06-19 18:58:23 +01:00
Pavel Odintsov
f456dfcf8d Better naming for Netflow and IPFIX structures 2023-06-19 18:40:45 +01:00
Pavel Odintsov
0856ff53c6 Better naming for all the Netflow and IPFIX variables 2023-06-19 18:38:05 +01:00
Pavel Odintsov
55937ac7f6 Better name for Netflow structures 2023-06-19 18:34:26 +01:00
Pavel Odintsov
e654a640ed Better naming for nf5_flow_t: netflow5_flow_t 2023-06-19 18:29:00 +01:00
Pavel Odintsov
405ae8e835 Moved Netflow and IPFIX template management logic into separate module netflow_template 2023-06-19 18:25:19 +01:00
Pavel Odintsov
6bb73218e0 Great rename from peer_nf9_template to template_t 2023-06-19 17:58:42 +01:00
Pavel Odintsov
8103161125 Switched away from contains() as it's availbable only for C++ 20. Closes #983 2023-06-07 14:39:11 +01:00
Pavel Odintsov
4a62cbcaef
Delete asn_geoip_update.sh 2023-06-07 13:21:27 +01:00
Pavel Odintsov
1a2d9e69ec Reworked pcap wriging logic to new field names 2023-06-07 13:17:58 +01:00
Pavel Odintsov
61cb38d35d Reworked traffic bucket to use new field names 2023-06-07 13:17:40 +01:00
Pavel Odintsov
0f0ba0d063 Poretd parser to new logic which does not alter buffer content during parsing process 2023-06-07 13:10:36 +01:00
Pavel Odintsov
e019b46802 Reworked packet parser to avoid data modification in buffer during parsing process 2023-06-07 13:00:29 +01:00
Pavel Odintsov
0019093823 Added instance ID reporting to analytics report to distinguish different instances behind NAT 2023-06-01 19:20:33 +03:00
Pavel Odintsov
49781ecd05 Switched to next version which will be 1.2.6 2023-05-23 18:49:29 +01:00
Pavel Odintsov
64736db5e1 Returned logic to suppress too verbose output from s3cmd v1.2.5 2023-05-23 07:20:59 +01:00
Pavel Odintsov
e22d6342cd Added correct binary build hash for log4cpp on Debian 11 2023-05-23 07:19:15 +01:00
Pavel Odintsov
4efd33b5ea Removed debug call of find command 2023-05-23 00:00:23 +01:00
Pavel Odintsov
05ce476eda Fixed typo 2023-05-22 23:56:30 +01:00
Pavel Odintsov
dea95ca869 Added intermediate call of bash to run multiple commands 2023-05-22 23:55:05 +01:00
Pavel Odintsov
6c312f7e5f CircleCI does not allow us using ln and we have to copy file 2023-05-22 23:47:43 +01:00
Pavel Odintsov
a8126d0589 Added symlink to avoid touching PATH for s3cmd on Debian 10 2023-05-22 23:43:37 +01:00
Pavel Odintsov
c405a9027e Added list command to find s3cmd 2023-05-22 23:34:28 +01:00
Pavel Odintsov
93418be0b2 Added debug command 2023-05-22 23:28:35 +01:00
Pavel Odintsov
99b4690655 Attempt to fix s3cmd on Debian 10 2023-05-22 23:25:45 +01:00
Pavel Odintsov
b6179eae8c Added dependency for software-properties-common for Debian 10 2023-05-22 23:12:24 +01:00
Pavel Odintsov
7062bc4ee0 Switched pipe with echo to add-apt-repository 2023-05-22 23:05:38 +01:00
Pavel Odintsov
85f4b64cf8 Added quotes to pass pipe 2023-05-22 22:59:37 +01:00
Pavel Odintsov
6b6bc071c2 Attempt to install s3cmd on Debian 10 Buster from Backports 2023-05-22 22:53:56 +01:00
Pavel Odintsov
d53a3545f2 Added logic to address test build issues on Windows platforms: Clock.hh:19:13: error: 'int64_t' does not name a type 2023-05-22 22:31:51 +01:00