notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

Finally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combination for a given watch list. This is what FreshPorts will look for.

Port details on branch 2021Q3
suricata High Performance Network IDS, IPS and Security Monitoring engine
6.0.3_1 security on this many watch lists=1 search for ports that depend on this port This port version is marked as vulnerable. Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 6.0.3_1Version of this port present on the latest quarterly branch.
Maintainer: franco@opnsense.org search for ports maintained by this maintainer
Port Added: 2021-09-07 22:30:08
Last Update: 2021-09-16 20:49:12
Commit Hash: ec577d0
People watching this port, also watch:: nomad-pot-driver, fish, postfixadmin-php81, shortwave
License: GPLv2
WWW:
https://suricata-ids.org
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. WWW: https://suricata-ids.org
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
pkg-plist: as obtained via: make generate-plist
Expand this list (174 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/suricata-6.0.3_1/catalog.mk
  3. /usr/local/share/licenses/suricata-6.0.3_1/LICENSE
  4. /usr/local/share/licenses/suricata-6.0.3_1/GPLv2
  5. bin/suricata
  6. bin/suricata-update
  7. bin/suricatactl
  8. bin/suricatasc
  9. include/htp/bstr.h
  10. include/htp/bstr_builder.h
  11. include/htp/htp.h
  12. include/htp/htp_base64.h
  13. include/htp/htp_config.h
  14. include/htp/htp_connection_parser.h
  15. include/htp/htp_core.h
  16. include/htp/htp_decompressors.h
  17. include/htp/htp_hooks.h
  18. include/htp/htp_list.h
  19. include/htp/htp_multipart.h
  20. include/htp/htp_table.h
  21. include/htp/htp_transaction.h
  22. include/htp/htp_urlencoded.h
  23. include/htp/htp_utf8_decoder.h
  24. include/htp/htp_version.h
  25. include/htp/lzma/7zTypes.h
  26. include/htp/lzma/LzmaDec.h
  27. include/suricata-plugin.h
  28. lib/libhtp.a
  29. lib/libhtp.so
  30. lib/libhtp.so.2
  31. lib/libhtp.so.2.0.0
  32. libdata/pkgconfig/htp.pc
  33. man/man1/suricata.1.gz
  34. man/man1/suricatactl-filestore.1.gz
  35. man/man1/suricatactl.1.gz
  36. man/man1/suricatasc.1.gz
  37. share/doc/suricata/AUTHORS
  38. share/doc/suricata/Basic_Setup.txt
  39. share/doc/suricata/GITGUIDE
  40. share/doc/suricata/INSTALL
  41. share/doc/suricata/INSTALL.PF_RING
  42. share/doc/suricata/INSTALL.WINDOWS
  43. share/doc/suricata/NEWS
  44. share/doc/suricata/README
  45. share/doc/suricata/Setting_up_IPSinline_for_Linux.txt
  46. share/doc/suricata/TODO
  47. share/doc/suricata/Third_Party_Installation_Guides.txt
  48. lib/python3.8/site-packages/suricata-6.0.3-py3.8.egg-info
  49. lib/python3.8/site-packages/suricata/__init__.py
  50. lib/python3.8/site-packages/suricata/__init__.pyc
  51. lib/python3.8/site-packages/suricata/config/__init__.py
  52. lib/python3.8/site-packages/suricata/config/__init__.pyc
  53. lib/python3.8/site-packages/suricata/config/defaults.py
  54. lib/python3.8/site-packages/suricata/config/defaults.pyc
  55. lib/python3.8/site-packages/suricata/ctl/__init__.py
  56. lib/python3.8/site-packages/suricata/ctl/__init__.pyc
  57. lib/python3.8/site-packages/suricata/ctl/filestore.py
  58. lib/python3.8/site-packages/suricata/ctl/filestore.pyc
  59. lib/python3.8/site-packages/suricata/ctl/loghandler.py
  60. lib/python3.8/site-packages/suricata/ctl/loghandler.pyc
  61. lib/python3.8/site-packages/suricata/ctl/main.py
  62. lib/python3.8/site-packages/suricata/ctl/main.pyc
  63. lib/python3.8/site-packages/suricata/ctl/test_filestore.py
  64. lib/python3.8/site-packages/suricata/ctl/test_filestore.pyc
  65. lib/python3.8/site-packages/suricata/sc/__init__.py
  66. lib/python3.8/site-packages/suricata/sc/__init__.pyc
  67. lib/python3.8/site-packages/suricata/sc/specs.py
  68. lib/python3.8/site-packages/suricata/sc/specs.pyc
  69. lib/python3.8/site-packages/suricata/sc/suricatasc.py
  70. lib/python3.8/site-packages/suricata/sc/suricatasc.pyc
  71. lib/python3.8/site-packages/suricata/update/__init__.py
  72. lib/python3.8/site-packages/suricata/update/__init__.pyc
  73. lib/python3.8/site-packages/suricata/update/commands/__init__.py
  74. lib/python3.8/site-packages/suricata/update/commands/__init__.pyc
  75. lib/python3.8/site-packages/suricata/update/commands/addsource.py
  76. lib/python3.8/site-packages/suricata/update/commands/addsource.pyc
  77. lib/python3.8/site-packages/suricata/update/commands/checkversions.py
  78. lib/python3.8/site-packages/suricata/update/commands/checkversions.pyc
  79. lib/python3.8/site-packages/suricata/update/commands/disablesource.py
  80. lib/python3.8/site-packages/suricata/update/commands/disablesource.pyc
  81. lib/python3.8/site-packages/suricata/update/commands/enablesource.py
  82. lib/python3.8/site-packages/suricata/update/commands/enablesource.pyc
  83. lib/python3.8/site-packages/suricata/update/commands/listsources.py
  84. lib/python3.8/site-packages/suricata/update/commands/listsources.pyc
  85. lib/python3.8/site-packages/suricata/update/commands/removesource.py
  86. lib/python3.8/site-packages/suricata/update/commands/removesource.pyc
  87. lib/python3.8/site-packages/suricata/update/commands/updatesources.py
  88. lib/python3.8/site-packages/suricata/update/commands/updatesources.pyc
  89. lib/python3.8/site-packages/suricata/update/compat/__init__.py
  90. lib/python3.8/site-packages/suricata/update/compat/__init__.pyc
  91. lib/python3.8/site-packages/suricata/update/compat/argparse/__init__.py
  92. lib/python3.8/site-packages/suricata/update/compat/argparse/__init__.pyc
  93. lib/python3.8/site-packages/suricata/update/compat/argparse/argparse.py
  94. lib/python3.8/site-packages/suricata/update/compat/argparse/argparse.pyc
  95. lib/python3.8/site-packages/suricata/update/compat/ordereddict.py
  96. lib/python3.8/site-packages/suricata/update/compat/ordereddict.pyc
  97. lib/python3.8/site-packages/suricata/update/config.py
  98. lib/python3.8/site-packages/suricata/update/config.pyc
  99. lib/python3.8/site-packages/suricata/update/configs/__init__.py
  100. lib/python3.8/site-packages/suricata/update/configs/__init__.pyc
  101. lib/python3.8/site-packages/suricata/update/configs/disable.conf
  102. lib/python3.8/site-packages/suricata/update/configs/drop.conf
  103. lib/python3.8/site-packages/suricata/update/configs/enable.conf
  104. lib/python3.8/site-packages/suricata/update/configs/modify.conf
  105. lib/python3.8/site-packages/suricata/update/configs/threshold.in
  106. lib/python3.8/site-packages/suricata/update/configs/update.yaml
  107. lib/python3.8/site-packages/suricata/update/data/__init__.py
  108. lib/python3.8/site-packages/suricata/update/data/__init__.pyc
  109. lib/python3.8/site-packages/suricata/update/data/index.py
  110. lib/python3.8/site-packages/suricata/update/data/index.pyc
  111. lib/python3.8/site-packages/suricata/update/data/update.py
  112. lib/python3.8/site-packages/suricata/update/data/update.pyc
  113. lib/python3.8/site-packages/suricata/update/engine.py
  114. lib/python3.8/site-packages/suricata/update/engine.pyc
  115. lib/python3.8/site-packages/suricata/update/exceptions.py
  116. lib/python3.8/site-packages/suricata/update/exceptions.pyc
  117. lib/python3.8/site-packages/suricata/update/extract.py
  118. lib/python3.8/site-packages/suricata/update/extract.pyc
  119. lib/python3.8/site-packages/suricata/update/loghandler.py
  120. lib/python3.8/site-packages/suricata/update/loghandler.pyc
  121. lib/python3.8/site-packages/suricata/update/main.py
  122. lib/python3.8/site-packages/suricata/update/main.pyc
  123. lib/python3.8/site-packages/suricata/update/maps.py
  124. lib/python3.8/site-packages/suricata/update/maps.pyc
  125. lib/python3.8/site-packages/suricata/update/matchers.py
  126. lib/python3.8/site-packages/suricata/update/matchers.pyc
  127. lib/python3.8/site-packages/suricata/update/net.py
  128. lib/python3.8/site-packages/suricata/update/net.pyc
  129. lib/python3.8/site-packages/suricata/update/notes.py
  130. lib/python3.8/site-packages/suricata/update/notes.pyc
  131. lib/python3.8/site-packages/suricata/update/osinfo.py
  132. lib/python3.8/site-packages/suricata/update/osinfo.pyc
  133. lib/python3.8/site-packages/suricata/update/parsers.py
  134. lib/python3.8/site-packages/suricata/update/parsers.pyc
  135. lib/python3.8/site-packages/suricata/update/rule.py
  136. lib/python3.8/site-packages/suricata/update/rule.pyc
  137. lib/python3.8/site-packages/suricata/update/sources.py
  138. lib/python3.8/site-packages/suricata/update/sources.pyc
  139. lib/python3.8/site-packages/suricata/update/util.py
  140. lib/python3.8/site-packages/suricata/update/util.pyc
  141. lib/python3.8/site-packages/suricata/update/version.py
  142. lib/python3.8/site-packages/suricata/update/version.pyc
  143. lib/python3.8/site-packages/suricata_update-1.2.2-py3.8.egg-info
  144. lib/python3.8/site-packages/suricatasc/__init__.py
  145. lib/python3.8/site-packages/suricatasc/__init__.pyc
  146. share/suricata/rules/app-layer-events.rules
  147. share/suricata/rules/decoder-events.rules
  148. share/suricata/rules/dhcp-events.rules
  149. share/suricata/rules/dnp3-events.rules
  150. share/suricata/rules/dns-events.rules
  151. share/suricata/rules/files.rules
  152. share/suricata/rules/http-events.rules
  153. share/suricata/rules/ipsec-events.rules
  154. share/suricata/rules/kerberos-events.rules
  155. share/suricata/rules/modbus-events.rules
  156. share/suricata/rules/nfs-events.rules
  157. share/suricata/rules/ntp-events.rules
  158. share/suricata/rules/smb-events.rules
  159. share/suricata/rules/smtp-events.rules
  160. share/suricata/rules/stream-events.rules
  161. share/suricata/rules/tls-events.rules
  162. @sample etc/suricata/classification.config.sample
  163. @sample etc/suricata/reference.config.sample
  164. @sample etc/suricata/suricata.yaml.sample
  165. @sample etc/suricata/threshold.config.sample
  166. @dir share/suricata
  167. @dir share/doc/suricata
  168. @dir etc/suricata
  169. @dir include/htp
  170. @dir(root,wheel,0700) /var/log/suricata
  171. @postunexec if [ -d %D/etc/suricata ]; then echo "==> If you are permanently removing this port, run ``rm -rf ${PKG_PREFIX}/etc/suricata`` to remove configuration files."; fi
  172. @owner
  173. @group
  174. @mode
Collapse this list.
Dependency lines:
  • suricata>0:security/suricata
Conflicts:
CONFLICTS_INSTALL:
  • libhtp
Conflicts Matches:
There are no Conflicts Matches for this port. This is usually an error.
To install the port:
cd /usr/ports/security/suricata/ && make install clean
To add the package, run one of these commands:
  • pkg install security/suricata
  • pkg install suricata
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: suricata
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1628041281 SHA256 (suricata-6.0.3.tar.gz) = daf134bb2d7c980035e9ae60f7aaf313323a809340009f26e48110ccde81f602 SIZE (suricata-6.0.3.tar.gz) = 32421197

Packages (timestamps in pop-ups are UTC):
suricata
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest7.0.47.0.4--7.0.4-5.0.5-
FreeBSD:13:quarterly7.0.37.0.3-7.0.37.0.4-7.0.2_17.0.2_1
FreeBSD:14:latest7.0.3_17.0.4--7.0.4--6.0.12_1
FreeBSD:14:quarterly7.0.37.0.4-7.0.37.0.4-7.0.2_17.0.2_1
FreeBSD:15:latest7.0.37.0.4n/a7.0.2_3n/a-7.0.2_3-
FreeBSD:15:quarterly--n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. rustc : lang/rust
  2. py38-yaml>0 : devel/py-yaml@py38
  3. gmake>=4.3 : devel/gmake
  4. pkgconf>=1.3.0_1 : devel/pkgconf
  5. python3.8 : lang/python38
  6. autoconf>=2.69 : devel/autoconf
  7. automake>=1.16.1 : devel/automake
  8. libtoolize : devel/libtool
Runtime dependencies:
  1. py38-yaml>0 : devel/py-yaml@py38
  2. python3.8 : lang/python38
Library dependencies:
  1. libjansson.so : devel/jansson
  2. libpcre.so : devel/pcre
  3. libnet.so : net/libnet
  4. liblz4.so : archivers/liblz4
  5. libyaml.so : textproc/libyaml
  6. libiconv.so : converters/libiconv
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for suricata-6.0.3_1: GEOIP=off: GeoIP support HYPERSCAN=off: Hyperscan support IPFW=on: IPFW and IP Divert support for inline IDP NETMAP=on: Netmap support for inline IDP NSS=off: File checksums and SSL/TLS fingerprinting PORTS_PCAP=off: Use libpcap from ports PRELUDE=off: Prelude support for NIDS alerts PYTHON=on: Python-based update and control utilities REDIS=off: Redis output support TESTS=off: Unit tests in suricata binary ====> Scripting: you can only select none or one of them LUA=off: LUA scripting support LUAJIT=off: LuaJIT scripting support ===> Use 'make config' to modify these settings
Options name:
security_suricata
USES:
autoreconf cpe gmake iconv:translit libtool localbase pathfix pkgconfig python
pkg-message:
For install:
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
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://www.openinfosecfoundation.org/download/
Collapse this list.

Number of commits found: 2

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
6.0.3_1
16 Sep 2021 20:49:12
commit hash: ec577d019bdb488915a648adc5d511192d94b77fcommit hash: ec577d019bdb488915a648adc5d511192d94b77fcommit hash: ec577d019bdb488915a648adc5d511192d94b77fcommit hash: ec577d019bdb488915a648adc5d511192d94b77f files touched by this commit This port version is marked as vulnerable.
Craig Leres (leres) search for other commits by this committer
security/suricata: Remove obsolete patches and unbreak 2021Q3 build

Remove patches that should have been removed with 3c50e5f92ad4.

PR:		258335
Reported by:	Franco Fichtner (maintainer)
6.0.3_1
07 Sep 2021 22:27:27
commit hash: 3c50e5f92ad40b4a917de1ecb99cd73068d761c7commit hash: 3c50e5f92ad40b4a917de1ecb99cd73068d761c7commit hash: 3c50e5f92ad40b4a917de1ecb99cd73068d761c7commit hash: 3c50e5f92ad40b4a917de1ecb99cd73068d761c7 files touched by this commit This port version is marked as vulnerable.
Craig Leres (leres) search for other commits by this committer
security/suricata: Add patch for upstream locking fix

    https://redmine.openinfosecfoundation.org/issues/4478

 - Suricata 6 may stop forwarding traffic due to lock/unlock executed
   between CPUs, which is undetermined behaviour.

PR:		258335
Approved by:	Franco Fichtner (maintainer)

(cherry picked from commit b0c4eaac2a3aa9bc422c21b9d398e4dbfea18736)

Number of commits found: 2