saucelabs / forwarder

Forwarder is a production-ready, fast MITM proxy with PAC support. It's suitable for debugging, intercepting and manipulating HTTP traffic. It's used as a core component of Sauce Labs Sauce Connect Proxy.
https://forwarder-proxy.io
Mozilla Public License 2.0
221 stars 13 forks source link

http_proxy: make connect timeout configurable #657

Closed Choraden closed 5 months ago

Choraden commented 8 months ago

In fb9e70ae6d we introduced a timeout for a connect to upstream. It is a constant 60s. Find a way to make it configurable.

Choraden commented 5 months ago

The following logic was implemented

if 2*c.httpTransportConfig.DialTimeout > c.httpProxyConfig.ConnectTimeout {
    c.httpProxyConfig.ConnectTimeout = 2 * c.httpTransportConfig.DialTimeout
}