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

Support HTTP proxy #206

Closed
jcoffland opened this issue Feb 3, 2024 · 6 comments
Closed

Support HTTP proxy #206

jcoffland opened this issue Feb 3, 2024 · 6 comments
Labels
enhancement New feature or request

Comments

@jcoffland
Copy link
Member

No description provided.

@Jersh
Copy link

Jersh commented Apr 26, 2024

Any sign of proxy support being in the pipeline, or at least support for using the widnows defined proxy details?

@jcoffland
Copy link
Member Author

This feature is not in high demand.

@kbernhagen
Copy link
Contributor

Someone on Linux reporting DNS problems with proxy:
https://foldingforum.org/viewtopic.php?t=41682

@jcoffland
Copy link
Member Author

jcoffland commented Jul 13, 2024

The next client alpha will have basic HTTP proxy support. SOCKS, pac, wpad, HTTPS proxies and proxy authentication will not supported at least initially.

I'm not sure how common SOCKS is anymore. It's a completely different protocol. I believe really only SOCKS5 is used.

pac and wpad are used for proxy auto-configuration. Evaluating pac requires running JavaScript. I wonder if the OS does pac and/or wpad on it's own. It would make more sense for the OS to do the auto discovery and use it to configure the manual proxy settings. It seems silly for every app on the system to have to know these protocols.

I'm also not sure how common HTTPS proxies are. They require two layers of SSL encryption to connect to https websites. HTTP proxies have an address like http:https://127.0.0.1:3128 whereas HTTPS proxies have an address like https://127.0.0.1:3128. Double encryption is more complicated to implement but could be added if there's sufficient demand.

Proxy authentication is probably not too hard to add.

@kbernhagen
Copy link
Contributor

I think auto proxy configuration is handled by higher level platform specific apis.

@jcoffland
Copy link
Member Author

Completed as described above in v8.4.0 alpha.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants