From 8696b17b5fcc32b7076a05cb270036dbafa44d74 Mon Sep 17 00:00:00 2001 From: Brad Fitzpatrick Date: Mon, 24 Feb 2020 10:23:28 -0800 Subject: [PATCH] wgengine/magicsock: turn off DERP log spamminess by default Signed-off-by: Brad Fitzpatrick --- wgengine/magicsock/magicsock.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/wgengine/magicsock/magicsock.go b/wgengine/magicsock/magicsock.go index 23b7b785e..387148ca8 100644 --- a/wgengine/magicsock/magicsock.go +++ b/wgengine/magicsock/magicsock.go @@ -534,6 +534,8 @@ type derpReadResult struct { copyBuf func(dst []byte) int } +var logDerpVerbose, _ = strconv.ParseBool(os.Getenv("DEBUG_DERP_VERBOSE")) + // runDerpReader runs in a goroutine for the life of a DERP // connection, handling received packets. func (c *Conn) runDerpReader(derpFakeAddr *net.UDPAddr, dc *derphttp.Client) { @@ -569,7 +571,9 @@ func (c *Conn) runDerpReader(derpFakeAddr *net.UDPAddr, dc *derphttp.Client) { // TODO: handle endpoint notification messages. continue } - log.Printf("got derp %v packet: %q", derpFakeAddr, buf[:bufValid]) + if logDerpVerbose { + log.Printf("got derp %v packet: %q", derpFakeAddr, buf[:bufValid]) + } select { case <-c.donec: return