Commit Graph

2530 Commits

Author SHA1 Message Date
f088faa94b
ci: add 'fastnetmon subfolder build' step
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
continuous-integration/drone/push Build is passing
2021-04-17 01:11:00 +02:00
3ad82e825e
ci: print shared object dependencies of fastnetmon
All checks were successful
continuous-integration/drone/push Build is passing
2021-04-15 16:13:01 +02:00
728030e3e7
ci: .drone.yml update vol. 2
All checks were successful
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
All checks were successful
continuous-integration/drone/push Build is passing
2021-04-15 09:36:23 +02:00
8dd5fdabe4
ci: add fedora 34 build pipeline
All checks were successful
continuous-integration/drone/push Build is passing
2021-04-15 01:13:01 +02:00
9ecbc0eecb
ci: update testing flow [wip]
All checks were successful
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
Some checks reported errors
continuous-integration/drone/push Build was killed
2021-03-29 13:47:10 +02:00
a059aae220
ci: correct project archive gh links
Some checks reported errors
continuous-integration/drone/push Build was killed
2021-03-28 23:32:12 +02:00
57c31c5c37
ci: s/archlinux/centos/ && add pull pipeline
Some checks reported errors
continuous-integration/drone/push Build was killed
2021-03-28 19:11:19 +02:00
43a81d9ebf
ci: add .drone.yml
Some checks reported errors
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
Pavel Odintsov
7aae0f5d9b We've started calling GoBGP callback for IPv6 traffic 2020-12-13 18:10:17 +00:00
Pavel Odintsov
f285cb8aec Added logic to read IPv6 addresses 2020-12-13 17:53:52 +00:00
Pavel Odintsov
0b4e9a20fa Added logic to read host / subnet level IPv6 announces 2020-12-13 17:16:03 +00:00
Pavel Odintsov
9218c98e0a Added logic to read BGP IPv6 host and communities 2020-12-13 17:13:34 +00:00
Pavel Odintsov
d8dc86d456 Added stub conf options for IPv6 BGP implementation 2020-12-13 17:05:12 +00:00