diff --git a/proxy/proxy.go b/proxy/proxy.go index 5fbccb97..27cafc7b 100644 --- a/proxy/proxy.go +++ b/proxy/proxy.go @@ -32,6 +32,13 @@ func SetDialer(d Dialer) { _defaultDialer = d } +// Dial uses default Dialer to dial TCP. +func Dial(metadata *M.Metadata) (net.Conn, error) { + ctx, cancel := context.WithTimeout(context.Background(), tcpConnectTimeout) + defer cancel() + return _defaultDialer.DialContext(ctx, metadata) +} + // DialContext uses default Dialer to dial TCP with context. func DialContext(ctx context.Context, metadata *M.Metadata) (net.Conn, error) { return _defaultDialer.DialContext(ctx, metadata)