cmd/lopower: force AAAA records in DNS server

Change-Id: I79582e4ffd468c217df3e8c02bbf65d911a4f0fe
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
This commit is contained in:
Brad Fitzpatrick
2024-11-03 11:52:50 -08:00
committed by Anton Tolchanov
parent 89d042d6e5
commit ddc5d14d09
6 changed files with 46 additions and 10 deletions

View File

@@ -623,14 +623,19 @@ func (lp *lpServer) startTSNet(ctx context.Context) {
log.Fatal(err)
}
lp.tsnet = &tsnet.Server{
ts := &tsnet.Server{
Dir: filepath.Join(lp.dir, "tsnet"),
Hostname: hostname,
UserLogf: log.Printf,
Ephemeral: false,
}
lp.tsnet = ts
ts.PreStart = func() error {
ts.Sys().DNSManager.Get().SetForceAAAA(true)
return nil
}
if _, err := lp.tsnet.Up(ctx); err != nil {
if _, err := ts.Up(ctx); err != nil {
log.Fatal(err)
}
}