func qhandler(w dns.RequestWriter, m *dns.Msg) { w.Dial() defer w.Close() if err := w.Send(m); err != nil { w.Write(nil) return } r, _ := w.Receive() w.Write(r) }