derp: don't log on all dropped packets; super spammy

Signed-off-by: Brad Fitzpatrick <brad@danga.com>
pull/115/head
Brad Fitzpatrick 4 years ago
parent 38acccad09
commit d59d0576af

@ -18,6 +18,8 @@ import (
"io"
"math/big"
"net"
"os"
"strconv"
"sync"
"sync/atomic"
"time"
@ -28,6 +30,8 @@ import (
"tailscale.com/types/logger"
)
var debug, _ = strconv.ParseBool(os.Getenv("DERP_DEBUG_LOGS"))
// Server is a DERP server.
type Server struct {
// BytesPerSecond, if non-zero, specifies how many bytes per
@ -226,7 +230,9 @@ func (s *Server) accept(nc net.Conn, brw *bufio.ReadWriter) error {
if dst == nil {
atomic.AddInt64(&s.packetsDropped, 1)
s.logf("derp: %s: client %x: dropping packet for unknown %x", nc.RemoteAddr(), c.key, dstKey)
if debug {
s.logf("derp: %s: client %x: dropping packet for unknown %x", nc.RemoteAddr(), c.key, dstKey)
}
continue
}

Loading…
Cancel
Save