Documentation ¶
Index ¶
- func GenerateKey() string
- func ListenForClients(agentstr string, listen string, port int, session *yamux.Session) error
- func RandBytes(n int) []byte
- func YamuxConfig() *yamux.Config
- type DnsTunnel
- func (dt *DnsTunnel) DnsClient() (*yamux.Session, error)
- func (dt *DnsTunnel) DnsServer(dnslisten string, clients string) error
- func (dt *DnsTunnel) DnsServerStart() error
- func (dt *DnsTunnel) DnsTimeoutCheck()
- func (dt *DnsTunnel) HandleDnsRequest(w dns.ResponseWriter, r *dns.Msg)
- func (dt *DnsTunnel) ParseQuery(m *dns.Msg) Sessioninfo
- func (dt *DnsTunnel) PollCacheCleaner()
- func (dt *DnsTunnel) SetDnsConfig(DnsDomain string, enckey string)
- func (dt *DnsTunnel) SetDnsDelay(dnsdelay string) error
- type MemBuffer
- type Sessioninfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateKey ¶
func GenerateKey() string
func ListenForClients ¶
Catches local clients and connects to yamux
func YamuxConfig ¶
Types ¶
type DnsTunnel ¶
type DnsTunnel struct { TargetDomain string EncryptionKey string PortNum int PortInc int ClientsListen string Dns *dns.Server Transport *transport.DnsStream Sleeptime time.Duration Yamuxconfig *yamux.Config ReadBuffer map[string]MemBuffer // contains filtered or unexported fields }
func NewDnsTunnel ¶
func (*DnsTunnel) DnsServerStart ¶
func (*DnsTunnel) DnsTimeoutCheck ¶
func (dt *DnsTunnel) DnsTimeoutCheck()
Function - Timeout checking loop
func (*DnsTunnel) HandleDnsRequest ¶
func (dt *DnsTunnel) HandleDnsRequest(w dns.ResponseWriter, r *dns.Msg)
func (*DnsTunnel) ParseQuery ¶
func (dt *DnsTunnel) ParseQuery(m *dns.Msg) Sessioninfo
func (*DnsTunnel) PollCacheCleaner ¶
func (dt *DnsTunnel) PollCacheCleaner()
Function - Poll-cache cleaner
func (*DnsTunnel) SetDnsConfig ¶
func (*DnsTunnel) SetDnsDelay ¶
type Sessioninfo ¶
type Sessioninfo struct {
// contains filtered or unexported fields
}
func (*Sessioninfo) Close ¶
func (si *Sessioninfo) Close() error
Click to show internal directories.
Click to hide internal directories.