MCPcopy Index your code
hub / github.com/windtf/wireproxy / Resolve

Method Resolve

routine.go:123–132  ·  view source on GitHub ↗

Resolve resolves a hostname and returns an IP. DNS traffic may or may not be routed depending on VirtualTun's setting

(ctx context.Context, name string)

Source from the content-addressed store, hash-verified

121// Resolve resolves a hostname and returns an IP.
122// DNS traffic may or may not be routed depending on VirtualTun's setting
123func (d VirtualTun) Resolve(ctx context.Context, name string) (context.Context, net.IP, error) {
124 log.Printf("Resolving address for %s\n", name)
125
126 addr, err := d.ResolveAddrWithContext(ctx, name)
127 if err != nil {
128 return nil, nil, err
129 }
130
131 return ctx, addr.AsSlice(), nil
132}
133
134func parseAddressPort(endpoint string) (*addressPort, error) {
135 name, sport, err := net.SplitHostPort(endpoint)

Callers

nothing calls this directly

Calls 1

Tested by

no test coverage detected