Documentation
¶
Index ¶
- type DnsServer
- type Entry
- type Fakedns
- func (f *Fakedns) Apply(c *cd.FakednsConfig)
- func (f *Fakedns) Close() error
- func (f *Fakedns) Conn(ctx context.Context, addr netapi.Address) (net.Conn, error)
- func (f *Fakedns) Dispatch(ctx context.Context, addr netapi.Address) (netapi.Address, error)
- func (f *Fakedns) LookupIP(ctx context.Context, domain string, opts ...func(*netapi.LookupIPOption)) ([]net.IP, error)
- func (f *Fakedns) PacketConn(ctx context.Context, addr netapi.Address) (net.PacketConn, error)
- func (f *Fakedns) Raw(ctx context.Context, req dnsmessage.Question) (dnsmessage.Message, error)
- type Hosts
- func (h *Hosts) Apply(hosts map[string]string)
- func (h *Hosts) Close() error
- func (h *Hosts) Conn(ctx context.Context, addr netapi.Address) (net.Conn, error)
- func (h *Hosts) Dispatch(ctx context.Context, addr netapi.Address) (netapi.Address, error)
- func (h *Hosts) LookupIP(ctx context.Context, domain string, opts ...func(*netapi.LookupIPOption)) ([]net.IP, error)
- func (h *Hosts) PacketConn(ctx context.Context, addr netapi.Address) (net.PacketConn, error)
- func (h *Hosts) Raw(ctx context.Context, req dnsmessage.Question) (dnsmessage.Message, error)
- type Resolver
- type ResolverControl
- func (r *ResolverControl) Fakedns(context.Context, *emptypb.Empty) (*cd.FakednsConfig, error)
- func (r *ResolverControl) Get(ctx context.Context, req *wrapperspb.StringValue) (*cd.Dns, error)
- func (r *ResolverControl) Hosts(ctx context.Context, _ *emptypb.Empty) (*gc.Hosts, error)
- func (r *ResolverControl) List(ctx context.Context, req *emptypb.Empty) (*gc.ResolveList, error)
- func (r *ResolverControl) Remove(ctx context.Context, req *wrapperspb.StringValue) (*emptypb.Empty, error)
- func (r *ResolverControl) Save(ctx context.Context, req *gc.SaveResolver) (*cd.Dns, error)
- func (r *ResolverControl) SaveFakedns(ctx context.Context, req *cd.FakednsConfig) (*emptypb.Empty, error)
- func (r *ResolverControl) SaveHosts(ctx context.Context, req *gc.Hosts) (*emptypb.Empty, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DnsServer ¶
func NewDNSServer ¶
type Fakedns ¶
type Fakedns struct {
// contains filtered or unexported fields
}
func NewFakeDNS ¶
func (*Fakedns) Apply ¶ added in v0.3.8
func (f *Fakedns) Apply(c *cd.FakednsConfig)
func (*Fakedns) PacketConn ¶
func (*Fakedns) Raw ¶
func (f *Fakedns) Raw(ctx context.Context, req dnsmessage.Question) (dnsmessage.Message, error)
type Hosts ¶
type Hosts struct {
// contains filtered or unexported fields
}
func (*Hosts) PacketConn ¶
func (*Hosts) Raw ¶
func (h *Hosts) Raw(ctx context.Context, req dnsmessage.Question) (dnsmessage.Message, error)
type Resolver ¶
type Resolver struct {
// contains filtered or unexported fields
}
func NewResolver ¶
func (*Resolver) ApplyBootstrap ¶ added in v0.3.8
type ResolverControl ¶ added in v0.3.8
type ResolverControl struct {
gc.UnimplementedResolverServer
// contains filtered or unexported fields
}
func NewResolverControl ¶ added in v0.3.8
func (*ResolverControl) Fakedns ¶ added in v0.3.8
func (r *ResolverControl) Fakedns(context.Context, *emptypb.Empty) (*cd.FakednsConfig, error)
func (*ResolverControl) Get ¶ added in v0.3.8
func (r *ResolverControl) Get(ctx context.Context, req *wrapperspb.StringValue) (*cd.Dns, error)
func (*ResolverControl) List ¶ added in v0.3.8
func (r *ResolverControl) List(ctx context.Context, req *emptypb.Empty) (*gc.ResolveList, error)
func (*ResolverControl) Remove ¶ added in v0.3.8
func (r *ResolverControl) Remove(ctx context.Context, req *wrapperspb.StringValue) (*emptypb.Empty, error)
func (*ResolverControl) Save ¶ added in v0.3.8
func (r *ResolverControl) Save(ctx context.Context, req *gc.SaveResolver) (*cd.Dns, error)
func (*ResolverControl) SaveFakedns ¶ added in v0.3.8
func (r *ResolverControl) SaveFakedns(ctx context.Context, req *cd.FakednsConfig) (*emptypb.Empty, error)
Click to show internal directories.
Click to hide internal directories.