EDFN Installation Guide
The External Data Feeder for NFO (EDFN) is required for ingesting Cloud Flow Logs (AWS, Azure, GCP) or for security architectures where NFO is isolated from the internet.
If you installed NFO version 2.7 or higher, EDFN is already installed on your NFO host. You only need this guide if you require a standalone EDFN instance on a separate server.
System Requirements & Supported Platforms
- System: 4 CPU Cores, 8GB RAM.
- Linux: Kernel 2.17+ on systemd-based distributions (Rocky Linux 8/9, RHEL 7/8/9, Ubuntu 20.04+, Debian 9+, Oracle Linux 7+).
- Windows: Windows Server 2016, 2019, 2022.
Required Network Ports
The following ports must be accessible for the system to function correctly:
80/TCP External Data Feeder for NFO Agents Internet communication 443/TCP External Data Feeder for NFO Agents secure Internet communication 8443/TCP NetFlow Optimizer communication
| Port | Protocol | Description |
|---|---|---|
| 8443 | TCP | EDFN - NetFlow Optimizer communication (HTTPS) |
| 80 | TCP | EDFN Agents Internet communication |
| 443 | TCP | EDFN Agents secure Internet communication |
Installation Instructions
Linux
EDFN installation default directory is /opt/nfi-updater.
- Download the RPM or TAR package.
- Install (RPM):
rpm -ihv nfi-updater-<version>.x86_64.rpm
- Install (TAR):
tar zxvf nfi-updater-<version>.tar.gz
./setup.sh -i
- Start Service:
systemctl start nfi_updd
Windows
- Download and launch the
.exe.zipinstaller. - Unzip the installer.
- Follow the setup wizard.
- Verify: Open
services.mscand ensure External Data Feeder for NFO is "Running."
Post Installation Steps
If External Data Feeder for NFO is installed on a separate server, or if you have several EDFNs connected to one NFO, perform the following:
-
Stop EDFN service
- for Linux OSes which support systemd use command
systemctl stop nfi_updd - for Linux OSes which support OpenRC use command
rc-service nfi_updd stop - for other Linux OSes use command
service nfi_updd stop - for Windows OSes use Microsoft Management Console snap-in "Services"
- for Linux OSes which support systemd use command
-
Change
uriparameter in updater.properties file located in/opt/nfi-updater/conf(In WindowsC:\Program Files\NetFlow Logic\NetFlow Integrator Updater\conf) to IP address or DNS name of NetFlow Optimizeruri = https://<nfo-host>:8443 -
If this is your second EDFN instance, set a unique EDFN identifier in
uiduid = EDFN2 -
Copy Java KeyStore and TrustStore from EDFN installed with NFO ($EDFN1_HOME) to EDFN installed on a separate machine ($EDFN2_HOME)
| From | To |
|---|---|
| $EDFN1_HOME/conf/.updater_keystore | $EDFN2_HOME/conf/.updater_keystore |
| $EDFN1_HOME/conf/.updater_truststore | $EDFN2_HOME/conf/.updater_truststore |
-
Start EDFN service
- for Linux OSes which support systemd use command
systemctl start nfi_updd - for Linux OSes which support OpenRC use command
rc-service nfi_updd start - for other Linux OSes use command
service nfi_updd start - for Windows OSes use Microsoft Management Console snap-in "Services"
- for Linux OSes which support systemd use command