Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Initial pass on adding proxy peer server and configuration #10223

Merged
merged 35 commits into from
Apr 29, 2022
Merged
Show file tree
Hide file tree
Changes from 24 commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
77ef008
Initial pass on adding proxy peer server and configuration
dboslee Feb 8, 2022
623947f
Add license to test files
dboslee Feb 8, 2022
95cf727
Add dynamic client cert configuration
dboslee Feb 10, 2022
705bf42
Update server config defaults and address other feedback
dboslee Feb 11, 2022
5bd5492
Merge remote-tracking branch 'origin/master' into david/proxy-peering…
dboslee Feb 15, 2022
2997a92
Add peer address to proxy server
dboslee Feb 24, 2022
13752b5
Merge remote-tracking branch 'origin/master' into david/proxy-peering…
dboslee Feb 24, 2022
39555e5
Fix error handling
dboslee Mar 10, 2022
fce75dc
Fix tests
dboslee Mar 10, 2022
c5ad1d1
Fix typo
dboslee Mar 10, 2022
4cb4bfc
Fix split server id
dboslee Mar 10, 2022
cb82704
Reverse if condition
dboslee Mar 10, 2022
46c5834
Fix makefile
dboslee Mar 10, 2022
2ebe264
Add connection established message
dboslee Mar 15, 2022
62a4e76
Fix error handling
dboslee Mar 15, 2022
b58167f
Add channel buffer to prevent deadlock
dboslee Mar 15, 2022
d5f75aa
Update configuration to support types and parameters
dboslee Mar 15, 2022
1b0a583
Refactor tunnel strategy configuration
dboslee Mar 17, 2022
bf8e816
Remove unnecessary allocation
dboslee Mar 17, 2022
7fe69fe
Clean up proxy server tests
dboslee Mar 17, 2022
985fe3a
Update tunnel strategy config to be private
dboslee Mar 18, 2022
666c595
Remove ref to war dial
dboslee Mar 18, 2022
4753bf9
Merge branch 'master' into david/proxy-peering-server
dboslee Mar 18, 2022
a817afa
Add license to new files
dboslee Mar 18, 2022
142e64d
Fix connection established message
dboslee Mar 23, 2022
c4d9ade
Clean up server test
dboslee Mar 31, 2022
1d3e96f
Simplify stream conn to read and write directly to the stream
dboslee Apr 5, 2022
3e202d2
Merge remote-tracking branch 'origin/master' into david/proxy-peering…
dboslee Apr 5, 2022
c3dda48
Simplify stream conn read and chunk large writes
dboslee Apr 7, 2022
be0a01b
Fix tunnel strategy and regenerate types.proto
dboslee Apr 7, 2022
0d7bcb3
Update chunked writes
dboslee Apr 11, 2022
a4053ec
Add streamConn and pipe tests and address other feedback
dboslee Apr 14, 2022
41a8e97
Add license to conn_test.go
dboslee Apr 14, 2022
7c047ff
Fix concurrent test assertions
dboslee Apr 18, 2022
134364e
Merge branch 'david/proxy-peering' into david/proxy-peering-server
dboslee Apr 29, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -840,7 +840,9 @@ buildbox-grpc:
@echo "PROTO_INCLUDE = $$PROTO_INCLUDE"
$(CLANG_FORMAT) -i -style='{ColumnLimit: 100, IndentWidth: 4, Language: Proto}' \
api/client/proto/authservice.proto \
api/client/proto/certs.proto \
api/client/proto/joinservice.proto \
api/client/proto/proxyservice.proto \
api/types/events/events.proto \
api/types/types.proto \
api/types/webauthn/webauthn.proto \
Expand All @@ -852,7 +854,7 @@ buildbox-grpc:

cd api/client/proto && protoc -I=.:$$PROTO_INCLUDE \
--gogofast_out=plugins=grpc,$(GOGOPROTO_IMPORTMAP):. \
certs.proto authservice.proto joinservice.proto
authservice.proto certs.proto joinservice.proto proxyservice.proto

cd api/types/events && protoc -I=.:$$PROTO_INCLUDE \
--gogofast_out=plugins=grpc,$(GOGOPROTO_IMPORTMAP):. \
Expand Down
Loading