nProbe can be installed on OPNsense as plugin using the Web interface (recommended) or using the command line. In both cases the ntop repository for FreeBSD should be configured as described at https://packages.ntop.org/FreeBSD/.
Log into the OPNsense Shell as administrator (select option 8).
And install the repository using the command provided at https://packages.ntop.org/FreeBSD/ (you can cut&paste the command below).
pkg add https://packages.ntop.org/FreeBSD/FreeBSD:12:amd64/latest/ntop-1.0.txz
The output should look like the below.
Plugins installation in OPNsense requires you to log in as administrator.
Go to the System > Firmware > Plugins page and click on the Check for updates.
The os-nprobe plugin should appear in the list and can be installed by clicking on the + symbol.
Go to Services > nProbe > Settings > License to get all the information required by the license generator (Version and System ID).
The license can be installed through the same page by pasting it in the License Key box and saving the configuration. The service should be restarted in the General page.
Going to Services > nProbe > Settings > General it is possible to configure the nProbe service. A basic configuration usually includes the below steps:
- Enable the service by checking Enable nProbe
- Select the capture Interface
Save the configuration and run the service.
By default nProbe listens for collectors over ZMQ on a default port. Select the advanced mode to change the port or to enable the Probe Mode which is usually useful when deploying nProbe behind a NAT/Firewall, to let it connect to the collector as a client.
Please note that it is possible to use nProbe to deliver traffic information to a local ntopng instance by installing the os-ntopng-enterprise plugin and enabling the Connect to nProbe flag in the ntopng Enterprise plugin configuration page. Please take a look at the ntopng plugin guide for further information.
nProbe 9.5.210422 and later features a new IPS mode which is described in Running nProbe in IPS Mode. It is possible to enable this mode from the same configuration page under Services > nProbe > Settings > General by enabling the Enable IPS Mode checkbox.
In order to configure traffic policies, enter advanced mode by toggling the top-left button in the same page, and use the IPS Configuration box to add the configuration as shown in below picture.
After that just Save and restart the nProbe service, no additional action is required. Please read the Running nProbe in IPS Mode section for learning more about the IPS configuration.