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

forward proxy support for client websocket connections #163

Open
wants to merge 6 commits into
base: main
Choose a base branch
from

Conversation

obno
Copy link

@obno obno commented Dec 28, 2023

  • adds forward proxy support to client WS proxy
  • adds Dial via HTTP CONNECT tunnel support to TLS ClientHandshake in client side channel credentials

@obno obno requested review from RTann and a team as code owners December 28, 2023 15:04
Copy link
Contributor

@vikin91 vikin91 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for your contribution! I looked briefly at the code, but I couldn't see any tests for the feature. Could you please add integration or unit tests?
I am also not fully following which problem this code is solving. Could you please edit the PR description and describe in details which scenarios were not working for you and how this PR fixes the issue?

@vikin91
Copy link
Contributor

vikin91 commented Jan 24, 2024

Hi @obno , I wanted to check if you maybe have planned to work further on this PR?

@obno
Copy link
Author

obno commented Jan 24, 2024

Yes. I will work on this towards the end of this week. Setting up unit tests with a 'squid' like forward proxy is a bit involved.

@guyni
Copy link

guyni commented Jul 26, 2024

Hi @obno & @vikin91 I also had the same change on client/ws_proxy.go in my fork. In what case is side channel credentials used? I ran the debugger and didn't see side channel credentials thing was called.

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.

3 participants