Skip to content

Conversation

@weyrick
Copy link
Contributor

@weyrick weyrick commented Nov 15, 2021

Merge 3.3.0-rc to master

weyrick added 30 commits April 16, 2021 13:17
Implements RFC #75
Adds YAML configuration files
Adds https://github.com/fmtlib/fmt to conan directly (was already a dependency of spdlog)
Adjust plug in naming scheme
Module and metric labels are tracked more strictly with regex
Remove module life cycle from abstract module manager
Refactors CoreManagers out of CoreServer
logging namespace changed to visor (from pktvisor)
… parsing, sometimes causing multiple parses
weyrick and others added 28 commits June 15, 2021 14:22
* initial dns filter (rcode) implementations with tests
* make sample optional for base event
* add filter_only_qname_suffix filter
* add StringList to Configurable
* make parseResources idempotent
* restore shutdown handler
* switch to a different (pseudo) random number generator
* run-pktvisor.sh IFS fix for args with spaces
* Add check for presence of semi colon for conditional IFS
* Update README.md for pktvisor-prom-write with semi colon example
* iterate on reflection model
* pin corrade recipe version
* refactor ui codebase
* add -P for specifying which policy to view
* implement policy DELETE

* better error handling when unable to contact pktvisor
…uctor directly rather than a singleton per interface. this enables capturing on the same device multiple times with different bpf. (#123)
* build: update FindCorrade.cmake from upstream

* build: patch FindCorrade to work with Conan

* build: no need to use corrade revision

* build: bump benchmark and catch2 to fix build with gcc 11

* build: add missing mutex header
* Implement a basic DHCP stream analyser (handler) module
* Add DHCP to default policy
* Add DHCP to pktvisor-cli
* Remove integration test checking of pktvisor-pcap output (schema/results), which is now done only in unit tests. just check for successful completion
* Minor improvement to locking of base data on json/prom output generation
* split "config" and "filter" for inputs and stream handlers in yaml config
* update reflection RFC
* add mock pcap source, traffic generator

* add mock unit test

* improve traffic generation

* maybe fix osx build for timespec
* namespace json output to policy name

* allow getting all policy json output at once with special "__all" policy

* default json output to objects

* handle PeriodException
* log available iface names for capture
* refactor out iface list func, add to info json
# Conflicts:
#	.gitignore
#	CMakeLists.txt
#	cmd/pktvisor-pcap/CMakeLists.txt
#	cmd/pktvisord/main.cpp
#	conanfile.txt
#	golang/cmd/pktvisor-cli/main.go
#	golang/pkg/client/types.go
#	src/CMakeLists.txt
#	src/CoreServer.cpp
#	src/HttpServer.h
#	src/handlers/CMakeLists.txt
#	src/handlers/dns/DnsLayer.cpp
#	src/handlers/dns/DnsStreamHandler.cpp
#	src/handlers/pcap/PcapHandler.conf
#	src/handlers/pcap/PcapHandlerModulePlugin.cpp
#	src/handlers/pcap/PcapHandlerModulePlugin.h
#	src/handlers/pcap/PcapStreamHandler.cpp
#	src/handlers/pcap/PcapStreamHandler.h
#	src/handlers/pcap/tests/test_json_schema.cpp
#	src/handlers/pcap/tests/test_pcap_layer.cpp
#	src/handlers/pcap/tests/window-schema.json
#	src/handlers/static_plugins.h
#	src/inputs/pcap/PcapInputStream.cpp
@weyrick weyrick merged commit 448f7c0 into master Nov 15, 2021
@weyrick weyrick deleted the release branch November 15, 2021 17:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants