Documentation
¶
Index ¶
- func ListDir(dirPth string, suffix string) (files []string, err error)
- type Config
- type Proxy
- func (p *Proxy) AddDomainIP(domain, ip string) error
- func (p *Proxy) Check()
- func (p *Proxy) Dial(network, addr string) (net.Conn, proxy.Dialer, error)
- func (p *Proxy) DialUDP(network, addr string) (pc net.PacketConn, writeTo net.Addr, err error)
- func (p *Proxy) NextDialer(dstAddr string) proxy.Dialer
- func (p *Proxy) Record(dialer proxy.Dialer, success bool)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Config ¶
type Config struct {
Name string
Forward []string
StrategyConfig strategy.Config
DNSServers []string
IPSet string
Domain []string
IP []string
CIDR []string
}
Config of rule dialer.
func NewConfFromFile ¶
NewConfFromFile returns a new config from file.
type Proxy ¶ added in v0.8.1
type Proxy struct {
// contains filtered or unexported fields
}
Proxy struct.
func (*Proxy) AddDomainIP ¶ added in v0.8.1
AddDomainIP used to update ipMap rules according to domainMap rule.
func (*Proxy) NextDialer ¶ added in v0.8.1
NextDialer return next dialer according to rule.
Click to show internal directories.
Click to hide internal directories.