Commit Graph

2535 Commits

Author SHA1 Message Date
Pavel Odintsov 7abcdbf8ee Implemented logic to properly track internal traffic for incoming and outgoing directions 2020-09-26 20:40:28 +01:00
Pavel Odintsov 23efd99d27 Added C++ debug flags 2020-09-26 19:29:24 +01:00
Pavel Odintsov 38886ec4fe Added option to enable build with debug symbols 2020-09-26 19:26:53 +01:00
Pavel Odintsov bf4213fa4f
Added option to process intrenal traffic as external for attack detection purposes. Closes #856 (#857) 2020-09-25 18:35:35 +01:00
Pavel Odintsov 5a1db9e4db
Switched to using binaries for 1.1.7 version from installer 2020-09-12 09:33:16 +01:00
Pavel Odintsov 0a533c01f0
Cleanup github manifests 2020-09-06 13:35:03 +01:00
Pavel Odintsov 612bdbce63
We've moved CI to CircleCI 2020-08-29 14:39:10 +01:00
Pavel Odintsov 6859702b00 Moved stable version release into variable 2020-08-29 14:12:57 +01:00
Pavel Odintsov 13023204dd Added option to install FastNetMon packages directly from CI 2020-08-29 14:02:49 +01:00
Pavel Odintsov c3b04103cc Added missing include for std::thread for Netflow code 2020-08-29 13:51:39 +01:00
Pavel Odintsov db79cfb259
Deprecated LUA support. Closes #852 (#853) 2020-08-29 13:46:09 +01:00
Pavel Odintsov bc095bc1c3
Completely reworked Netflow and IPFIX support logic (#851) 2020-08-29 00:59:36 +01:00
Pavel Odintsov 9bb0cd085b
Implemented option to configure delay between traffic recalculations: speed_calculation_delay (#850) 2020-08-28 22:52:07 +01:00
Pavel Odintsov c0286711cc
Implemented sanity checks for sample / records lengths received from the wire in libsflow logic. Closes: #848 (#849) 2020-08-25 19:55:40 +01:00
Pavel Odintsov 4e7f714d1e Disabled memory pre-allocation in libsflow code to address security issue. Closes: #847 2020-08-24 21:57:17 +01:00
Pavel Odintsov ad5533bee2 Extracted endianless conversion functions to separate file 2020-08-23 14:29:12 +01:00
Pavel Odintsov 8e9e782b65 Fixed indentation issue 2020-08-23 13:28:30 +01:00
Jasper Lievisse Adriaanse 40689e8b68
Lacking SIOCGIFINDEX, fall back to if_nametoindex(3) (#832) 2020-08-19 19:37:12 +01:00
Pavel Odintsov b2e6870b76
Delete codeql-analysis.yml 2020-08-19 19:35:53 +01:00
Pavel Odintsov 8e4711f26d
Added RHEL as supported distribution 2020-08-02 16:38:25 +01:00
Pavel Odintsov e6795193ba
Added notice about sFlow v4 deprecation 2020-08-02 16:17:51 +01:00
Pavel Odintsov 47720f899f Changed URL to official site 2020-08-02 16:15:30 +01:00
Pavel Odintsov 46a971f499 Merge branch 'master' of github.com:pavel-odintsov/fastnetmon 2020-08-02 16:11:55 +01:00
Pavel Odintsov c27d71dda0
Switched sflow plugin to our own libsflow parser. Closes #843 (#844) 2020-08-02 15:42:12 +01:00
Pavel Odintsov 37c1404f4c Switched sflow plugin to our own libsflow parser. Closes #843 2020-08-02 15:36:15 +01:00
Pavel Odintsov 7b22357404
Added new sFlow parser which will replace exiting one. Closes #841 (#842) 2020-08-02 14:27:14 +01:00
Pavel Odintsov b9068dc1d7
Require C++ 11 support in compiler. Dropped CI target which builds code on standard gcc compilers in CentOS 6. Closes #839 (#840) 2020-08-02 13:24:30 +01:00
Pavel Odintsov add9b4a02b
Introduced new parser for traffic. Closes #837 (#838) 2020-08-02 13:12:42 +01:00
Pavel Odintsov c55eab60dc
Moved simple_packet into separate file to break include cycle. Closes #835 (#836) 2020-08-02 12:28:49 +01:00
Pavel Odintsov 5285bc36ef
Added new structures for network packets processing #833 (#834) 2020-08-02 12:04:37 +01:00
Pavel Odintsov ffb491e348 Bump version in CI to build packages for new version of FNM 2020-07-30 12:08:09 +01:00
Pavel Odintsov 8d0a8825b2
Bump version for new builds 2020-07-30 12:03:05 +01:00
Jasper Lievisse Adriaanse c3303f46de
include sys/socket.h before net/if_arp.h (#825)
On least OpenBSD this is required as otherwise the build fails with:
/usr/include/net/if_arp.h:79:18: error: field has incomplete type 'struct sockaddr'
2020-07-29 21:25:29 +01:00
Abdullah e439e278f0
typo in doc (#824)
Just found it while reading doc so fixed it...
2020-07-29 21:22:21 +01:00
Pavel Odintsov 20150977a5
Made option to read list of networks from OpenVZ configurable and optional (#831) 2020-07-29 21:20:37 +01:00
Pavel Odintsov b6039416c3
Create codeql-analysis.yml 2020-07-28 22:13:47 +01:00
Pavel Odintsov 5e95b1a4dd
Added guide about using FNM on VyOS 2020-07-18 16:54:50 +01:00
Pavel Odintsov 89e6e9b329
Updated sections order 2020-07-04 20:05:15 +01:00
Pavel Odintsov 14f9391b63
Added email info 2020-07-04 20:03:04 +01:00
Pavel Odintsov 15efd41041
Added information about email alerts 2020-07-04 20:02:36 +01:00
Pavel Odintsov 0763db3353
Added new links to Advanced edition 2020-07-04 20:00:43 +01:00
Pavel Odintsov 47e120d080
Another iteration of README cleanup 2020-07-04 19:59:05 +01:00
Pavel Odintsov fea7a12a8f
Improved Mikrotik description 2020-07-04 19:54:54 +01:00
Pavel Odintsov 3b8c395940
Fixed link 2020-07-04 19:52:43 +01:00
Pavel Odintsov 488d1ab5c7
Another iteration of REDADME cleanup 2020-07-04 19:51:03 +01:00
Pavel Odintsov b4609b48fe
Improved readme information 2020-07-04 19:45:21 +01:00
Pavel Odintsov 9ba053222d Switched to using only latin symbols for all commands output to simplify error tracking 2020-06-28 22:14:38 +01:00
Pavel Odintsov c8d8369ce9 Disabled mongoc build for CentOS 7 too, issue #822 2020-06-27 19:49:42 +01:00
Pavel Odintsov af95cedac7 Fixed stripping bug 2020-06-27 17:39:12 +01:00
Pavel Odintsov eb20ddb57e Disabled Mongo C compilation for Debian 9 to addrss compilation issue caused by fresh OpenSSL. Issue # 822 2020-06-27 17:10:14 +01:00