FreeBSD Ports

security/suricata 8.0.7_1

High Performance Network IDS, IPS and Security Monitoring engine

Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
9c878207a1
License
GPLv2
Categories
security
Package size
4301.9 KiB, 14875.5 KiB installed

Description

The Suricata Engine is an Open Source Next Generation Intrusion Detection and Prevention Engine developed by the Open Information Security Foundation (OISF).

This engine is not intended to just replace or emulate the existing tools in the industry, but will bring new ideas and technologies to the field.

OISF is part of and funded by the Department of Homeland Security's Directorate for Science and Technology HOST program (Homeland Open Security Technology), by the Navy's Space and Naval Warfare Systems Command (SPAWAR), as well as through the very generous support of the members of the OISF Consortium.

More information about the Consortium is available, as well as a list of our current Consortium Members.

Install

As a binary package — by origin, or by package name:

pkg install security/suricata
pkg install suricata

From the ports tree:

cd /usr/ports/security/suricata/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	suricata>0:security/suricata

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest8.0.78.0.7_1-7.0.118.0.7_1
FreeBSD:14:quarterly8.0.78.0.7n/a7.0.10_28.0.7
FreeBSD:15:latest8.0.7_18.0.7_1n/a7.0.117.0.11
FreeBSD:15:quarterly8.0.78.0.7n/an/an/a
FreeBSD:16:latest8.0.78.0.7_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 5

The full lists below include those, and their dependencies in turn.

All build dependencies 31
All run dependencies 14

No port depends on this one.

Configuration

Options name: security_suricata

OptionDefaultDescription
GEOIPoffGeoIP support
IPFWonIPFW and IP Divert support for inline IDP
LUAoffLUA scripting support
LUAJIToffLuaJIT scripting support
NETMAPonNetmap support for inline IDP
NSSoffFile checksums and SSL/TLS fingerprinting
PORTS_PCAPoffUse libpcap from ports
PYTHONonPython-based update and control utilities
REDISoffRedis output support
TESTSoffUnit tests in suricata binary
USES
autoreconf cpe gmake iconv:translit libtool localbase pathfix pkgconfig
Service scripts
suricata

Message after installing

If you want to run Suricata in IDS mode, add to /etc/rc.conf:

	suricata_enable="YES"
	suricata_interface="<if>"

NOTE: Declaring suricata_interface is MANDATORY for Suricata in IDS Mode.

However, if you want to run Suricata in Inline IPS Mode in divert(4) mode,
add to /etc/rc.conf:

	suricata_enable="YES"
	suricata_divertport="8000"

NOTE:
	Suricata won't start in IDS mode without an interface configured.
	Therefore if you omit suricata_interface from rc.conf, FreeBSD's
	rc.d/suricata will automatically try to start Suricata in IPS Mode
	(on divert port 8000, by default).

Alternatively, if you want to run Suricata in Inline IPS Mode in high-speed
netmap(4) mode, add to /etc/rc.conf:

	suricata_enable="YES"
	suricata_netmap="YES"

NOTE:
	Suricata requires additional interface settings in the configuration
	file to run in netmap(4) mode.

RULES: Suricata IDS/IPS Engine comes without rules by default. You should
add rules by yourself and set an updating strategy. To do so, please visit:

 http://www.openinfosecfoundation.org/documentation/rules.html
 http://www.openinfosecfoundation.org/documentation/emerging-threats.html

You may want to try BPF in zerocopy mode to test performance improvements:

	sysctl -w net.bpf.zerocopy_enable=1

Don't forget to add net.bpf.zerocopy_enable=1 to /etc/sysctl.conf

Files

Manual pages 4
  • suricata(1)
  • suricatactl(1)
  • suricatactl-filestore(1)
  • suricatasc(1)
pkg-plist 131
  • bin/suricata
  • bin/suricata-update
  • bin/suricatactl
  • bin/suricatasc
  • lib/suricata/python/suricata/__init__.py
  • lib/suricata/python/suricata/__pycache__/__init__.pyc
  • lib/suricata/python/suricata/config/__pycache__/defaults.pyc
  • lib/suricata/python/suricata/config/defaults.py
  • lib/suricata/python/suricata/update/__init__.py
  • lib/suricata/python/suricata/update/__pycache__/__init__.pyc
  • lib/suricata/python/suricata/update/__pycache__/config.pyc
  • lib/suricata/python/suricata/update/__pycache__/engine.pyc
  • lib/suricata/python/suricata/update/__pycache__/exceptions.pyc
  • lib/suricata/python/suricata/update/__pycache__/extract.pyc
  • lib/suricata/python/suricata/update/__pycache__/loghandler.pyc
  • lib/suricata/python/suricata/update/__pycache__/main.pyc
  • lib/suricata/python/suricata/update/__pycache__/maps.pyc
  • lib/suricata/python/suricata/update/__pycache__/matchers.pyc
  • lib/suricata/python/suricata/update/__pycache__/net.pyc
  • lib/suricata/python/suricata/update/__pycache__/notes.pyc
  • lib/suricata/python/suricata/update/__pycache__/osinfo.pyc
  • lib/suricata/python/suricata/update/__pycache__/parsers.pyc
  • lib/suricata/python/suricata/update/__pycache__/rule.pyc
  • lib/suricata/python/suricata/update/__pycache__/sources.pyc
  • lib/suricata/python/suricata/update/__pycache__/util.pyc
  • lib/suricata/python/suricata/update/__pycache__/version.pyc
  • lib/suricata/python/suricata/update/commands/__init__.py
  • lib/suricata/python/suricata/update/commands/__pycache__/__init__.pyc
  • lib/suricata/python/suricata/update/commands/__pycache__/addsource.pyc
  • lib/suricata/python/suricata/update/commands/__pycache__/checkversions.pyc
  • lib/suricata/python/suricata/update/commands/__pycache__/disablesource.pyc
  • lib/suricata/python/suricata/update/commands/__pycache__/enablesource.pyc
  • lib/suricata/python/suricata/update/commands/__pycache__/listsources.pyc
  • lib/suricata/python/suricata/update/commands/__pycache__/removesource.pyc
  • lib/suricata/python/suricata/update/commands/__pycache__/updatesources.pyc
  • lib/suricata/python/suricata/update/commands/addsource.py
  • lib/suricata/python/suricata/update/commands/checkversions.py
  • lib/suricata/python/suricata/update/commands/disablesource.py
  • lib/suricata/python/suricata/update/commands/enablesource.py
  • lib/suricata/python/suricata/update/commands/listsources.py
  • lib/suricata/python/suricata/update/commands/removesource.py
  • lib/suricata/python/suricata/update/commands/updatesources.py
  • lib/suricata/python/suricata/update/compat/__init__.py
  • lib/suricata/python/suricata/update/compat/__pycache__/__init__.pyc
  • lib/suricata/python/suricata/update/compat/__pycache__/ordereddict.pyc
  • lib/suricata/python/suricata/update/compat/argparse/__init__.py
  • lib/suricata/python/suricata/update/compat/argparse/__pycache__/__init__.pyc
  • lib/suricata/python/suricata/update/compat/argparse/__pycache__/argparse.pyc
  • lib/suricata/python/suricata/update/compat/argparse/argparse.py
  • lib/suricata/python/suricata/update/compat/ordereddict.py
  • lib/suricata/python/suricata/update/config.py
  • lib/suricata/python/suricata/update/configs/__init__.py
  • lib/suricata/python/suricata/update/configs/__pycache__/__init__.pyc
  • lib/suricata/python/suricata/update/configs/disable.conf
  • lib/suricata/python/suricata/update/configs/drop.conf
  • lib/suricata/python/suricata/update/configs/enable.conf
  • lib/suricata/python/suricata/update/configs/modify.conf
  • lib/suricata/python/suricata/update/configs/threshold.in
  • lib/suricata/python/suricata/update/configs/update.yaml
  • lib/suricata/python/suricata/update/data/__init__.py
  • lib/suricata/python/suricata/update/data/__pycache__/__init__.pyc
  • lib/suricata/python/suricata/update/data/__pycache__/index.pyc
  • lib/suricata/python/suricata/update/data/__pycache__/update.pyc
  • lib/suricata/python/suricata/update/data/index.py
  • lib/suricata/python/suricata/update/data/update.py
  • lib/suricata/python/suricata/update/engine.py
  • lib/suricata/python/suricata/update/exceptions.py
  • lib/suricata/python/suricata/update/extract.py
  • lib/suricata/python/suricata/update/loghandler.py
  • lib/suricata/python/suricata/update/main.py
  • lib/suricata/python/suricata/update/maps.py
  • lib/suricata/python/suricata/update/matchers.py
  • lib/suricata/python/suricata/update/net.py
  • lib/suricata/python/suricata/update/notes.py
  • lib/suricata/python/suricata/update/osinfo.py
  • lib/suricata/python/suricata/update/parsers.py
  • lib/suricata/python/suricata/update/rule.py
  • lib/suricata/python/suricata/update/sources.py
  • lib/suricata/python/suricata/update/util.py
  • lib/suricata/python/suricata/update/version.py
  • share/man/man1/suricata.1.gz
  • share/man/man1/suricatactl-filestore.1.gz
  • share/man/man1/suricatactl.1.gz
  • share/man/man1/suricatasc.1.gz
  • share/doc/suricata/AUTHORS
  • share/doc/suricata/Basic_Setup.txt
  • share/doc/suricata/INSTALL
  • share/doc/suricata/NEWS
  • share/doc/suricata/README
  • share/doc/suricata/Setting_up_IPSinline_for_Linux.txt
  • share/doc/suricata/TODO
  • share/doc/suricata/Third_Party_Installation_Guides.txt
  • share/suricata/rules/app-layer-events.rules
  • share/suricata/rules/bittorrent-events.rules
  • share/suricata/rules/decoder-events.rules
  • share/suricata/rules/dhcp-events.rules
  • share/suricata/rules/dnp3-events.rules
  • share/suricata/rules/dns-events.rules
  • share/suricata/rules/enip-events.rules
  • share/suricata/rules/files.rules

The first 100 are listed.

distinfo 1
FileSizeSHA256
suricata-8.0.7.tar.gz4.4520405e+07a9d46a9c8f40e81f8a6df3ecc2c5a9a8e8da985876299108d92da547c013ba8c
Master sites 1
  • https://www.openinfosecfoundation.org/download/

Commit history 6

DateCommitCreditsLog message
9c878207a1 Mikael Urankar lang/rust: Bump revisions after 1.99.0
PR: 299016
618b468e88 Muhammad Moinur Rahman security/suricata: Update version 8.0.6=>8.0.7
Changelog: https://forum.suricata.io/t/suricata-8-0-7-released/6467 MFH: 2026Q3
7316461925 Mikael Urankar lang/rust: Bump revisions after 1.98.1
PR: 298139
f33fb05ad9 Muhammad Moinur Rahman security/suricata: Fix rc file
PR: 297138 Reported by: [email protected] Fixes: b0a78ab security/suricata: Update version 8.0.5=>8.0.6
9c892d2601 Mikael Urankar lang/rust: Bump revisions after 1.97.1
PR: 296645

The latest 5 of 6 in the history this site was built from.