Commit graph

55 commits

Author SHA1 Message Date
48a94cb1aa
Fix NuGet publish credentials 2022-01-28 07:29:44 +01:00
9191cbaa9f
Extend docs and add missing constructors 2022-01-27 20:37:25 +01:00
c564229fb2
Fix tag build 2022-01-27 11:37:10 +01:00
752bd9d8f5
Add docs how to add the NuGet feed 2022-01-27 10:48:00 +01:00
56b77353f2
Update to .NET 6 and latest InetMock API 2022-01-26 17:07:00 +01:00
794159e137
Merge commit 'b61b4df2c2167018758dde59a3b9de2de480c3f4' 2022-01-26 10:40:49 +01:00
Peter Kurfer
b61b4df2c2 Squashed 'api/' changes from 9fe203c..a65ee4f
a65ee4f Fix buf lint stage
bc5fad6 Merge commit '580d2995be07ca1dd4839c3e9214ee881b98bb3e' into 45-add-api-to-restart-handlers
226c480 Add endpoint API to control running endpoint groups
505b06f Add support for DHCP to audit stream
d742b08 Introduce profiling API
e7e9e82 Introduce DNS-over-HTTPS and HTTP2 support
6a5ac9b Merge branch 'renovate/configure' into 'main'
d9d3c9f Add renovate.json
5cad2aa Include PPROF handler to improve observability
3698421 Remove unnecessary proto import
74f521c Move to grpc default health service definition
f341615 Return ConsumerKey when recording is started

git-subtree-dir: api
git-subtree-split: a65ee4f207bd1734095990e12e56069ec3881d0e
2022-01-26 10:38:47 +01:00
Renovate Bot
55dfb3ce57 Update dependency Grpc.Tools to v2.41.1 2021-10-26 12:04:43 +00:00
Renovate Bot
f359ea4932 Update dependency Google.Protobuf to v3.19.0 2021-10-26 10:50:31 +00:00
Renovate Bot
b262d43cba Update dependency Grpc.Net.ClientFactory to v2.40.0 2021-10-15 12:04:37 +00:00
Renovate Bot
c826462318 Update dependency Grpc.Net.Client to v2.40.0 2021-10-15 11:19:46 +00:00
Renovate Bot
ef41984bed Update dependency Grpc.Tools to v2.41.0 2021-10-15 11:04:56 +00:00
Renovate Bot
4b59642899 Update dependency Nuke.Common to v5.3.0 2021-10-15 10:58:47 +00:00
Renovate Bot
15454a84df Update dependency dotnet-grpc to v2.40.0 2021-10-15 10:58:19 +00:00
Renovate Bot
0fda26add5 Update dependency nuke.globaltool to v5.3.0 2021-10-15 10:57:58 +00:00
Renovate Bot
b6611a8297 Update mcr.microsoft.com/dotnet/sdk Docker tag to v6 2021-10-15 10:57:26 +00:00
aeaaf48bfa Merge branch 'renovate/google.protobuf-3.x' into 'main'
Update dependency Google.Protobuf to v3.18.1

See merge request inetmock/client-dotnet!2
2021-10-15 10:55:45 +00:00
Renovate Bot
369d4a0c4c Update dependency Google.Protobuf to v3.18.1 2021-10-13 08:30:33 +00:00
e104005693 Merge branch 'renovate/configure' into 'main'
Configure Renovate

See merge request inetmock/client-dotnet!1
2021-10-13 08:20:28 +00:00
Renovate Bot
384329a08a Add renovate.json 2021-10-13 08:11:21 +00:00
679c2c9af3
Try to set Docker endpoint correctly for TLS 2021-03-05 21:55:00 +01:00
0e086b3b6c
Cleanup
- Fix compile errors
- MOve consumer key split into Subscription to allow better testing
- move models to extra file
- adopt API changes
2021-03-05 16:55:25 +01:00
e5208f25dc Squashed 'api/' changes from 3782152..9fe203c
9fe203c Concise StopPCAPFileRecord gRPC method

git-subtree-dir: api
git-subtree-split: 9fe203ce21ec7f921a924319a40baa83ef01da57
2021-03-05 16:43:55 +01:00
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