Files
sing-box-extended/transport/masque/options.go

27 lines
618 B
Go

package masque
import (
"net"
"net/netip"
"time"
N "github.com/sagernet/sing/common/network"
"github.com/sagernet/sing/common/tls"
)
type TunnelOptions struct {
System bool
Name string
CreateDialer func(interfaceName string) N.Dialer
Dialer N.Dialer
Address []netip.Prefix
AllowedAddress []netip.Prefix
Endpoint net.Addr
TLSConfig tls.Config
UseHTTP2 bool
UDPTimeout time.Duration
UDPKeepalivePeriod time.Duration
UDPInitialPacketSize uint16
ReconnectDelay time.Duration
}