diff --git a/agent/client.go b/agent/client.go index c71a28b3..4710b8c6 100644 --- a/agent/client.go +++ b/agent/client.go @@ -20,6 +20,7 @@ import ( "github.com/fxamacker/cbor/v2" "github.com/lxzan/gws" "golang.org/x/crypto/ssh" + "golang.org/x/net/proxy" ) const ( @@ -112,6 +113,9 @@ func (client *WebSocketClient) getOptions() *gws.ClientOption { "X-Token": []string{client.token}, "X-Beszel": []string{beszel.Version}, }, + NewDialer: func() (gws.Dialer, error) { + return proxy.FromEnvironment(), nil + }, } return client.options }