Victor Julien
55da9787a4
Win32 compile fixes.
15 years ago
Eileen Donlon
89599d3b9b
fixed bug 288; corrected config boolean parsing problems
15 years ago
Eric Leblond
fbca1a4e6b
af-packet: multi interface support
...
This patch adds multi interface support to AF_PACKET. A structure
is used at thread creation to give all needed information to the
input module. Parsing of the options is done in runmode preparation
through a dedicated function which return the configuration in a
structure usable by thread creation.
15 years ago
Eric Leblond
dc667af1a1
conf: Introduce new function to input configuration.
...
The input modules are needing a per interface configuration. This
implies some new operations to be able to parse easily te configuration.
The syntax of the configuration file is for example:
af-packet:
- interface: eth0
threads: 2
- interface: eth1
threads: 3
We need a way to express get a configuration variable for interface[eth0].
This is by using ConfNodeLookupKeyValue() to get the matching node. And
after that value can be fetch by using ConfGetChildValue*() functions.
15 years ago
Jason Ish
7257fed0f3
Fix bug 288, accept true in output configuration.
...
Refactor a bit to run checks for truth through a common function
that takes yes, true, on and 1 as true values.
16 years ago
Victor Julien
cb0bb668eb
Add support for retrieving float and double variables from the configuration.
17 years ago
Jason Ish
18e5ac8cde
Basic rule profiling even though the results may be skewed by a bad rule in a grouping of rules.
17 years ago
Gerardo Iglesias Galvan
9f4fae5b1a
Fix inconsistent use of dynamic memory allocation
17 years ago
William Metcalf
ce01927515
Import of GPLv2 Header 050410
17 years ago
Pablo Rincon
25a3a5c6d8
Adding mem wrapper to debug runtime alloc()/free() functions. Fixing some memory leaks.
17 years ago
Jason Ish
7537013e16
Fix bug 99.
...
- Handle the case where the parent node already exists in ConfSet.
- Deal with allow_override properly when a node has already been
set with ConfSet.
17 years ago
Jason Ish
ea277a0b36
Cleanup of configuration internals. Use an n-ary type tree for everything instead of a first level hash branching off into n-ary type trees.
...
Reduces the code and uses a uniform internal data structure.
17 years ago
Victor Julien
0d34990d7f
Add OpenBSD's strlcpy and strlcat and replace all strcat/strcpy/strncat/strncpy by those calls.
17 years ago
Jason Ish
844c444af1
Use the configuration file to setup alert logging (and http logging).
...
Only setup for the live pcap modes at the moment.
17 years ago
Victor Julien
b7bac14040
Fixup code to compile with -Wall -Werror -Wextra -Wno-unused-parameter compiler options.
17 years ago
Jason Ish
d86282af9c
pretty up ConfDump output for when there is no valid prefix
17 years ago
Jason Ish
fdb1c9c4f2
cleanup warnings.
17 years ago
Jason Ish
6cc0771d6f
- Fix memory leak error when freeing node.
...
- Cleanup ConfDump output a little.
17 years ago
Victor Julien
4c79e6d5b6
compile fixes
17 years ago
Jason Ish
90c46ee2c9
Add the ability to lookup a child ConfNode, or just the value of a child ConfNode.
17 years ago
Jason Ish
59ec05645f
Index sequence items - allows us to store sequences of mappings in the configuration database.
17 years ago
Victor Julien
ecf86f9c23
Rename to Suricata.
17 years ago
Victor Julien
241db64dd7
Fix a few memory issues.
17 years ago
Anoop Saldanha
dc44700ce5
Support vars lookup from conf file. Current patch support address and port group vars lookup
17 years ago
Victor Julien
bf72331849
Fix compilation warning in conf test.
17 years ago
Jason Ish
ec9fa7b0a7
Files missed in last commit.
...
Update Conf API to allow direct access to nodes.
A configuration node is now a tailq head and a tailq entry. This allows us to build
n-ary type trees to build something DOM like.
Properly process lists so a list of rule files (for example) can be loaded.
17 years ago
Anoop Saldanha
6858192660
Added a NULL check inside ConfGet()
17 years ago
Victor Julien
bcc5bbef93
Yet more logging api usage changes.
17 years ago
Victor Julien
0d0ffb9963
Reorganize header inclusions.
17 years ago
Jason Ish
f508d1e0fd
Add getters for integer and boolean values.
17 years ago
Jason Ish
00821489d7
Unit test will now fail if allow_override bug is reintroduced.
17 years ago
Jason Ish
3f51fc2ce7
- Add a configuration dumper.
...
- Fix a bug where you could override a configuration value that did not
set allow_override to true.
17 years ago
Victor Julien
d7de22d0f0
Removing GPLv2 license info as our bylaws aren't final yet and we will redist code non-GPL as well. Rename struct conf_node to ConfNode to comply with engine coding style.
17 years ago
Jason Ish
e3b538c7d7
Simple configuration API.
...
Allow the log directory to be changed.
17 years ago