mirror of
https://github.com/outbackdingo/labca.git
synced 2026-01-27 10:19:34 +00:00
39 lines
1.2 KiB
Diff
39 lines
1.2 KiB
Diff
diff --git a/cmd/boulder-va/main.go b/cmd/boulder-va/main.go
|
|
index fecf2ed7f..aa4d3320a 100644
|
|
--- a/cmd/boulder-va/main.go
|
|
+++ b/cmd/boulder-va/main.go
|
|
@@ -58,6 +58,7 @@ type Config struct {
|
|
// Leaving this value zero means the VA won't early-cancel slow remotes.
|
|
SlowRemoteTimeout config.Duration
|
|
Features features.Config
|
|
+ LabCADomains []string
|
|
}
|
|
|
|
Syslog cmd.SyslogConfig
|
|
@@ -87,12 +88,16 @@ func main() {
|
|
clk := clock.New()
|
|
|
|
var servers bdns.ServerProvider
|
|
+ proto := "udp"
|
|
+ if features.Get().DOH {
|
|
+ proto = "tcp"
|
|
+ }
|
|
|
|
if len(c.VA.DNSStaticResolvers) != 0 {
|
|
servers, err = bdns.NewStaticProvider(c.VA.DNSStaticResolvers)
|
|
cmd.FailOnError(err, "Couldn't start static DNS server resolver")
|
|
} else {
|
|
- servers, err = bdns.StartDynamicProvider(c.VA.DNSProvider, 60*time.Second, "tcp")
|
|
+ servers, err = bdns.StartDynamicProvider(c.VA.DNSProvider, 60*time.Second, proto)
|
|
cmd.FailOnError(err, "Couldn't start dynamic DNS server resolver")
|
|
}
|
|
defer servers.Stop()
|
|
@@ -154,6 +159,7 @@ func main() {
|
|
va.PrimaryPerspective,
|
|
"",
|
|
iana.IsReservedAddr,
|
|
+ c.VA.LabCADomains,
|
|
c.VA.SlowRemoteTimeout.Duration,
|
|
)
|
|
cmd.FailOnError(err, "Unable to create VA server")
|