openwrt-packages/net/netifyd
Robert Marko 272f55e87f treewide: refresh hashes after move to use ZSTD as default
With the recent move to using ZSTD as the default compression format
for packaging git repo clones we must refresh all of the hashes for
the packages feed as well.

Signed-off-by: Robert Marko <robimarko@gmail.com>
2024-04-07 12:06:34 +02:00
..
files netifyd: Updated to v4.2.0. 2022-07-05 17:37:09 -07:00
Config.in netifyd: Updated to v4.4.7 2023-09-22 09:23:26 +08:00
Makefile treewide: refresh hashes after move to use ZSTD as default 2024-04-07 12:06:34 +02:00
README.md Maintainer: Darryl Sokoloski / @dsokoloski 2020-01-28 13:26:48 -05:00

README.md

Netify Agent

Copyright ©2015-2020 eGloo Incorporated (www.egloo.ca)

Network Intelligence - Simplified

The Netify Agent is a deep-packet inspection server. The Agent is built on top of nDPI (formerly OpenDPI) to detect network protocols and applications. Detections can be saved locally, served over a UNIX or TCP socket, and/or "pushed" (via HTTP POSTs) to a remote third-party server. Flow metadata, network statistics, and detection classifications are stored using JSON encoding.

Optionally, the Netify Agent can be coupled with a Netify Cloud subscription for further cloud processing, historical storage, machine-learning analysis, event notifications, device detection/identification, along with the option (on supported platforms) to take an active role in policing/bandwidth-shaping specific network protocols and applications.

Download Packages

Supported platforms with installation instructions can be found here.

Alternatively, binary packages are available for the following OS distributions (manual install):

Runtime Requirements

  • [Linux] Ensure that the nfnetlink and nf_conntrack_netlink kernel modules are loaded if NAT detection is enabled.

Download Source

When cloning the source tree, ensure you use --recursive to include all sub-modules.

Build Requirements

Netify requires the following third-party packages:

  • libcurl
  • libpcap
  • zlib
  • [Linux] libmnl
  • [Linux] libnetfilter-conntrack

Optional:

  • google-perftools/gperftools/libtcmalloc (will use bundled version when not available)

Configuring/Building From Source

Read the appropriate documentation in the doc directory, prefixed with: BUILD-*

Generally the process is:

./autogen.sh
./configure
make

Online Documentation

Further user and developer documentation can be found here.

License

This software is licenced under the GPLv3:

Copyright (C) 2015-2020 eGloo Incorporated

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.