Bug #8829

Keep settings checkbox under Global Settings does not behave as expected

Added by Anonymous about 2 years ago. Updated about 2 years ago.

Target version:
Start date:
Due date:
% Done:


Estimated time:
Affected Version:
Affected Architecture:


On 2.4.4.a.20180824.0955, install Snort, visit Services > Snort. Go to the Global Settings tab, enable some rulesets, go to the bottom uncheck Keep settings and click Save. Go to Interfaces tab and add an interface and click Save.

Then go to System > Packages and remove the Snort package. Once removed, go to Available Packages and reinstall it.

Visit Services > Snort and notice the Interface is still there, go to Global Settings and notice that the same rulesets are enabled, along with the Keep Settings checkbox being unchecked.


#1 Updated by Steve Beaver about 2 years ago

  • Priority changed from Normal to Normal-package

#2 Updated by Anonymous about 2 years ago

  • Status changed from New to Feedback
  • Assignee set to Anonymous

This should now work as expected. c5d12ed2814f7ed5c002fb71fae6d992708bc4f9
Snort version

#3 Updated by Anonymous about 2 years ago

On version, installed suricata, configured some settings, unchecked the Keep settings checkbox, uninstalled the package and received the following output:

>>> Removing pfSense-pkg-snort... 
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 1 packages (of 0 packages in the universe):

Installed packages to be REMOVED:

Number of packages to be removed: 1
[1/1] Deinstalling pfSense-pkg-snort-
Removing snort components...
Menu items... done.
Services... done.
Loading package instructions...
[1/1] Deleting files for pfSense-pkg-snort- .........
pfSense-pkg-snort- missing file /var/db/snort/sidmods/disablesid-sample.conf
[1/1] Deleting files for pfSense-pkg-snort-
pfSense-pkg-snort- missing file /var/db/snort/sidmods/enablesid-sample.conf
[1/1] Deleting files for pfSense-pkg-snort-
pfSense-pkg-snort- missing file /var/db/snort/sidmods/modifysid-sample.conf
[1/1] Deleting files for pfSense-pkg-snort- done
Removing snort components...
Configuration... done.
pkg-static: unlinkat(var/db/snort/sidmods): No such file or directory
pkg-static: unlinkat(var/db/snort): No such file or directory
>>> Removing stale packages... done.

Upon reinstalling the package, the output looked normal, no unusual messages and the settings in the package are not kept from the previous install.

#4 Updated by Steve Beaver about 2 years ago

  • Status changed from Feedback to Resolved

#5 Updated by Anonymous about 2 years ago

On a fresh install of 2.4.4.a.20180830.1356, when snort is installed the output is :

>>> Installing pfSense-pkg-snort... 
Updating pfSense-core repository catalogue...
pfSense-core repository is up to date.
Updating pfSense repository catalogue...
pfSense repository is up to date.
All repositories are up to date.
The following 9 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
    pfSense-pkg-snort: [pfSense]
    snort: [pfSense]
    barnyard2: 1.13_1 [pfSense]
    broccoli: 1.97,1 [pfSense]
    GeoIP: 1.6.12 [pfSense]
    libpcap: 1.8.1 [pfSense]
    mysql56-client: 5.6.41 [pfSense]
    libdnet: 1.12_1 [pfSense]
    daq: 2.2.2 [pfSense]

Number of packages to be installed: 9

The process will require 49 MiB more space.
4 MiB to be downloaded.
[1/9] Fetching pfSense-pkg-snort- .......... done
[2/9] Fetching snort- .......... done
[3/9] Fetching barnyard2-1.13_1.txz: .......... done
[4/9] Fetching broccoli-1.97,1.txz: .......... done
[5/9] Fetching GeoIP-1.6.12.txz: .......... done
[6/9] Fetching libpcap-1.8.1.txz: .......... done
[7/9] Fetching mysql56-client-5.6.41.txz: .......... done
[8/9] Fetching libdnet-1.12_1.txz: ........ done
[9/9] Fetching daq-2.2.2.txz: .......... done
Checking integrity... done (0 conflicting)
[1/9] Installing GeoIP-1.6.12...
[1/9] Extracting GeoIP-1.6.12: .......... done
[2/9] Installing broccoli-1.97,1...
[2/9] Extracting broccoli-1.97,1: .......... done
[3/9] Installing libpcap-1.8.1...
[3/9] Extracting libpcap-1.8.1: .......... done
[4/9] Installing mysql56-client-5.6.41...
[4/9] Extracting mysql56-client-5.6.41: .......... done
[5/9] Installing libdnet-1.12_1...
[5/9] Extracting libdnet-1.12_1: .......... done
[6/9] Installing barnyard2-1.13_1...
[6/9] Extracting barnyard2-1.13_1: ...... done
[7/9] Installing daq-2.2.2...
[7/9] Extracting daq-2.2.2: .......... done
[8/9] Installing snort-
[8/9] Extracting snort- .......... done
[9/9] Installing pfSense-pkg-snort-
[9/9] Extracting pfSense-pkg-snort- .......... done
Saving updated package information...
Loading package configuration... done.
Configuring package components...
Loading package instructions...
Custom commands...
Executing custom_php_install_command()...done.
Executing custom_php_resync_config_command()...done.
Menu items... done.
Services... done.
Writing configuration... done.
Please visit Services - Snort - Interfaces tab first and select your desired rules. Afterwards visit the Updates tab to download your configured rulesets.Message from GeoIP-1.6.12:

GeoIP does not ship with the actual data files. You must download
them yourself! To obtain the free database, run:
# /usr/local/bin/
Message from mysql56-client-5.6.41:

* * * * * * * * * * * * * * * * * * * * * * * *

Please be aware the database client is vulnerable
to CVE-2015-3152 - SSL Downgrade aka "BACKRONYM".
You may find more information at the following URL:

Although this database client is not listed as
"affected", it is vulnerable and will not be
receiving a patch. Please take note of this when
deploying this software.

* * * * * * * * * * * * * * * * * * * * * * * *
Message from barnyard2-1.13_1:

Read the notes in the barnyard2.conf file for how to configure
/usr/local/etc/barnyard2.conf after installation.  For addtional information
see the Securixlive FAQ at

In order to enable barnyard2 to start on boot, you must edit /etc/rc.conf
with the appropriate flags, etc.  See the FreeBSD Handbook for syntax:

For the various options available, type % barnyard2 -h after install or read
the options in the startup script - in /usr/local/etc/rc.d.

Barnyard2 can process unified2 files from snort or suricata.  It can also
interact with snortsam firewall rules as well as the sguil-sensor. Those
ports must be installed separately if you wish to use them.

Message from snort-

Snort uses rcNG startup script and must be enabled via /etc/rc.conf
Please see /usr/local/etc/rc.d/snort
for list of available variables and their description.
Configuration files are located in /usr/local/etc/snort directory.

Please note that, by default, snort will truncate packets larger than the
default snaplen of 15158 bytes.  Additionally, LRO may cause issues with
Stream5 target-based reassembly.  It is recommended to disable LRO, if
your card supports it.

This can be done by appending '-lro' to your ifconfig_ line in rc.conf.
Message from pfSense-pkg-snort-

Please visit Services - Snort - Interfaces tab first to add an interface, then select your desired rules packages at the Services - Snort - Global tab. Afterwards visit the Updates tab to download your configured rulesets.
>>> Cleaning up cache... done.

Looks good.

Also available in: Atom PDF