957cee41e3
Force close connections when closing listeners
2022-01-31 11:07:00 +01:00
d3c4af6fbd
Vendor deps and move generation to release step to speed up pipeline
2022-01-30 12:21:34 +01:00
5d91deecff
Rework pipeline caching
...
- fix caching
- cache test and lint results
2021-11-30 12:38:26 +00:00
cbac314bf6
Pool PCAP Packets to reduce memory allocation
2021-11-24 11:34:31 +01:00
89e28bd10c
Update go-enum and re-order formatting
2021-11-18 07:46:09 +01:00
02eaa3fde5
Implement profiling service
...
- Generate gRPC/Protobuf code with buf
- Unify import aliases
- Add pprof subcommand to collect profiles via socket
2021-11-17 16:42:37 +01:00
01ecd7a442
Ensure http.Transport defaults are set correctly and resolve IPv6 issue with imctl check run
2021-10-22 11:12:46 +02:00
896b7ded65
Introduce DNS-over-HTTPS and HTTP2 support
...
- add more advanced multiplexing to match on HTTP request properties
- introduce custom DNS client to cover traditional UDP/TCP and HTTPS transport with the same client
- add HTTP2 check module and server functionality where applicable
2021-10-22 06:58:22 +00:00
45c4c70971
Update generated files to fix dirty state
2021-10-18 12:38:05 +02:00
7277b34d3c
Shuffle test execution to avoid test dependencies
2021-09-22 10:01:35 +02:00
f41232e2f9
Add -trimpath for consistent paths
2021-08-31 15:51:59 +02:00
f50622de3d
Move to distroless base image
2021-08-31 12:36:39 +02:00
d8929de540
Resolve target IP if not directly an IP address
2021-08-29 13:17:04 +02:00
5e887c1193
Switch to target address instead of IP
2021-08-29 01:15:59 +02:00
fe087501eb
Tag latest image as commit in snapshot release
2021-08-28 19:27:51 +02:00
0dcb928eb2
Fix test and move to new integration test
2021-08-28 12:53:06 +02:00
1cf817562a
Re-order CI tasks
2021-08-28 12:05:46 +02:00
f216655719
Fix recorder integration test
2021-08-20 15:20:08 +02:00
7867325603
Include PPROF handler to improve observability
...
Closes #33
2021-08-11 07:33:32 +00:00
b007e63003
Fix test issues
2021-07-06 19:43:12 +02:00
b630fe2f2b
Fix Taskfile.yml to enable CGO for running with -race flag
2021-07-06 15:43:36 +02:00
6fe2370844
Fix probable race conditions
2021-07-05 19:14:14 +02:00
10ef3a9104
Change deps to mod download instead of mod tidy
2021-05-24 16:04:18 +02:00
1fb42ae68c
Add sudo tag
...
ignore tests that require sudo during development time to speed up workflow
2021-05-24 13:17:00 +02:00
2220c17be3
Rework checker API
...
- migrate gRPC API to official health check
- add HTTP endpoint implementation for checker
- add some gRPC middlewares
2021-05-03 08:27:14 +02:00
fbba072e76
Update auto-generated code and server implementation
2021-05-02 17:57:03 +02:00
e6fc96aa14
Get rid of reflect.DeepEqual
...
- add security scanners
- extend test suite
2021-04-24 14:52:34 +00:00
6442f9f915
Cleanup
2021-04-22 20:19:07 +00:00
37c43139cc
Fix regeneration of protobuf assets and mocks
2021-02-22 12:08:48 +01:00
e81048734f
Skip tests for release because they should already be executed in the CI pipeline previously
2021-02-22 11:50:54 +01:00
9b6e10212f
Adopt protobuf linting changes
2021-02-22 11:38:09 +01:00
41b5f905fd
Fix golangci-lint findings
2021-02-18 21:54:22 +01:00
3ae3eefbac
Complete CLI integration
2021-02-17 15:39:06 +01:00
864de9f20b
Initial draft of PCAP capturing
2021-02-16 16:50:23 +01:00
7246b719eb
Adopt new proto structure
2021-02-15 17:07:04 +01:00
d70ba748f5
Introduce Lifecycle for every endpoint and manage listeners in the renamed Orchestrator
...
- merge packages to get a more concise layout because plugins are no more and therefore there's not a lot to be exported
- fix test logger
- rework config parsing to be easier and more transparent
- remove unnecessary APIs because dynamic endpoint handling is rather a won't implement
2021-02-10 20:26:45 +00:00
2d97beaf70
Refactor gRPC sink
...
- rename it to GenericSink
- add tests
- update dependencies
- improve test step to always get a report
- add NoOpSink for tests
2021-01-27 13:31:51 +01:00
1e8139e845
Add first draft of event stream
2021-01-26 18:17:37 +01:00
eaddf264ce
Add test and coverage reports
2021-01-26 18:17:29 +01:00
49e58ac2e4
Add advanced matching options to HTTP handler
...
- move to Gitlab
- make code better testable
- create app abstraction for server
- cleanup
2020-12-26 13:11:49 +00:00