return
case now = <-tick:
s := fmt.Sprintf(
- "%s | Rx/Tx: %s / %s | %s / %s",
+ "%s | Rx/Tx/Bad: %s / %s / %s | %s / %s",
peer.addr,
humanize.Comma(stats.pktsRx),
humanize.Comma(stats.pktsTx),
+ humanize.Comma(stats.bads),
humanize.IBytes(stats.bytesRx),
humanize.IBytes(stats.bytesTx),
)
continue
}
if n <= 4+vors.TagLen {
- slog.Info("too small", "peer", peer.name, "len", n)
+ peer.stats.bads++
continue
}
tag[:vors.TagLen],
buf[n-vors.TagLen:n],
) != 1 {
- log.Println("decrypt:", peer.name, "tag differs")
- slog.Info("MAC failed", "peer", peer.name, "len", n)
+ peer.stats.bads++
continue
}