Documentation ¶
Index ¶
Constants ¶
View Source
const ( DomainStrategyAsIs = DomainStrategy(0) DomainStrategyUseIP = DomainStrategy(1) )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { DomainStrategy DomainStrategy Timeout uint32 }
type DomainStrategy ¶
type DomainStrategy int
type FreedomConnection ¶
type FreedomConnection struct {
// contains filtered or unexported fields
}
func NewFreedomConnection ¶
func NewFreedomConnection(config *Config, space app.Space, meta *proxy.OutboundHandlerMeta) *FreedomConnection
func (*FreedomConnection) Dispatch ¶
func (this *FreedomConnection) Dispatch(destination v2net.Destination, payload *alloc.Buffer, ray ray.OutboundRay) error
func (*FreedomConnection) ResolveIP ¶
func (this *FreedomConnection) ResolveIP(destination v2net.Destination) v2net.Destination
@Private
type FreedomFactory ¶
type FreedomFactory struct{}
func (*FreedomFactory) Create ¶
func (this *FreedomFactory) Create(space app.Space, config interface{}, meta *proxy.OutboundHandlerMeta) (proxy.OutboundHandler, error)
func (*FreedomFactory) StreamCapability ¶
func (this *FreedomFactory) StreamCapability() internet.StreamConnectionType
Click to show internal directories.
Click to hide internal directories.