Versions in this module Expand all Collapse all v0 v0.3.5 May 1, 2024 Changes in this version type BypassConfig + Sniffy bool + func (x *BypassConfig) GetSniffy() bool v0.3.4 Mar 11, 2024 v0.3.3 Jan 27, 2024 v0.3.2 Dec 21, 2023 Changes in this version + var File_config_bypass_bypass_proto protoreflect.FileDescriptor + var Mode_name = map[int32]string + var Mode_value = map[string]int32 + var ResolveStrategy_name = map[int32]string + var ResolveStrategy_value = map[string]int32 + type BypassConfig struct + BypassFile string + CustomRuleV3 []*ModeConfig + Tcp Mode + Udp Mode + func (*BypassConfig) Descriptor() ([]byte, []int) + func (*BypassConfig) ProtoMessage() + func (x *BypassConfig) GetBypassFile() string + func (x *BypassConfig) GetCustomRuleV3() []*ModeConfig + func (x *BypassConfig) GetTcp() Mode + func (x *BypassConfig) GetUdp() Mode + func (x *BypassConfig) ProtoReflect() protoreflect.Message + func (x *BypassConfig) Reset() + func (x *BypassConfig) String() string + type Mode int32 + const Mode_block + const Mode_bypass + const Mode_direct + const Mode_proxy + func (Mode) Descriptor() protoreflect.EnumDescriptor + func (Mode) EnumDescriptor() ([]byte, []int) + func (Mode) GetResolveStrategy() ResolveStrategy + func (Mode) GetTag() string + func (Mode) Type() protoreflect.EnumType + func (m Mode) Mode() Mode + func (m Mode) Unknown() bool + func (x Mode) Enum() *Mode + func (x Mode) Number() protoreflect.EnumNumber + func (x Mode) String() string + type ModeConfig struct + Hostname []string + Mode Mode + ResolveStrategy ResolveStrategy + Tag string + func (*ModeConfig) Descriptor() ([]byte, []int) + func (*ModeConfig) ProtoMessage() + func (f *ModeConfig) StoreKV(fs [][]byte) + func (f *ModeConfig) ToModeEnum() ModeEnum + func (m *ModeConfig) Unknown() bool + func (x *ModeConfig) GetHostname() []string + func (x *ModeConfig) GetMode() Mode + func (x *ModeConfig) GetResolveStrategy() ResolveStrategy + func (x *ModeConfig) GetTag() string + func (x *ModeConfig) ProtoReflect() protoreflect.Message + func (x *ModeConfig) Reset() + func (x *ModeConfig) String() string + type ModeEnum interface + GetResolveStrategy func() ResolveStrategy + GetTag func() string + Mode func() Mode + Unknown func() bool + type ResolveStrategy int32 + const ResolveStrategy_default + const ResolveStrategy_only_ipv4 + const ResolveStrategy_only_ipv6 + const ResolveStrategy_prefer_ipv4 + const ResolveStrategy_prefer_ipv6 + func (ResolveStrategy) Descriptor() protoreflect.EnumDescriptor + func (ResolveStrategy) EnumDescriptor() ([]byte, []int) + func (ResolveStrategy) GetTag() string + func (ResolveStrategy) Mode() Mode + func (ResolveStrategy) Type() protoreflect.EnumType + func (ResolveStrategy) Unknown() bool + func (r ResolveStrategy) GetResolveStrategy() ResolveStrategy + func (x ResolveStrategy) Enum() *ResolveStrategy + func (x ResolveStrategy) Number() protoreflect.EnumNumber + func (x ResolveStrategy) String() string + type Tag string + func (Tag) GetResolveStrategy() ResolveStrategy + func (Tag) Mode() Mode + func (Tag) Unknown() bool + func (f Tag) GetTag() string v0.3.1-rc.12 Nov 9, 2023 v0.3.1-rc.11 Sep 9, 2023 v0.3.1-rc.10 Aug 4, 2023 v0.3.1-rc.9 Jul 1, 2023 v0.3.1-rc.8 May 20, 2023 v0.3.1-rc.7 Apr 5, 2023 v0.3.1-rc.6 Feb 23, 2023 v0.3.1-rc.5 Jan 15, 2023 v0.3.1-rc.4 Dec 7, 2022 v0.3.1-rc.3 Nov 15, 2022 v0.3.1-rc.2 Nov 1, 2022 v0.3.1-rc.1 Oct 21, 2022