Add load balancing network dialer

This commit is contained in:
9seconds
2021-03-09 11:52:13 +03:00
parent ecfd550a95
commit 7002e4cd09
10 changed files with 342 additions and 25 deletions
+2 -2
View File
@@ -7,8 +7,8 @@ import (
"golang.org/x/net/proxy"
)
func NewSocks5Dialer(proxyURL *url.URL, base Dialer) (Dialer, error) {
rv, err := proxy.FromURL(proxyURL, base)
func NewSocks5Dialer(baseDialer Dialer, proxyURL *url.URL) (Dialer, error) {
rv, err := proxy.FromURL(proxyURL, baseDialer)
if err != nil {
return nil, fmt.Errorf("cannot initialize socks5 proxy dialer: %w", err)
}