Versions in this module Expand all Collapse all v1 v1.18.0 Dec 27, 2023 Changes in this version + var ModeMapping = map[string]TunnelMode + var UDPFallbackMatch = atomic.NewBool(false) + func Providers() map[string]provider.ProxyProvider + func Proxies() map[string]C.Proxy + func Rules() []C.Rule + func SetMode(m TunnelMode) + func TCPIn() chan<- C.ConnContext + func UDPIn() chan<- *inbound.PacketAdapter + func UpdateProxies(newProxies map[string]C.Proxy, newProviders map[string]provider.ProxyProvider) + func UpdateRules(newRules []C.Rule) + type TunnelMode int + const Direct + const Global + const Rule + func Mode() TunnelMode + func (m *TunnelMode) UnmarshalJSON(data []byte) error + func (m *TunnelMode) UnmarshalYAML(unmarshal func(any) error) error + func (m TunnelMode) MarshalJSON() ([]byte, error) + func (m TunnelMode) MarshalYAML() (any, error) + func (m TunnelMode) String() string