Documentation ¶
Index ¶
- type ChecksumLayer
- type FakeIPManager
- func (manager *FakeIPManager) DNSRoutings() []net.IPNet
- func (manager *FakeIPManager) Egress(p *message.Packet) (bool, error)
- func (manager *FakeIPManager) GetNameRecord(name string) []net.IP
- func (manager *FakeIPManager) Ingress(p *message.Packet) (bool, error)
- func (manager *FakeIPManager) SetNameRecord(name string, ip net.IP)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChecksumLayer ¶
type ChecksumLayer interface {
SetNetworkLayerForChecksum(gopacket.NetworkLayer) error
}
checksum layer
type FakeIPManager ¶
type FakeIPManager struct {
// contains filtered or unexported fields
}
fake ip manager
func NewFakeIPManager ¶
func NewFakeIPManager(network, script, db string) *FakeIPManager
func (*FakeIPManager) DNSRoutings ¶
func (manager *FakeIPManager) DNSRoutings() []net.IPNet
dns traffice routing
func (*FakeIPManager) Egress ¶ added in v0.1.14
func (manager *FakeIPManager) Egress(p *message.Packet) (bool, error)
replace src ipaddress
func (*FakeIPManager) GetNameRecord ¶ added in v0.1.14
func (manager *FakeIPManager) GetNameRecord(name string) []net.IP
func (*FakeIPManager) Ingress ¶ added in v0.1.14
func (manager *FakeIPManager) Ingress(p *message.Packet) (bool, error)
replace dst ipaddress
func (*FakeIPManager) SetNameRecord ¶ added in v0.1.14
func (manager *FakeIPManager) SetNameRecord(name string, ip net.IP)
register custome dns record to fakeip manager
Click to show internal directories.
Click to hide internal directories.