dnsd: listen on 8053 (metrics) on ipv6-net::1

This commit is contained in:
Michael Stapelberg 2018-06-26 21:15:14 +02:00
parent 4c7741a337
commit 72661b13ec

View File

@ -34,10 +34,6 @@ func updateListeners(mux *miekgdns.ServeMux) error {
return err return err
} }
httpListeners.ListenAndServe(hosts, func(host string) multilisten.Listener {
return &http.Server{Addr: net.JoinHostPort(host, "8053")}
})
dnsListeners.ListenAndServe(hosts, func(host string) multilisten.Listener { dnsListeners.ListenAndServe(hosts, func(host string) multilisten.Listener {
return &listenerAdapter{&miekgdns.Server{ return &listenerAdapter{&miekgdns.Server{
Addr: net.JoinHostPort(host, "53"), Addr: net.JoinHostPort(host, "53"),
@ -45,6 +41,15 @@ func updateListeners(mux *miekgdns.ServeMux) error {
Handler: mux, Handler: mux,
}} }}
}) })
if net1, err := multilisten.IPv6Net1("/perm"); err == nil {
hosts = append(hosts, net1)
}
httpListeners.ListenAndServe(hosts, func(host string) multilisten.Listener {
return &http.Server{Addr: net.JoinHostPort(host, "8053")}
})
return nil return nil
} }