Eric Leblond
58eb6428d1
suricata: ignore SIGHUP signal
...
This patch ignores the SIGHUP signal instead of having the default
behavior.
12 years ago
Jason Ish
e9a4871077
Fix alignment in usage.
12 years ago
Victor Julien
0a24ac0855
Fix Conf api usage after rebase
12 years ago
Jason Ish
b8e13d4bd6
More concise API for setting config values that
...
can be overrided or not (final values).
12 years ago
Eric Leblond
1bdc39fe9b
cmdline: add -k to specify checksum validation
...
This patch adds a '-k' option to suricata to be able to specify
the checksum validation to use. If '-k all' is used, checksum
validation is forced. If '-k none' is used, no checksum validation
is made.
Message output in case of detection of a pcap file with a probable
cheksum issue has been updated to indicate that '-k' is a solution.
12 years ago
Victor Julien
480fddd189
build-info: add a nicer way of printing atomics support
12 years ago
Eric Leblond
3dceca70ee
suricata: move some code into PostConfLoadedSetup
...
All functions before daemonization are initialisation functions and thus the
call can be moved in PostConfLoadedSetup.
12 years ago
Victor Julien
a84c502e50
Add SSE support to --build-info
12 years ago
Victor Julien
25636597af
Fix live rule reload confusing delayed detect
...
Fixes bug 1023 and the previous attempt to fix it.
12 years ago
Victor Julien
5906eeb8c8
detect: don't do rule reload during delayed detect
...
When both rule reloads and delayed detect are enabled, make sure we don't
trigger a reload during delayed detect initialization.
Bug #1023 .
12 years ago
Victor Julien
97bfcac444
profiling: introduce per keyword profiling
...
Initial version of per keyword profiling. Prints stats about
how ofter a keyword was checked and what the costs were.
12 years ago
Victor Julien
7ebd1e6433
Counters: fix delayed-detect counter registration
...
Make sure we register the detect.alerts counter before packet runtime starts
even in delayed detect mode. The registration of new counters at packet
runtime is not supported by the counters api and might lead to crashes as there
is no proper locking to allow for this operation.
This changes how delayed detect works a bit. Now we call the ThreadInit
callback twice. The first call will only register the counter. The 2nd call
will do all the other setup. This way the counter is registered before the
counters api starts operating in the packet runtime.
Fixes the segv reported in ticket #1018 .
12 years ago
Anoop Saldanha
619414c59e
Add a /* fall through */ comment for all switch case fall throughs.
...
This should server as a message to coverity that the fall through is
intentional.
12 years ago
Victor Julien
37669bfdd2
threshold: register threshold host storage. Related to bug #991
12 years ago
Victor Julien
74d8d95f83
Don't initialize threshold before rules on delayed detect. Bug #999 .
12 years ago
Eric Leblond
2be194d03f
suricata: add -v[v] option to increase verbosity
...
This patch adds a -v option to suricata. It increases the log level
defined in the YAML.
12 years ago
Eric Leblond
4a4600539d
suricata: info message after log init
...
This patch moves version display after log init so we can have an
homogeneous display.
12 years ago
Eric Leblond
fdc1757e34
suricata: reorder start
...
Initalizing output just after configuration file parsing allow to
log almost all messages accordingly to configuration.
12 years ago
Eric Leblond
7bcacc712a
log: change default log level to notice
...
This patch updates the log level of meaningful start messages to
notice. It also sets the default log level to notice.
12 years ago
Victor Julien
8d6bca72f7
Improve 'host-mode' info message
12 years ago
Eric Leblond
6cf7da30e2
Introduce host-mode.
...
This variable can be used to indicate to suricata that the host
running is running as a router or is in sniffing only mode.
This will used at least to determine which interfaces are used to
send reject message.
12 years ago
Victor Julien
468a8e1ca3
Properly cleanup NSS ctx
12 years ago
Victor Julien
eedd4329da
Change ParseSize api to not leak memory and only setup pcre once.
12 years ago
Victor Julien
397a55457d
Add sanity checks for command line argument handling
...
Coverity 1075221.
Normally getopt_long should cover this case, but can't hurt to
add in some extra checks.
12 years ago
Victor Julien
38aaae1fd7
IsRuleReloadSet() shouldn't return an uninitialized value
12 years ago
Victor Julien
ff668c2030
Fix Tile compile
13 years ago
Eric Leblond
20ca270dc3
fix pf_ring build
13 years ago
Eric Leblond
2a46f0dae4
suricata: rename SuriInstance to SCInstance.
13 years ago
Eric Leblond
9b422f3a8c
suricata: suppress Suri prefix
...
Suppress Suri prefix in internal function name.
13 years ago
Eric Leblond
18ced653c3
Use a typedef for SuriInstance.
13 years ago
Eric Leblond
2d77e53f2c
Add offline flag to SuriInstance and some refactoring
13 years ago
Eric Leblond
34abd818dd
Prefix util-conf function with Config
13 years ago
Eric Leblond
7242cb30e7
Move CreateLowercaseTable to GLobalInits
13 years ago
Eric Leblond
02e9851315
Generic code don't need ifdef
13 years ago
Eric Leblond
8c00a963aa
Use function for delayed detect setup.
13 years ago
Eric Leblond
4296e5f29e
Add functions for elapsed time computation.
13 years ago
Eric Leblond
9d1d08c7a4
Factorize Signature loading
13 years ago
Eric Leblond
20c5683b60
Use function for daemonification and signal handler
13 years ago
Eric Leblond
90aaf55201
set rule_reload as part of SuriInstance
13 years ago
Eric Leblond
bb19ce1847
SetBPfString is part of command line parsing
13 years ago
Eric Leblond
1a6983ee19
suricata: use function to print version
13 years ago
Eric Leblond
4f789dbe84
Add function for internal running mode
13 years ago
Eric Leblond
d3cb043001
suricata: windows specific in one function
13 years ago
Eric Leblond
4401c048ba
Running mode is set earlier so out earlier
13 years ago
Eric Leblond
40a25112a0
kill remaining run_mode usage
13 years ago
Eric Leblond
75fa1e20d7
engine analysis is a running mode
13 years ago
Eric Leblond
c0d5ee77f9
get (almost) rid of run_mode variable.
13 years ago
Eric Leblond
80542816cd
add internal running mode
13 years ago
Eric Leblond
e07fdb20a8
Add SuriInstance structure
...
To be able to split code in functions in main, we need to pass
information about the current running Suricata to functions.
For that we create a structure to store suricata run parameters.
In this patch it allows to separate command line parsing and to
treat internal running mode in a switch just after command line
parsing.
13 years ago
Eric Leblond
325462d396
Export IsRuleReloadSet and use it.
13 years ago