mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-06-05 02:50:46 +00:00
snort: fix for snort.conf
The /etc/snort/snort.conf doesn't work since there are hardcoded paths and lib names, and it tries to include many rules that are not provided. Signed-off-by: Jackie Huang <jackie.huang@windriver.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Joe MacDonald <joe_macdonald@mentor.com>
This commit is contained in:
committed by
Joe MacDonald
parent
841bb94ce8
commit
ce91bef219
@@ -58,6 +58,17 @@ do_install_append() {
|
||||
for i in map config conf dtd; do
|
||||
cp ${S}/etc/*.$i ${D}${sysconfdir}/snort/
|
||||
done
|
||||
|
||||
# fix the hardcoded path and lib name
|
||||
# comment out the rules that are not provided
|
||||
sed -i -e 's#/usr/local/lib#${libdir}#' \
|
||||
-e 's#\.\./\(.*rules\)#${sysconfdir}/snort/\1#' \
|
||||
-e 's#\(libsf_engine.so\)#\1.0#' \
|
||||
-e 's/^\(include $RULE_PATH\)/#\1/' \
|
||||
-e 's/^\(dynamicdetection\)/#\1/' \
|
||||
-e '/preprocessor reputation/,/blacklist/ s/^/#/' \
|
||||
${D}${sysconfdir}/snort/snort.conf
|
||||
|
||||
cp ${S}/preproc_rules/*.rules ${D}${sysconfdir}/snort/preproc_rules/
|
||||
install -m 755 ${WORKDIR}/snort.init ${D}${sysconfdir}/init.d/snort
|
||||
mkdir -p ${D}${localstatedir}/log/snort
|
||||
|
||||
Reference in New Issue
Block a user