Steven & Adam,<br><br>OK, I compiled automake 1.10 and autoconf 2.61 from source and I'm able tor use those newer tools now. I ran `automake` and ./configure from the top-level directory, and then ran `make` under src/dynamic-examples.
<br><br>This successfully generated .so files for the dynamic rules under src/dynamic-examples/dynamic-rule/.libs!<br>w00t!<br><br>I copied the lib_sfdynamic_example_rule.so file into /usr/local/lib/snort_dynamicrule. Running snort in test mode w/ --dynamic-detection-lib-dir pointing to /usr/local/lib/snort_dynamicrule gives:
<br><br>[...]<br>Loading all dynamic detection libs from /usr/local/lib/snort_dynamicrule/...<br>  Loading dynamic detection library /usr/local/lib/snort_dynamicrule//lib_sfdynamic_example_rule.so... done<br>  Finished Loading all dynamic detection libs from /usr/local/lib/snort_dynamicrule/
<br>[...]<br>DynamicPlugin: Rule [3:109] not enabled in configuration, rule will not be used.<br>DynamicPlugin: Rule [3:637] not enabled in configuration, rule will not be used.<br>[...]<br><br>Q: How do I enable the two example dynamic rules in my configuration, such that they will be used by Snort? Thanks a bunch guys, I am almost there...
<br><br>Many thanks,<br>c0uch<br><br>FYI, I applied the following patch to the dynamic-rule <a href="http://Makefile.am">Makefile.am</a>. The only difference from your suggested changes, Steve, was to add the "noinst_libdir" definition. Without it, automake would bomb out with errors.
<br><br>--- snort-2.8.0/src/dynamic-examples/dynamic-rule/Makefile.am   2006-02-08 13:37:49.000000000 -0500<br>+++ snort-2.8.0-wrk/src/dynamic-examples/dynamic-rule/Makefile.am       2007-10-12 13:43:35.000000000 -0400<br>
@@ -4,10 +4,11 @@<br> INCLUDES = -I../include<br><br> libdir = ${exec_prefix}/lib/snort_dynamicrules<br>+noinst_libdir = ${exec_prefix}/lib/snort_dynamicrules<br><br>-noinst_LTLIBRARIES = lib_sfdynamic_example_rule.la<br>
+noinst_lib_LTLIBRARIES = lib_sfdynamic_example_rule.la<br><br>-lib_sfdynamic_example_rule_la_LDFLAGS = -module<br>+lib_sfdynamic_example_rule_la_LDFLAGS = -export-dynamic<br><br> BUILT_SOURCES = \<br> sfsnort_dynamic_detection_lib.c \
<br><br>