Commit graph

82 commits

Author SHA1 Message Date
c85fb08205
Merge commit 'e5208f25dcf4b3b36f771f15c4ee5ce48e5af1a4' 2021-03-05 16:43:55 +01:00
3a3b6f840e
Add integration tests for the API clients 2021-03-01 12:45:35 +01:00
2fb3546b76
Add PCAP API client 2021-02-23 17:59:37 +01:00
fc1139ffb5
Only publish NuGet packages on releases 2021-02-22 16:34:19 +01:00
9c96ff7047
Ignore output directory 2021-02-22 16:26:44 +01:00
52fe1b54e6
Fix NuGet push in CI 2021-02-22 16:26:04 +01:00
428c414f7a
Configure NuGet source to publish packages 2021-02-22 15:35:41 +01:00
c3b1045079
Nuke publish artifacts 2021-02-22 15:10:34 +01:00
732515e0cc
Integrate some GitLab metadata 2021-02-22 13:54:22 +01:00
bb7dafcb7c
Update test payloads to latest samples 2021-02-22 13:37:20 +01:00
41eba1022c Squashed 'api/' changes from fe0a378..3782152
3782152 Update Go package in protobuf files
84b81dc Merge commit '231f06b9a1f3cf357627b4913e7a04b69403d010' into update-api-definition

git-subtree-dir: api
git-subtree-split: 37821520b697152edfe59734af5a725e0ade8d78
2021-02-22 13:34:55 +01:00
e18f269aed
Merge commit '41eba1022c4a62f8c3c4dab4872a7df47e33652c' 2021-02-22 13:34:55 +01:00
5e6588427f
Add buf protobuf linting 2021-02-21 17:26:45 +01:00
5b4366a5c6
Update to latest protobuf structure 2021-02-21 17:23:48 +01:00
d1265fdb16 Squashed 'api/' changes from 27cd7f5..fe0a378
fe0a378 Add buf linting anf fix linter issues

git-subtree-dir: api
git-subtree-split: fe0a378cdc00040176eb05fcaaa12a175bd50f30
2021-02-21 17:18:50 +01:00
f6ce972034
Merge commit 'd1265fdb161f0a86944a27184fb3923350c9b6d1' 2021-02-21 17:18:50 +01:00
4858b425ff Squashed 'api/' changes from 24ae082..27cd7f5
27cd7f5 Format protobuf code

git-subtree-dir: api
git-subtree-split: 27cd7f5cb9988c3cd51014fff1ed865bf2620f56
2021-02-21 16:30:39 +01:00
8063680763
Update proto files 2021-02-21 16:30:39 +01:00
15106dbfd6
Add audit API client
- cleanup
- generate PCAP API
2021-02-20 15:18:08 +01:00
7b1cc73553 Squashed 'api/' changes from 4504b96..24ae082
24ae082 Rename gRPC PCAP entities
e30a129 Complete CLI integration
d01a9de Initial draft of PCAP capturing

git-subtree-dir: api
git-subtree-split: 24ae0820e80e5aafce79d982e70bb93a899d9f7c
2021-02-20 14:31:39 +01:00
bb46b7f58a
Merge API changes 2021-02-20 14:31:39 +01:00
69263a66ae
Update deps 2021-02-16 10:04:44 +01:00
310428d307
Improve build process
- enable CI
- add Nuke
- fix tests path
- add DropMode for TypedReader
2021-02-16 09:36:04 +01:00
f063427d74
Merge upstream api changes 2021-02-15 18:01:19 +01:00
9701e0c4a3 Squashed 'api/' changes from cdcce2e..4504b96
4504b96 Fix wrong import path in proto
80fa8f4 Merge commit '9a3c410ee8dfe2a380dc1ab36a5778e2c0f7049b' as 'api'
795f9c0 Move existing protos to external repo
08b8eb8 Merge subtree
67b190d Merge commit 'f057ecd724f3b2ff84c69304e34c2ec3006402ac' as 'api'
f8c59dd tmp
3fc1eaf Setup project and implement first draft of audit file reader
e695991 Restructure and extend protos for easier usage
ca41423 Initial commit
1618dc3 Move docs to deploy stage
d70ba74 Introduce Lifecycle for every endpoint and manage listeners in the renamed Orchestrator
dd4b191 Merge branch '10-handler-event-stream' into 'master'
2d97bea Refactor gRPC sink
85b0123 Update container config
55dfcfa Ship default CA with container build
c97207e Update builtin CA
2c02b0c Add basic metric sink
cc72595 Subscribe sinks with a context to automatically remove them when context is canceled
6d2737b Move HTTPS handling to http_mock handler
63a6516 Added audit stream to HTTP proxy
03f3ae4 Enable gRPC reflection to support gRPCurl and gRPCui
af0a7a2 Capture source and destination addresses as byte arrays
66f2aab Add commands to list sinks and to read a protocol file to JSON
a76d1d1 Cleanup in server app
0138b57 Merged CLI and server app init
37c87ad Apply comments
38293bb Remove caching for now
af5c55d Cache .task/ directory to lazy run tasks across stages
41aa132 Cache .task/ directory to lazy run tasks across stages
2f0f3ed Moved code of commands to their main package
af31b11 Audit API prototype
dc4a9b1 Moved endpoint handlers in tree
bb9f45c Move sinks to extra package
6c448fd Add DNS details
0468c93 Integrate into handlers
63607df Implement log and writer sinks Add reader
1e8139e Add first draft of event stream
eaddf26 Add test and coverage reports
81c4be6 Replace CI job token with API token
fa5c649 Merge branch '15-generate-ca-command-has-wrong-validity' into 'master'
9041da7 Resolve "generate-ca command has wrong validity"
e9f79cd Merge branch '7-add-advanced-matching-options' into 'master'
49e58ac Add advanced matching options to HTTP handler
57a7e10 Add Prometheus metrics (#10)
460940e Fixed TLS issue with mismatching certificates
9a50ce5 Complete health API
191d352 fix container build and add missing demo CA files
6899c6c Removed generated mocks
108444e Add health API and basic CLI support
2ff0e7c Fix container build
38f8ff3 Apply commented improvements
def844c Cleanup
d89ab3a Split to server and CLI binaries
13a3829 Add output format options for upcoming CLI client
1ef1f59 Add gRPC API implementation
6184164 Add gRPC spec
3466037 Remove plugin commands feature
91f0cf6 Improve config and startup handling
1775d3d Add GoReport badge
480388c Update README
666b137 Add some status badges
127d40e Merge pull request #3 from baez90/feature/add-http_proxy
a67b8ed Improve TLS connection tracking to avoid memory or connection leaks
7c2a41a Move TLS/cert handling to main app
43d3c62 Move mocks to internal package
9236a38 Moved endpoint handling to new module
f4ca8e9 Add some tests to ensure proper configuration parsing
671958e Complete first naive HTTP proxy implementation
63a446d Prepare systemd deployment
ca1ac7d Move plugins to top level directory in repository
ac62eab Initial commit http_proxy
9123d01 Fix module problems and update release v0.0.1
ac067cd Fix plugin modules and test make target
8134110 Move plugins to sub-modules
d8b7cfa Merge pull request #4 from baez90/add-license
cd79537 Create LICENSE
ca76e18 Merge pull request #1 from baez90/add-github-ci
6051ea1 Add goreleaser
d7f7427 Add Go GitHub actions config
2475f88 Add Makefile and reference to docs
c3e362c Add some basic docs
63ba6da Add basic DNS and DNS-over-TLS implementation
0ed9070 Allow plugins to be resided in subdirectories
02d8b44 Introduce lifetime parameters to generate-ca cmd
a720b0e Initial working version
6012f10 Initial commit

git-subtree-dir: api
git-subtree-split: 4504b96051149eab813f8a36ef26d0e4eef5c3bf
2021-02-15 17:59:40 +01:00
d98e93e088
Merge subtree 2021-02-15 08:51:54 +01:00
f057ecd724 Squashed 'api/' content from commit cdcce2e
git-subtree-dir: api
git-subtree-split: cdcce2ec26b7439ba046ad909f9b9a5b057ad281
2021-02-15 08:50:51 +01:00
d2d14f653c Merge commit 'f057ecd724f3b2ff84c69304e34c2ec3006402ac' as 'api' 2021-02-15 08:50:51 +01:00
f8c59ddd48
tmp 2021-02-15 08:50:46 +01:00
3fc1eaf0df
Setup project and implement first draft of audit file reader 2021-02-15 08:46:19 +01:00
e6959915c6
Restructure and extend protos for easier usage 2021-02-15 08:45:34 +01:00
ca41423aa6 Initial commit 2021-02-13 13:59:29 +00:00