Ubuntu 24.04 containers for Suricata (4.x and newer) and Snort (2.9.16.x and newer) #234
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Greetings!
This PR is to address #199
Here is a summary of changes:
Dockerfile_suricata:
FROM ubuntu:24.04
in order to use Ubuntu 24.04 as the base container imagepython3
,python3-dev
, andpython3-pip
to mirror the packages pulled for the zeek containerdalton-agent.py
usespython3
instead ofpython3.8
to run the agent.Dockerfile_snort:
FROM ubuntu:24.04
in order to use Ubuntu 24.04 as the base container imagepython3
,python3-dev
, andpython3-pip
to mirror the packages pulled for the zeek containerapt-get
:libtool
libtirpc-dev
autoreconf -f -i
to the./configure && make && make install
command chain to avoid a failure to compile the DAQ librariesCFLAGS="-I/usr/include/tirpc"
to Snort's./configure
command. This was necessary because by default Snort tries to look for the RPC headers in/usr/include/rpc
. This is no longer correct, so we have to point to the new location of the RPC headers (/usr/include/tirpc
) for snort to compile successfully)dalton-agent.py
usespython3
instead ofpython3.8
to run the agent.