Commit Graph

1239 Commits

Author SHA1 Message Date
Pavel Odintsov 77e0829853 Switched all distros to binray packages 2020-06-13 20:48:28 +01:00
Pavel Odintsov 306d894a13 Switched new installs for Ubuntu to official binary packages 2020-06-13 13:47:06 +01:00
Pavel Odintsov 83859c8526 Removed dependency on libicu for all CentOSes. Removed numactl dependency for CentOS 7 and 8 2020-06-13 00:13:48 +01:00
Pavel Odintsov 127cbc368d One more step to fix build with custom Boost and gcc 2020-06-12 18:51:21 +01:00
Pavel Odintsov 28ab292401 Improved logic to build with custom compiler, improve build for dependencies 2020-06-12 18:34:07 +01:00
Pavel Odintsov 4c89fee085 Removed double slash 2020-06-11 23:10:10 +01:00
Pavel Odintsov 8dd3048aaa We do not need custom compiler when we do standard build for CentOS 6 2020-06-11 23:06:45 +01:00
Pavel Odintsov fe0f36d2d7 Moving to build FNM on CentOS 6 with custom compiler 2020-06-11 20:29:33 +01:00
Pavel Odintsov 6b4682141b Unified system paths and fixed return code for gcc compiler 2020-06-11 18:32:07 +01:00
Pavel Odintsov d10953d5d1 Improved build performance 2020-06-11 10:03:11 +01:00
Pavel Odintsov cf54ed07b2 Added separate step for compiler build on CentOS 6 2020-06-10 23:48:49 +01:00
Pavel Odintsov 0c4bfaa69c Added logic to skip mongoc compilation on Ubuntu 20.04 2020-06-10 23:28:58 +01:00
Pavel Odintsov 265f42c42f Added manual gcc compilation on CentOS 6 2020-06-10 21:08:58 +01:00
Pavel Odintsov 1052d9a371 Switched to older version of Boost Build which does not need C++ 11 2020-06-10 19:35:50 +01:00
Pavel Odintsov 3433258bf9 Added rpath for libicu to hint path for libicu's libs 2020-06-10 18:50:25 +01:00
Pavel Odintsov 9650424910 Unified systemd and system v rpm spec files completely 2020-06-09 23:46:33 +01:00
Pavel Odintsov 0baedfe205 Added rpath for Boost's regexp library and improved build process for new CentOS 2020-06-09 23:08:30 +01:00
Pavel Odintsov 3180a3c91e Attempt to build fresh Boost on CentOS66 2020-06-09 19:18:38 +01:00
Pavel Odintsov b72e197e8b Added dependencies for libpcap 2020-06-09 18:32:54 +01:00
Pavel Odintsov bd5cfabf67 Fixed api flag name, added explicit failure if we cannot build mongodb dependency 2020-06-09 08:59:52 +01:00
Pavel Odintsov 772ed5a82a Removed sudo and added S3 ORB for CircleCI 2020-06-07 18:22:51 +01:00
Pavel Odintsov f596833ffc Fixed error checking 2020-06-07 17:32:44 +01:00
Pavel Odintsov 72a7eca650 Moved away from using wget for retrieving fastnetmon.conf from master branch. We will use it from current repo clone 2020-06-07 16:30:28 +01:00
Pavel Odintsov c3e1f209ba Improved error reporting for package build script 2020-06-07 15:44:51 +01:00
Pavel Odintsov 70d3854e96 Extended build time allowance, explicitly added distro name to package build script 2020-06-07 13:39:56 +01:00
Pavel Odintsov 63cb7f901e Added dependencies on bzip2 for Boost build on CentOS. Closes: #820 2020-06-07 00:41:49 +01:00
Pavel Odintsov 4212585898 Added binary install for cmake on CentOS 6 2020-06-06 18:50:59 +01:00
Pavel Odintsov ae26099136 We do not need hiredis lib from system because we use our own version from source code 2020-06-06 18:36:49 +01:00
Pavel Odintsov c01904f5e5 Added version configuration for CentOS 6 build 2020-06-06 18:29:58 +01:00
Pavel Odintsov 20351fd3b7 Fixed cmake build for CentOS 2020-06-06 17:57:26 +01:00
Pavel Odintsov 3f31ac3f51 Changed Boost build path to mirror and disabled build failure for CentOS 6 due to lack of GoBGP 2020-06-06 17:44:01 +01:00
Pavel Odintsov 1dc7aad696 Added build target for not recommended CentOS 6 2020-06-04 20:56:21 +01:00
Pavel Odintsov 8ab5d957be Merge branch 'master' of github.com:pavel-odintsov/fastnetmon 2020-06-04 20:32:23 +01:00
Pavel Odintsov f0b5e269da Implement CI task to build FastNetMon for all popular Ubuntu distros 2020-06-04 20:32:09 +01:00
Pavel Odintsov 91599d87da
Aligned average calculatuon time for subnets and enabled per flow counters by default 2020-06-04 18:45:38 +01:00
Pavel Odintsov f2f59a1339 Added GoBGP into bundle 2020-06-03 10:07:57 +01:00
Pavel Odintsov 905aedc4d1 Made libraries path configurable in CMAKE 2020-06-03 09:48:06 +01:00
Pavel Odintsov ae5092142a Added logic to ignore PF_RING 2020-06-03 09:36:49 +01:00
Pavel Odintsov f7320ffffd Improved our own logic to build libraries bundle 2020-06-03 09:25:35 +01:00
Pavel Odintsov 52ef1be79c Added debug about Boost libraries and switched to using bundled FNM build from script 2020-06-02 21:09:46 +01:00
Pavel Odintsov 5cfd3fc0e1 Added command to disable FastNetMon compilation for CI 2020-06-02 19:57:33 +01:00
Pavel Odintsov 5c8cf3edc5 Improved formatting and disabled Boost installation when we build it manually 2020-06-02 19:47:13 +01:00
Pavel Odintsov cf408fee9f Improved logging and reduced number of build threads for cmake 2020-06-02 18:15:14 +01:00
Pavel Odintsov f290dfede2 Added logic to install cmake from sources for all lib build 2020-06-02 09:53:36 +01:00
Pavel Odintsov 2cd99fe639 We need to build cmake too 2020-06-02 09:00:41 +01:00
Pavel Odintsov 0624304131 Added logic to build libicu and link Boost against it 2020-06-02 00:42:42 +01:00
Pavel Odintsov 7c5ccf8bf9 Added logic to build FNM with custom Boost 2020-06-01 23:54:36 +01:00
Pavel Odintsov 71c7120edc Added option to build FNM with custom Boost 2020-06-01 22:00:32 +01:00
Pavel Odintsov ac0499fb21 Added flag to build Boost, added flag to disable mirror repo because boost does not fint into Github's limit for 100Mb 2020-06-01 21:47:54 +01:00
Pavel Odintsov 07efeb7f4b Added command to build Boost Builder 2020-06-01 21:27:54 +01:00
Pavel Odintsov 9fb663557e old cmake does not like command: CHECK_C_SOURCE_COMPILES 2020-05-31 13:56:43 +01:00
Pavel Odintsov 54642940b1 Fixed AF_PACKET support check for old distros. Closes #816 2020-05-31 13:50:25 +01:00
Pavel Odintsov 3d4fe275b1 Reduced number of CPU cores for CircleCI 2020-05-27 00:01:50 +01:00
Pavel Odintsov 2b0be61a64 Improved failure experience in CI environment 2020-05-26 21:25:57 +01:00
Pavel Odintsov dc69c35deb Removed ldconfig changes, added conf option flag, added FNM run on CI after build 2020-05-26 20:46:44 +01:00
Pavel Odintsov e631b3babf Fixed variable name for PF_RING mode 2020-05-25 23:08:47 +01:00
Pavel Odintsov 5b474700fb Added logic to disable Netmap plugin on very old platforms. Closes #810 2020-05-25 22:54:00 +01:00
Pavel Odintsov f13a958d60 Replaced unreliable kernel version based check by compilation check. Closes #809 2020-05-25 22:28:29 +01:00
Pavel Odintsov 05d6a24276 Added dependency on dnf-plugins-core for CentOS 8 2020-05-25 21:17:41 +01:00
Pavel Odintsov dbe71601b2 Added PowerTools report for CentOS 8 builds. Closes #801 2020-05-25 21:12:45 +01:00
Pavel Odintsov 5d498ad28b Removed annoying alerts for users without ANSI color library 2020-05-25 20:31:15 +01:00
Pavel Odintsov cdeaae1a8e Added logic to cache compiled dependencies and skipt their build if we've got them 2020-05-25 20:26:11 +01:00
Pavel Odintsov 7ecd00656a Switched to DEBIAN_FRONTEND=noninteractive to address interactive questions from tzdata in Docker environment 2020-05-25 19:45:50 +01:00
Pavel Odintsov 30a85236df Split dependency install process into two steps: packages and compilation 2020-05-25 13:59:04 +01:00
Pavel Odintsov 4eee2ba885 Increased build time for CircleCI 2020-05-25 13:18:42 +01:00
Pavel Odintsov d53208f4ec Added new way to distinguish CI builds 2020-05-25 12:52:39 +01:00
Pavel Odintsov 265b7c69ae Added documentation for API client 2020-05-24 15:38:52 +01:00
Pavel Odintsov d398b57c4f GoBGP unused code cleanup, added support for per subnet builds 2020-05-24 15:11:01 +01:00
Pavel Odintsov 602f56b920 Suppressed compilation warnings. Closes #806 2020-05-24 13:35:20 +01:00
Pavel Odintsov dd248303d3 Unified log4cpp headers and suppressed deprecation errors. Closes #805 2020-05-24 13:12:21 +01:00
Pavel Odintsov 6679e2e11e Added more verbose messages about protobuf compiler 2020-05-24 12:55:14 +01:00
Pavel Odintsov 8f24ca9ff7 Added separate flag to build api explicitly 2020-05-24 12:35:10 +01:00
Pavel Odintsov 28ba87717a Fixed issue with hunging API server. Closes: #804 2020-05-24 02:23:33 +01:00
Pavel Odintsov 8ee5bc40a0 Added GoBGP integration based on new GoBGP API. Related: #389 2020-05-24 01:36:50 +01:00
Pavel Odintsov 0a87084cb5 Upgrade gRPC to current version 2020-05-24 00:31:17 +01:00
Pavel Odintsov 80f968d2a9 Upgrade protobuf to current stable version 2020-05-24 00:11:18 +01:00
Pavel Odintsov 03117a7b68 Switched to using binary build of GoBGP 2.16 2020-05-23 23:51:55 +01:00
Pavel Odintsov 80210fcb8f Deprecated old GoBGP integration because it was deprecated in mainstream https://github.com/osrg/gobgp/issues/1855 2020-05-23 23:51:29 +01:00
Pavel Odintsov 15c3ae4177 Made GoBGP support configurable 2020-05-23 23:21:34 +01:00
Pavel Odintsov 87b102d8b0 Unified get_interface_number_by_device_name() and improved error control 2020-05-23 20:29:17 +01:00
Pavel Odintsov 8cf87fc7b0 Added option to control fanout mode in AF_PACKET. Closes #803 2020-05-23 20:21:50 +01:00
Pavel Odintsov be8afbd1b7 Reformatted source code with clang-format 2020-05-23 19:55:10 +01:00
Pavel Odintsov e10abca803 Added support for artificial sampling rate in AF_PACKET mode. Closes #790 2020-05-23 19:31:06 +01:00
Pavel Odintsov cf9b88ebf3 Do not create new_fastnetmon_installation in currentfolder during install 2020-05-23 19:19:33 +01:00
Pavel Odintsov dfdc2844a1 Switched to new json-c 2020-05-23 18:07:46 +01:00
Pavel Odintsov 93d84ac3f9 Bumped version to 1.1.5 in preparation to cut release 2020-05-23 18:02:16 +01:00
Pavel Odintsov a0fcf9f39e Switched master to latets json-c 2020-05-23 17:52:52 +01:00
Pavel Odintsov 27ce2a4cd9 Added option to install modern JSON-C for installer and added help 2020-05-23 17:52:39 +01:00
Pavel Odintsov b976c8f12a Updated GoBGP proto file to current stable version v2.16.0 2020-05-23 17:35:39 +01:00
Pavel Odintsov 0ed31107d1 Disabled PF_RING build by default in cmake file 2020-05-23 17:32:23 +01:00
Pavel Odintsov 51cd23a41a Made luajit optional feature 2020-05-23 17:25:55 +01:00
Pavel Odintsov 780aff3601
Added which for nDPI build process dependency. Fixes #797 2020-04-13 16:15:00 +01:00
Pavel Odintsov c2441d714a Fixed support for old compilers 2020-01-27 21:08:03 +00:00
Pavel Odintsov 7a0756e67b Do not use repo's version when we need version from master 2020-01-27 21:03:54 +00:00
Pavel Odintsov 8eced79901 I've added support for multiple interfaces in AF_PACKET mode. It's new default port mirror capture engine 2020-01-27 21:02:05 +00:00
Pavel Odintsov 42e85db9d9 Extracted AF_PACKET logic into function 2020-01-27 20:56:45 +00:00
Pavel Odintsov 64b74b979b Added detailed info messages about AF_PACKET workers and fixed build for FreeBSD 2020-01-27 20:50:02 +00:00
Pavel Odintsov a86d0d05b8 Switched to booleans for return codes to make logic clear 2020-01-27 20:45:01 +00:00
Pavel Odintsov 8599af0390 Disabled fixed CPU allocation for AF_PACKET. It wastes resources on modern servers 2020-01-27 20:42:54 +00:00
Pavel Odintsov 65cc8367db Added explicit control on fanout logic 2020-01-27 20:38:39 +00:00
Pavel Odintsov a20c980d96 Added fix for json-c to build it on Debian Buster 2020-01-19 13:26:02 +00:00
Pavel Odintsov 78a7b039d8 Improved Debian Buster detection. Will use FastNetMon from official repositories instead of manual compilation. Closes #789 2020-01-19 13:09:07 +00:00
Pavel Odintsov 2e587dd678
Fixed bytes per second to mbits conversion to correct formula. It should improve calculation accurancy
Thanks to Denis Troshanovich for noticing it!
2019-11-16 13:30:45 +00:00
Yasser Bazzi 50d9706b0f Remove useless booleans. (#780)
These booleans are not used anywhere on the code.
2019-11-08 02:06:04 +00:00
Pavel Odintsov dc07dd3672 Added json-c fix to allow old code on new systems 2019-10-20 20:28:36 +01:00
Pavel Odintsov f7517de755 Added EPEL 8 install for CentOS 8 2019-10-20 20:19:36 +01:00
Pavel Odintsov ffafe3afcb Enabled verbose output from git clone to debug installation failures 2019-07-16 19:08:59 +01:00
Pavel Odintsov 511b24f35f Exported distro specific information to ENV 2019-07-16 19:01:44 +01:00
Pavel Odintsov 5517f3c6ff Added missing dependency for CentOS 7 platform 2019-07-14 21:22:07 +01:00
Pavel Odintsov 43f63398f9 Switched tee to append mode to keep install history for all packages 2019-07-14 21:10:32 +01:00
Pavel Odintsov 2ffe1303f6 Added explicit log to installer log file during FastNetMon build 2019-07-14 21:03:48 +01:00
Pavel Odintsov 60d1ed9594 Added suggested steps in case of installation failure 2019-07-14 20:56:40 +01:00
Pavel Odintsov 241aefcbda Removed fencing code 2019-07-14 20:43:49 +01:00
Pavel Odintsov d887900754 Introduced installer failure tracking 2019-07-14 20:42:34 +01:00
Pavel Odintsov 89f572b0ab Added inplace bugfix for CentOS 6 2019-07-14 20:02:00 +01:00
Pavel Odintsov 9717912725 Added missing dependency required for old compilers 2019-07-14 19:57:22 +01:00
Pavel Odintsov 8530d19a84 Improved install failure reporing 2019-07-14 19:26:13 +01:00
Pavel Odintsov cde911d8df Replaced die by fast_die to use for install failure reporting 2019-07-14 19:20:24 +01:00
Pavel Odintsov 14ec1fd4ae Added packages required for build process 2019-07-14 19:15:25 +01:00
Pavel Odintsov 24065de7f8 Removed compiler build tools from install script 2019-07-14 12:12:26 +01:00
Pavel Odintsov 88bc9fd68f Fixed install process for systemd enabled distros 2019-07-14 12:06:16 +01:00
Pavel Odintsov 14667413c7 Removed obsoleted option from installer code 2019-07-14 11:51:20 +01:00
Pavel Odintsov d401df3eee Improved code to guess system-enabled distro 2019-07-14 11:46:39 +01:00
Pavel Odintsov 07479b7e87 Made Term::ANSIColor module optional 2019-07-14 11:25:59 +01:00
Pavel Odintsov b7bed171ae Added accept clause for unknown action types 2019-07-11 21:20:51 +01:00
Pavel Odintsov 93ead8d3bc
Commented out default hostgroup 2019-07-11 20:58:09 +01:00
Pavel Odintsov 07a832244e Disabled LUA install in default intsaller too due to low demand 2019-07-11 20:50:35 +01:00
Pavel Odintsov 2c87e24d93 Disabled PF_RING for all distros except Ubuntu 12.04 and CentOS 6 2019-07-11 20:39:34 +01:00
Pavel Odintsov a9e4851c18 Switched to install from repo for Debian 10 2019-07-11 20:16:36 +01:00
Pavel Odintsov d465fdc998 Added simple command to fix configuration 2019-07-11 20:12:36 +01:00
Pavel Odintsov 90b30824d7 Added some useful commands for installer 2019-07-11 20:07:19 +01:00
Pavel Odintsov 30ced722c4 Added systemd reload command to apply changes 2019-07-11 20:04:01 +01:00
Pavel Odintsov 4790c728eb
Disabled sFlow and Netflow plugins by default 2019-07-11 20:03:04 +01:00
Pavel Odintsov a20b2ec7ae Added small help file for Ubuntu distros and improved tool security 2019-07-11 20:01:45 +01:00
Pavel Odintsov efdbf24c0e Switched installer script to using FastNetMon from official repositories for Ubuntu 18.04 and 19.04 2019-07-11 19:55:45 +01:00
Pavel Odintsov 8b5be4990a Added missing dependency file for Netmap. 2019-06-19 19:53:13 +01:00
Pavel Odintsov 4cf49b7bf0 Updated Netmap API headers from version 11 to 14. Closes #764 2019-06-19 10:41:53 +01:00
Pavel Odintsov 6b93996059
Enabled errors for Mikrotik addon 2019-04-29 20:29:05 +01:00
Jasper Lievisse Adriaanse 998b21daa6 only install systemd service files from cmake install on Linux (#760) 2019-04-01 10:15:36 +01:00
Pavel Odintsov df85edc2dd
Bumped version of FastNetMon for next release 2019-03-31 13:21:46 +01:00
Pavel Odintsov 01ae34143d
Switched installer to version 1.1.4 2019-03-31 12:52:09 +01:00
Pavel Odintsov 38bf681f18
Fixed build process for json-c on systems with fresh gcc (#752) 2019-02-13 22:20:23 +00:00
Pavel Odintsov 59f990dc56
Added more updates for Mikrotik 2019-02-13 19:52:28 +00:00
Pavel Odintsov 0123a22d48
Added details about configuration for Mikrotik 2019-02-13 19:51:05 +00:00
Pavel Odintsov 978289dd29
Fixed insecure permissions for /tmp/fastnetmon.dat (#749) 2018-12-19 23:06:51 +00:00
Christian David 571ea4847a Juniper Implementation (#747) 2018-12-06 17:33:42 +00:00
Dmitriy Limonov f527101e62 Added decoding of the outer vlan tag in sflow packets. (#736)
* Added decoding of the outer vlan tag in sFlow packets for QnQ
2018-09-28 16:59:49 +01:00
Pavel Odintsov 64ef4bd012
Added privacy policy 2018-09-17 00:14:22 +01:00
Alexander Astashov bccc10d50d issues/682 v4 (#727)
Added support for host addresses in whitelist.  Closes #682
2018-08-02 23:55:01 +01:00
Pavel Odintsov a330d92b8c
Added executable bit and details for advanced 2018-07-24 23:24:10 +01:00
Pavel Odintsov 2f497ad7e6
Added PHP interpreter install 2018-07-24 23:02:44 +01:00
Pavel Odintsov c9b7ba8987
Moved guide about route collector to site 2018-07-21 13:24:55 +01:00
Hidde van der Heide 68827f3931 Skipp non-protable CPU affinity code on non-GNU libc platforms 2018-07-15 07:32:33 +00:00
Pavel Odintsov 25221a2334
Merge pull request #723 from jasperla/cmake
turn several hardcoded "options" into a real options
2018-07-18 09:58:45 +01:00
Jasper Lievisse Adriaanse 17318e452a turn several hardcoded "options" into a real options
This makes setting the following variables easier:
ENABLE_NETMAP_SUPPORT
ENABLE_DPI_SUPPORT
ENABLE_LUA_SUPPORT (was overridable but not a real option)
2018-07-14 18:13:07 +02:00
Jasper Lievisse Adriaanse 1ba1298e8e Define DLT_LINUX_SLL in case it's not already defined 2018-07-12 08:24:31 +02:00
Jasper Lievisse Adriaanse d02c20b3e8 add support for OpenBSD 2018-07-11 16:41:24 +02:00
Pavel Odintsov 6bc480b523
Fixed colon 2018-03-04 20:49:22 +00:00
Pavel Odintsov c965a84afa
Fixed console colors 2018-03-04 20:48:57 +00:00
Pavel Odintsov d326867792
Added UTM tags for install script 2018-03-04 20:41:52 +00:00
Pavel Odintsov 2e4ac87c59
Merge pull request #711 from trodery/trodery-documentation-changes
Cleaning up of various documentation
2018-03-01 21:26:29 +00:00
Terry Rodery 3cef12ae4a rephrase 2018-03-01 13:32:55 -06:00
Terry Rodery 97c953e8ee clean-up/rephrase 2018-03-01 13:32:36 -06:00
Terry Rodery 4259d82158 change header format 2018-03-01 13:31:35 -06:00
Terry Rodery f57e02356b rephrase a few things 2018-03-01 13:30:04 -06:00
Terry Rodery 10f04f1700 clean-up and reformat 2018-03-01 13:29:33 -06:00
Terry Rodery 19116c3feb clean-up and migrate to README.md 2018-03-01 13:28:58 -06:00
Terry Rodery ed34eb236c
Update README.md grammar and formatting
Some suggested grammatical and formatting changes
2018-02-28 09:40:27 -06:00
Pavel Odintsov 8e1fb0b076 Do not call exit from thread. Fixes #706 2018-02-13 21:26:04 +00:00
Benjamin Drung 1fdf32aec6 Link against atomic if __atomic_add_fetch_8 is missing
src/fastnetmon.cpp uses __atomic_add_fetch(). Some architectures (like
mips, mipsel, m68k, powerpc, sh4) do not provide these built-in
functions and need to link against atomic to provide this function.

closes #703
Bug-Debian: https://bugs.debian.org/869805
2018-02-05 23:21:12 +01:00
Pavel Odintsov b6e6843d2e Introduced cmake option to enable memory model aware atomics 2018-02-04 13:19:44 +00:00
Pavel Odintsov d5711bb3da Added support for Memory Model Aware Atomic Operations 2018-02-04 13:10:57 +00:00
Benjamin Drung bdf4bdc395 Support nDPI 2.1
The parameters to ndpi_init_detection_module() were changed in nDPI 1.8,
but only nDPI 2.1 gained support for NDPI_MAJOR header variables.
Therefore the preprocessor check works for new versions of nDPI, but not
for nDPI between 1.8 and 2.0. This is the best we can get. Fixes more or
less #597.

Signed-off-by: Benjamin Drung <benjamin.drung@profitbricks.com>
2018-01-31 12:49:00 +01:00
Benjamin Drung 10afb25751 Support nDPI 2.2
nDPI 2.0 renamed detected_protocol.protocol to
detected_protocol.app_protocol (to avoid confusion).

fixes #699
Bug-Debian: https://bugs.debian.org/887623
2018-01-30 10:46:39 +01:00
Pavel Odintsov c74470e92d Fixes #690. Added ifconfig to dependencies for CentOS 7 2017-12-19 12:30:44 +00:00
Pavel Odintsov 61ba9e429b
Moved Docker file to src 2017-12-03 22:05:52 +00:00
Pavel Odintsov 1fdde91cbb Fixed bunch of paths to old versions of FNM 2017-12-03 21:22:11 +00:00
Benjamin Drung a4d2d8170a Support setting ENABLE_LUA_SUPPORT
To allow users to disable Lua support, do not overwrite the
ENABLE_LUA_SUPPORT variable. Instead just set the default if it is not
set yet.
2017-08-24 16:39:15 +02:00
Pavel Odintsov 1ccfc2fbab Added pretty colors and reworked text to make it clear why we ask email addresses 2017-07-29 18:45:36 +01:00
Pavel Odintsov 136b9c7c0f Reworked parser code to avoid Netmap dependencies 2017-07-27 23:09:58 +00:00
Pavel Odintsov b480f3590f Introduced an option to disable Netmap plugin 2017-07-27 23:19:33 +01:00
Pavel Odintsov 1b9c49500e Fixes #602 Do not attempt to push blank dataset into Graphite 2017-07-27 22:26:56 +01:00
Pavel Odintsov 95157e88bd GoBGP project re-licensed this file in BSD terms for us instead of Apache 2 licenses. Issue reference: https://github.com/osrg/gobgp/issues/1384 2017-07-26 09:46:40 +01:00
Pavel Odintsov 7c615e9ae1 Removed code which uses x86_only features to fix https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=869621 2017-07-25 19:53:15 +01:00
Pavel Odintsov 176f4d2d1e Removed unused code 2017-07-24 12:54:24 +01:00
Pavel Odintsov da8a4ca97f Removed all GeoIP files from repo. We never used them in production code. They was added for testing purpoposes 2017-07-21 19:00:01 +01:00
Pavel Odintsov 7f787c0be0 Also set modern version in cmake build system 2017-06-24 21:43:43 +01:00
Pavel Odintsov c62243ede1 Introduced option --use-modern-pf-ring to install latest PF_RING (6.6.0 at this moment) 2017-06-24 21:15:17 +01:00
Pavel Odintsov 1f7896d2e5 #646: Since this commit we will use our own mirror for all dependencies located on GitHub 2017-06-17 23:03:21 +01:00
Benjamin Drung 4fb2096c3a Install sysvinit script on Debian/Ubuntu
On Debian/Ubuntu systems, install the sysvinit script (in addition to
the systemd service file).
2017-05-30 11:11:39 +02:00
Benjamin Drung fb13a55c5d Add documentation key to systemd service file
Documentation for systemd service files can be automatically viewed
using systemctl help servicename if this field is present. Thus add the
relevant man page, the local and online documentation to the
documentation key.
2017-05-29 16:54:27 +02:00
Benjamin Drung f397d61593 Install fastnetmon.service with cmake
The path to the fastnetmon daemon might differ, thus use configure_file
to set the path dynamically.
2017-05-29 16:50:23 +02:00
Benjamin Drung 28fbaa5d1a Use variables for installation paths
The installation paths differ for Linux and BSD. Thus use variables for
defining installation paths to avoid duplicating install commands.
2017-05-29 16:45:36 +02:00
Pavel Odintsov 1cb80c26b0 Fixed critical bug in IPv6 direction detection code 2017-05-20 19:05:18 +01:00
Benjamin Drung 70da8c54c6 Fix typo criticial -> critical
Fix typo and use full sentences.
2017-05-08 17:14:33 +02:00
Benjamin Drung 6b09a7b190 Fix typo programm -> program 2017-05-08 16:21:52 +02:00
Pavel Odintsov d08f617aee #651: reduced logging level for threshold related messages 2017-04-17 21:49:17 +03:00
Pavel Odintsov e4452170c0 Add notice about FNM Advanced 2017-04-15 22:02:21 +04:00
dmayan 84067a4e10 Added logging to router syslog
Added logging in router's log for banning and unbanning. Useful for reporting and alert management.
2017-04-13 14:41:47 -03:00
Henry Spanka eb3d6ebd66 Restart Fastnetmon when it fails
Sometimes FastNetMon crashes due to Segfaults and to prevent an outage of the DDoS Sensor we should immediately restart it.
2017-04-02 22:10:55 +02:00