Kris Nielander
d8c9b7255e
Allow Bro to run in fanout mode.
2015-08-09 22:45:23 +02:00
Kris Nielander
f5429ee794
Allow libpcap buffer size to be set manually.
2015-08-09 22:45:09 +02:00
Liang Zhu
e9f028be4c
Merge remote-tracking branch 'origin/master' into topic/liangzhu/analyzer-ocsp
2015-07-28 13:47:21 -07:00
Robin Sommer
3957091e1b
Renaming config.h to bro-config.h.
...
A couple times now I had this conflicting with files of the same name
in other projects.
2015-07-28 11:57:04 -07:00
Liang Zhu
da122a6a14
Merge remote-tracking branch 'origin/master' into topic/liangzhu/analyzer-ocsp
2015-07-02 16:48:51 -07:00
Daniel Thayer
368c1463ab
Restore the --load-seeds cmd-line option
...
Also enabled the short options -G/-H for --load-seeds/--save-seeds.
2015-06-23 13:16:31 -05:00
Robin Sommer
b98708bf14
Removing dead code for no longer supported -G switch.
2015-06-19 16:27:08 -07:00
Daniel Thayer
6c812bd5d6
Put cmd-line options in alphabetical order
...
Sorted cmd-line options in alphabetical order to make it easier to
add or remove options (or even to just check if they're listed
correctly in the source code).
2015-06-18 12:39:46 -05:00
Liang Zhu
e9baddfd6b
add a file analyzer to parse ocsp request and response
...
add two events: ocsp_request and ocsp_response
2015-06-15 11:05:04 -07:00
Daniel Thayer
26007f419e
Update usage output and list of cmd-line options
2015-04-29 23:56:55 -05:00
Daniel Thayer
1508b00489
Update NEWS and code for removal of -O cmd-line option
2015-04-28 16:33:33 -05:00
Robin Sommer
8f95a38885
Merge remote-tracking branch 'origin/topic/jsiwek/bit-1384'
...
* origin/topic/jsiwek/bit-1384:
BIT-1384: Remove -O (optimize scripts) command-line option.
BIT-1384 #merged
2015-04-27 17:26:12 -07:00
Daniel Thayer
ab917bd48c
Fix the -J/--set-seed cmd-line option
2015-04-27 18:30:35 -05:00
Daniel Thayer
c008cd3fcb
Remove unused -l, -L, and -Z cmd-line options
2015-04-27 17:58:04 -05:00
Daniel Thayer
85f4f4102d
Fix the --time and --re-level cmd-line options
2015-04-27 17:45:01 -05:00
Jon Siwek
b42706f0b5
BIT-1384: Remove -O (optimize scripts) command-line option.
2015-04-27 14:45:02 -05:00
Robin Sommer
1132470b05
Cleaning up --help.
...
-D and -Y/y were still listed, even though they had no effect anymore.
Removing some dead code along with -D.
BIT-1372 #closed
2015-04-10 17:05:49 -07:00
Jon Siwek
2aae90d4f2
Remove stale signature benchmarking code (-L command-line option).
...
I don't think this is seeing much use or will ever see much use, and
unless compilers optimize it out, it's just wasting cycles.
2015-04-06 15:46:08 -05:00
Robin Sommer
1dbc5ed523
bro -B <x> now supports "all" and "help" for <x>.
...
"all" enables all debug streams. "help" prints a list of available
debug streams.
Based on patch by John Donnelly.
BIT-1313 #merged
2015-03-23 11:39:09 -07:00
Jon Siwek
9e53722b57
Rename comm/ directories to broker/
2015-03-05 17:02:25 -06:00
Jon Siwek
fa08083a92
Rename broker-related namespaces.
...
c++ namespace "comm" -> bro_broker
script module "Comm" -> BrokerComm
script module "Store" -> BrokerStore
2015-03-05 16:20:51 -06:00
Robin Sommer
dfc88094ab
Merge remote-tracking branch 'origin/topic/jsiwek/broker'
...
* origin/topic/jsiwek/broker: (34 commits)
Update broker submodule.
Update broker submodule.
broker integration: add missing baselines for doc tests
broker integration: add prof.log statistics
broker integration: add high-level usage documentation
broker integration: add API documentation (broxygen/doxygen)
broker integration: fix memory leak, add leak tests
Update broker submodule.
Improve comm tests.
Fix gcc compile warnings.
broker integration: fix unit tests to work when broker is not enabled.
Add --enable-c++11 configure flag.
broker integration: add (un)publish/(un)advertise functions
broker integration: add knobs to set auto publish/advertise behavior
broker integration: move listen port for unit tests to a btest variable
broker integration: add events for incoming connection status updates
broker integration: adapt to change in expiration_time
Update coverage unit test baselines.
broker integration: add Comm::enable function
broker integration: process debug/diagnostic reports from broker
...
Conflicts:
cmake
testing/btest/Baseline/plugins.hooks/output
2015-03-02 17:10:15 -08:00
Jon Siwek
4dfec04135
broker integration: add Comm::enable function
...
Works like old enable_communication(), but for new broker communication
mechanism. Scripts have to explicitly call this if they want to use the
broker communication functionality. Saves a decent chunk of Bros'
initialization time when one doesn't need communication features.
2015-02-03 16:38:56 -06:00
Jon Siwek
5527543601
broker integration: add unit tests for remote log/print/event
2015-01-26 16:53:13 -06:00
Jon Siwek
1e8d6cd917
broker integration: add API for connecting to peers
2015-01-13 17:14:21 -06:00
Robin Sommer
5ef6dd0e3c
Adding call to new binpac::init() function.
2014-10-31 17:44:58 -07:00
Robin Sommer
a98dd29259
Merge remote-tracking branch 'origin/topic/jsiwek/missing-plugin'
...
* origin/topic/jsiwek/missing-plugin:
Improve error message when failing to activate a plugin.
BIT-1252 #merged
2014-09-25 10:54:21 -07:00
Jon Siwek
17d60ea8ac
Fix file analysis events from coming after bro_done().
...
BIT-1256 #close
2014-09-18 14:33:20 -05:00
Jon Siwek
d342cde22c
Improve error message when failing to activate a plugin.
...
Also fix a unit test helper script that checks plugin availability.
2014-09-16 10:09:46 -05:00
Jon Siwek
eb16c971c0
Merge remote-tracking branch 'origin/topic/robin/pktsrc'
...
* origin/topic/robin/pktsrc:
Fixing link-layer handling.
Bugfixes and test updates.
Fixing remaining tests.
Adding test for dynamic packet dumper plugin.
Test updates.
Fixing Bro-level BPF filtering.
A set of smaller API tweaks, and polishing.
Adding test creating a dynamic pktsrc plugin.
Interface tweaks for PktSrc, plus docs for PktSrc and PktDumper.
A set of various fixes and smaller API tweaks, plus tests.
Moving some of the BPF filtering code into base class.
Small packet dumper API change.
Moving Pkt{Src,Dumper} a directory level up.
Removing FlowSrc.
Removing netmap, remaining pieces of the 2ndary path, and left-over files of packet sorter.
Prototype of a netmap packet source.
A series of updates and tweaks to the new PktSrc interface.
Fixing rebase relicts.
IOSource reorg.
BIT-1243 #close
2014-09-09 12:46:45 -05:00
Robin Sommer
4a66a8e341
Bugfixes and test updates.
2014-09-05 18:20:23 -07:00
Robin Sommer
3e669daa05
Interface tweaks for PktSrc, plus docs for PktSrc and PktDumper.
2014-08-28 00:52:36 -04:00
Robin Sommer
5f817513d0
A set of various fixes and smaller API tweaks, plus tests.
...
Also moving PCAP-related bifs to iosource/pcap.bif.
2014-08-24 19:55:26 -07:00
Robin Sommer
ecf1e32f60
Removing FlowSrc.
...
We could bring this back, now derived from PktSrc (though strickly
speaking it's of course not *packets). But not sure if we want that,
as the input framework seems the better place to host it. Then it
would turns into a reader.
2014-08-22 16:33:55 -07:00
Robin Sommer
93e6a4a9db
Removing netmap, remaining pieces of the 2ndary path, and left-over
...
files of packet sorter.
Netmap will move to a plugin.
2014-08-22 16:24:39 -07:00
Robin Sommer
bf6dd2e9ca
Merge remote-tracking branch 'origin/master' into topic/robin/pktsrc
...
Conflicts:
configure
src/CMakeLists.txt
src/Net.cc
src/PacketSort.cc
src/PacketSort.h
src/RemoteSerializer.cc
src/Sessions.cc
src/Sessions.h
2014-08-22 15:41:42 -07:00
Robin Sommer
0ba4b768cd
Merge remote-tracking branch 'origin/master' into topic/robin/reader-writer-plugins
2014-07-31 14:45:38 -07:00
Robin Sommer
2e3b217667
Fix for redefining built-in constants.
...
Turns out redefs weren't visibile to core-land due to initialization
order.
2014-07-31 14:38:24 -07:00
Robin Sommer
2b505b07c1
Merge remote-tracking branch 'origin/master' into topic/robin/reader-writer-plugins
2014-07-31 10:10:39 -07:00
Jon Siwek
69b1ba653d
Minor adjustments to plugin code/docs.
...
Mostly whitespace/typos.
Moved some Plugin methods out from public access.
2014-07-30 16:48:23 -05:00
Robin Sommer
48b251abd1
Merge branch 'topic/robin/dynamic-plugins-2.3' into topic/robin/reader-writer-plugins
2014-07-22 17:27:16 -07:00
Robin Sommer
38c69f9cd0
Allow to activate plugins from the command line by specifying their
...
fully-qualified name.
2014-07-21 16:58:10 +02:00
Robin Sommer
f4cbcb9b03
Converting log writers and input readers to plugins.
2014-07-20 19:17:58 +02:00
Robin Sommer
62d07a3fc4
Merge branch 'topic/robin/dynamic-plugins-2.3' of git.bro.org:bro into topic/robin/dynamic-plugins-2.3
2014-06-18 14:44:26 -07:00
Robin Sommer
55de5c60f4
Enabling to specific a set of plugins with the -N option.
...
Bro will then print information only about the plugins specified.
2014-06-18 14:33:42 -07:00
Robin Sommer
60cf0ddf26
Polishing, mostly documentation updates.
2014-06-17 11:50:23 -07:00
Robin Sommer
ba7af428a7
Merge remote-tracking branch 'origin/master' into topic/robin/dynamic-plugins-2.3
2014-06-13 09:27:02 -07:00
Robin Sommer
551950c438
Adding environment variable BRO_PLUGIN_ACTIVATE that unconditionally
...
activates plugins.
Plugins are specified with a comma-separated list of names.
2014-05-29 18:15:18 -07:00
Bernhard Amann
360a93badb
clean up openssl data structures on exit
2014-05-19 14:44:35 -07:00
Robin Sommer
bbd409d274
Merge remote-tracking branch 'origin/master' into topic/robin/dynamic-plugins-2.3
...
(Never good to name a branch after version anticipated to include it ...)
2014-05-14 16:23:04 -07:00