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

25 lines
537 B
Go

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