Skip to content

Commit 4dcfcdb

Browse files
committed
allow tls version setting
1 parent 40ab551 commit 4dcfcdb

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

dialer/upstream.go

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,20 @@ func HTTPProxyDialerFromURL(u *url.URL, next xproxy.Dialer) (xproxy.Dialer, erro
9494
}
9595
tlsConfig.CurvePreferences = curveList
9696
}
97+
if params.Has("min-tls-version") {
98+
ver, err := tlsutil.ParseVersion(params.Get("min-tls-version"))
99+
if err != nil {
100+
return nil, err
101+
}
102+
tlsConfig.MinVersion = ver
103+
}
104+
if params.Has("max-tls-version") {
105+
ver, err := tlsutil.ParseVersion(params.Get("max-tls-version"))
106+
if err != nil {
107+
return nil, err
108+
}
109+
tlsConfig.MaxVersion = ver
110+
}
97111
default:
98112
return nil, errors.New("unsupported proxy type")
99113
}

0 commit comments

Comments
 (0)