a44baeb1fe
cmake: more granular build progress reporting
continuous-integration/drone/push Build is failing
2021-08-13 17:28:31 +02:00
c0452b1596
rm HAPPY_CUSTOMERS.md [skip ci]
...
get rid of useless and likely out-of-date marketing file
2021-07-18 21:45:27 +02:00
cda6f4f877
chore(ci): enable {build,link}-time optimizations
continuous-integration/drone/push Build is passing
2021-06-15 15:49:03 +02:00
fe2d3cf344
fix: fedora builds failing with --clean-first
...
continuous-integration/drone/push Build is passing
this is a new development, we have dealt with a similar issue earlier on
archlinux
ref: c23b1642a6
2021-06-15 14:14:37 +02:00
94364544e7
ci: bring custom cpp image with deps installed
...
continuous-integration/drone/push Build is failing
use immawanderer/fedora-cpp with:
* c/cpp dev stuff
* ndpi already compiled and preinstalled (including header files)
consequently, we don't have to use the etc vol.
also, make two final build steps (in each of the build pipelines) run in
parallel, since now they don't access each other's resources (subfolder
magic et al.)
2021-05-07 01:05:05 +02:00
f088faa94b
ci: add 'fastnetmon subfolder build' step
...
continuous-integration/drone/push Build is passing
build in 'build' subfolder and run ldd on artifacts
* fix most obvious insufficiencies in fastnetmon_tests.cpp to allow us
to build again
2021-05-06 23:35:11 +02:00
c23b1642a6
ci: add 'build fastnetmon explicit features' step
...
continuous-integration/drone/push Build is passing
* run cmake (with '--clean-first' on fedora)
* build fnm with features explicitly enabled, without '-Werror'
* run ldd on the artifacts after the fact
* fix plugin_runner error
2021-05-06 22:51:47 +02:00
9af9b006ba
chore: update .gitignore
...
[skip ci]
2021-05-05 02:06:36 +02:00
2d60dd48d6
apply CMakeLists patch for ultimate clean-up
...
continuous-integration/drone/push Build is passing
* switch to c++17 standard
* edit library and header paths to include system folders
* disable libicu
* fix trailing whitespace
* update .drone.yml
2021-05-05 01:33:18 +02:00
68fc67c3ac
ci: fix 'no source or binary dir provided' warning
...
continuous-integration/drone/push Build is passing
CMake Warning:
No source or binary directory provided. Both will be assumed to be the
same as the current working directory, but note that this warning will
become a fatal error in future CMake releases.
2021-05-04 16:23:40 +02:00
a451bcd026
update CMakeLists patch
...
continuous-integration/drone/push Build is passing
file: src/patches/cmake-libndpi-nolibicu-cpp17-includes-protoc-grpc.patch
changes:
* only have CMakeLists.txt-related stuff in this patch
* more cleaning up done here
* a little smarter build logic introduced - now building both from
build folder and directly from the src folder is supported
2021-05-04 16:20:26 +02:00
95f1f21be3
ci: print shared object deps for all FNM stuff
continuous-integration/drone/push Build is passing
2021-04-17 01:11:00 +02:00
3ad82e825e
ci: print shared object dependencies of fastnetmon
continuous-integration/drone/push Build is passing
2021-04-15 16:13:01 +02:00
728030e3e7
ci: .drone.yml update vol. 2
...
continuous-integration/drone/push Build is passing
* renamed some steps
* pipelines are modeled after a proper acyclic dependency graph now
* we attempt to build fastnetmon even if previous steps fail somewhere
along the way
btw: these last two commits need splitting...
2021-04-15 10:05:23 +02:00
37385950de
ci: .drone.yml clean-up
continuous-integration/drone/push Build is passing
2021-04-15 09:36:23 +02:00
8dd5fdabe4
ci: add fedora 34 build pipeline
continuous-integration/drone/push Build is passing
2021-04-15 01:13:01 +02:00
9ecbc0eecb
ci: update testing flow [wip]
continuous-integration/drone/push Build is passing
2021-04-12 12:40:58 +02:00
10824e33dc
WIP: add a little build helper script [skip ci]
2021-04-09 02:48:47 +02:00
70d343517b
WIP: add a patch file [skip ci]
...
this will be further broken down to multiple commits (once the patch is
applied). changes pertain:
* CMakeLists file
* {libndpi,protoc,grpc}
* cpp14 --> cpp17
* CXX flags -> added some includes
and a .gitignore file has been added, too
2021-04-09 02:45:13 +02:00
e7e8bb1b86
ci: s/centos8/fedora34/g
continuous-integration/drone/push Build was killed
2021-03-29 13:47:10 +02:00
a059aae220
ci: correct project archive gh links
continuous-integration/drone/push Build was killed
2021-03-28 23:32:12 +02:00
57c31c5c37
ci: s/archlinux/centos/ && add pull pipeline
continuous-integration/drone/push Build was killed
2021-03-28 19:11:19 +02:00
43a81d9ebf
ci: add .drone.yml
continuous-integration/drone/push Build was killed
2021-03-28 18:51:42 +02:00
Pavel Odintsov
3a6e4ebbf0
Bump version to 1.2.1 for development release
2021-02-05 17:35:43 +00:00
Pavel Odintsov
6301ad1e00
Added inetrmediate folder for CI builds
2021-02-05 13:58:19 +00:00
Pavel Odintsov
e7a17bd9a6
Moved CI builds into subfolder
2021-02-05 13:56:08 +00:00
Pavel Odintsov
41b8411d7f
Switched to pipeline variables for FNM version
2021-02-05 13:53:39 +00:00
Pavel Odintsov
a16bf7f6e3
Added pipeline variable to keep FastNetMon version for CircleCI
2021-02-05 13:23:47 +00:00
Pavel Odintsov
1efad5a28f
Fixed build for CentOS 6
2021-02-04 19:45:34 +00:00
Pavel Odintsov
21486accac
Added GoBGP recommendation status
2021-01-27 19:04:39 +00:00
Pavel Odintsov
bcb4902fdb
Cappend number of flows per Netflow v9 packet to avoid infinite loop
2021-01-23 19:21:28 +00:00
Pavel Odintsov
f97385e3bc
Expose Netflow metrics via system counters
2021-01-23 19:01:52 +00:00
Pavel Odintsov
f7e0226690
IMproved logging to avoid duplicates and enabled IPFIX logic
2021-01-23 18:54:00 +00:00
Pavel Odintsov
72a4ec3d6f
Added logic to apply IPFIX sampling rate
2021-01-23 18:23:37 +00:00
Pavel Odintsov
a82cd92cdb
Added logic to track IPFIX sampling rate per device basis
2021-01-23 17:30:35 +00:00
Pavel Odintsov
e3253963c0
Added logic to decode flow end reason and selector metrics for Netflow Lite
2021-01-23 14:56:11 +00:00
Pavel Odintsov
82b3154aaa
Added logic to parse IPFIX options templates
2021-01-23 14:42:11 +00:00
Pavel Odintsov
7dce4ff003
Netflow plugin performance optimisations
2021-01-23 14:12:55 +00:00
Pavel Odintsov
26d29eee83
Added InfluxDB support ( #905 )
2020-12-24 01:06:04 +00:00
Pavel Odintsov
f92b05bc39
Extracted Graphite logic into separate module ( #903 )
2020-12-22 23:16:10 +00:00
Pavel Odintsov
60d20e686c
Added functions for InfluxDB operations ( #902 )
2020-12-22 22:49:00 +00:00
Pavel Odintsov
11244a4926
Improved issue template
2020-12-22 22:08:40 +00:00
Pavel Odintsov
e7cd32ebc1
Bump version for CI
2020-12-14 22:05:08 +00:00
Pavel Odintsov
428ad1063f
Bump version to 1.2.0
2020-12-14 21:56:43 +00:00
Pavel Odintsov
26ad465d02
Bump version to 1.2.0
2020-12-14 21:55:49 +00:00
Pavel Odintsov
bd0ca5bce1
Added stub logic to make IPv6 announces ( #899 )
2020-12-14 21:07:48 +00:00
Pavel Odintsov
04c65c1998
Added logic to unban IPv6 blackholes
2020-12-13 19:43:51 +00:00
Pavel Odintsov
fb66e72a97
Added logic to ban IPv6 hosts
2020-12-13 19:28:19 +00:00
Pavel Odintsov
428ba970c1
Added logic to show blocked IPv6 addresses
2020-12-13 18:58:19 +00:00
Pavel Odintsov
5fb892eb55
Extracted API implementation into separate file
2020-12-13 18:36:08 +00:00