sftp: add --sftp-http-proxy to connect via HTTP CONNECT proxy

This commit is contained in:
Nick Craig-Wood
2025-04-23 15:08:52 +01:00
parent 9f0e237931
commit 2404831725
3 changed files with 97 additions and 0 deletions

View File

@ -31,6 +31,8 @@ func (f *Fs) newSSHClientInternal(ctx context.Context, network, addr string, ssh
)
if f.opt.SocksProxy != "" {
conn, err = proxy.SOCKS5Dial(network, addr, f.opt.SocksProxy, baseDialer)
} else if f.proxyURL != nil {
conn, err = proxy.HTTPConnectDial(network, addr, f.proxyURL, baseDialer)
} else {
conn, err = baseDialer.Dial(network, addr)
}