Replace D-Bus ResolveRecord API with direct raw DNS queries to upstream servers obtained from systemd-resolved's per-interface link properties.
14 lines
203 B
Go
14 lines
203 B
Go
package local
|
|
|
|
import (
|
|
"context"
|
|
|
|
mDNS "github.com/miekg/dns"
|
|
)
|
|
|
|
type ResolvedResolver interface {
|
|
Start() error
|
|
Close() error
|
|
Exchange(ctx context.Context, message *mDNS.Msg) (*mDNS.Msg, error)
|
|
}
|