mirror of
https://github.com/netbirdio/netbird.git
synced 2024-11-23 00:23:36 +01:00
3875c29f6b
This reverts commit 9f32ccd453
.
22 lines
432 B
Go
22 lines
432 B
Go
package net
|
|
|
|
import (
|
|
"net"
|
|
)
|
|
|
|
// Dialer extends the standard net.Dialer with the ability to execute hooks before
|
|
// and after connections. This can be used to bypass the VPN for connections using this dialer.
|
|
type Dialer struct {
|
|
*net.Dialer
|
|
}
|
|
|
|
// NewDialer returns a customized net.Dialer with overridden Control method
|
|
func NewDialer() *Dialer {
|
|
dialer := &Dialer{
|
|
Dialer: &net.Dialer{},
|
|
}
|
|
dialer.init()
|
|
|
|
return dialer
|
|
}
|