server

package
v0.0.0-...-e9f7011 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 26, 2021 License: GPL-3.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ConfigListenServer

type ConfigListenServer struct {
}

func GetConfigListenServer

func GetConfigListenServer() *ConfigListenServer

func (*ConfigListenServer) Run

func (c *ConfigListenServer) Run()

type DnsServer

type DnsServer struct {
	// contains filtered or unexported fields
}

func GetDnsServer

func GetDnsServer() *DnsServer

func (*DnsServer) HandleUnmatched

func (c *DnsServer) HandleUnmatched(w dns.ResponseWriter, r *dns.Msg)

unmatched dns

func (*DnsServer) HandleUnsupportType

func (c *DnsServer) HandleUnsupportType(w dns.ResponseWriter, r *dns.Msg)

unsupport dns type

func (*DnsServer) ListenAsync

func (c *DnsServer) ListenAsync(port string) error

func (*DnsServer) ServeDNS

func (c *DnsServer) ServeDNS(w dns.ResponseWriter, r *dns.Msg)

listen proc

func (*DnsServer) WriteTypeA

func (c *DnsServer) WriteTypeA(w dns.ResponseWriter, r *dns.Msg, addr string)

response dns type A

type IfaceMd

type IfaceMd struct {
	Iface        pcap.Interface
	NetIp        uint32
	Ip           net.IP
	HardwareAddr net.HardwareAddr
	Handle       *pcap.Handle
}

type IpData

type IpData struct {
	Ip  uint32
	Mac string
}

type MacArpListenServer

type MacArpListenServer struct {
	// contains filtered or unexported fields
}

func GetMacArpListenServer

func GetMacArpListenServer() *MacArpListenServer

func (*MacArpListenServer) AniUpdateIface

func (c *MacArpListenServer) AniUpdateIface()

func (*MacArpListenServer) Run

func (c *MacArpListenServer) Run()

func (*MacArpListenServer) SendArpData

func (c *MacArpListenServer) SendArpData(arr []IfaceMd)

func (*MacArpListenServer) UpdateIface

func (c *MacArpListenServer) UpdateIface()

type MsgServer

type MsgServer struct {
}

func GetMsgServer

func GetMsgServer() *MsgServer

func (*MsgServer) DealMsg

func (c *MsgServer) DealMsg(r *dns.Msg)

func (*MsgServer) SendOnline

func (c *MsgServer) SendOnline()

message: Online

Question[0] #0.randNum.hashPublicKey
Question[1] domain
Question[2] rsa(hash(domain+randNum))

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL